0001371285-20-000183.txt : 20200805 0001371285-20-000183.hdr.sgml : 20200805 20200804174318 ACCESSION NUMBER: 0001371285-20-000183 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200805 DATE AS OF CHANGE: 20200804 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36537 FILM NUMBER: 201074482 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 10-Q 1 trup-20200630.htm 10-Q trup-20200630
000137128512/3110-Q2020Q2false35,268,5710.000010.00001100,000,000100,000,00036,179,45735,876,88235,246,29234,947,0170.000010.0000110,000,00010,000,000933,165929,8652,500,0007,625,00000013712852020-01-012020-06-30xbrli:shares00013712852020-07-28iso4217:USD00013712852020-04-012020-06-3000013712852019-04-012019-06-3000013712852019-01-012019-06-30iso4217:USDxbrli:shares00013712852020-06-3000013712852019-12-310001371285us-gaap:CommonStockMember2020-03-310001371285us-gaap:AdditionalPaidInCapitalMember2020-03-310001371285us-gaap:RetainedEarningsMember2020-03-310001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001371285us-gaap:TreasuryStockMember2020-03-3100013712852020-03-310001371285us-gaap:CommonStockMember2020-04-012020-06-300001371285us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001371285us-gaap:RetainedEarningsMember2020-04-012020-06-300001371285us-gaap:CommonStockMember2020-06-300001371285us-gaap:AdditionalPaidInCapitalMember2020-06-300001371285us-gaap:RetainedEarningsMember2020-06-300001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001371285us-gaap:TreasuryStockMember2020-06-300001371285us-gaap:CommonStockMember2019-03-310001371285us-gaap:AdditionalPaidInCapitalMember2019-03-310001371285us-gaap:RetainedEarningsMember2019-03-310001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001371285us-gaap:TreasuryStockMember2019-03-3100013712852019-03-310001371285us-gaap:CommonStockMember2019-04-012019-06-300001371285us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001371285us-gaap:TreasuryStockMember2019-04-012019-06-300001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001371285us-gaap:RetainedEarningsMember2019-04-012019-06-300001371285us-gaap:CommonStockMember2019-06-300001371285us-gaap:AdditionalPaidInCapitalMember2019-06-300001371285us-gaap:RetainedEarningsMember2019-06-300001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001371285us-gaap:TreasuryStockMember2019-06-3000013712852019-06-300001371285us-gaap:CommonStockMember2019-12-310001371285us-gaap:AdditionalPaidInCapitalMember2019-12-310001371285us-gaap:RetainedEarningsMember2019-12-310001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001371285us-gaap:TreasuryStockMember2019-12-310001371285us-gaap:CommonStockMember2020-01-012020-06-300001371285us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001371285us-gaap:RetainedEarningsMember2020-01-012020-06-300001371285us-gaap:CommonStockMember2018-12-310001371285us-gaap:AdditionalPaidInCapitalMember2018-12-310001371285us-gaap:RetainedEarningsMember2018-12-310001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001371285us-gaap:TreasuryStockMember2018-12-3100013712852018-12-310001371285us-gaap:CommonStockMember2019-01-012019-06-300001371285us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300001371285us-gaap:TreasuryStockMember2019-01-012019-06-300001371285us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300001371285us-gaap:RetainedEarningsMember2019-01-012019-06-300001371285us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001371285us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001371285us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001371285us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001371285us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001371285us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001371285us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001371285us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001371285us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001371285us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300001371285us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001371285us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001371285us-gaap:DepositsMember2020-06-300001371285us-gaap:MunicipalBondsMember2020-06-300001371285us-gaap:USTreasurySecuritiesMember2020-06-300001371285us-gaap:CertificatesOfDepositMember2020-06-300001371285us-gaap:USGovernmentDebtSecuritiesMember2020-06-300001371285us-gaap:DepositsMember2019-12-310001371285us-gaap:MunicipalBondsMember2019-12-310001371285us-gaap:USTreasurySecuritiesMember2019-12-310001371285us-gaap:CertificatesOfDepositMember2019-12-310001371285us-gaap:USGovernmentDebtSecuritiesMember2019-12-310001371285us-gaap:CashAndCashEquivalentsMember2020-06-300001371285us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2020-06-300001371285us-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2020-06-300001371285us-gaap:FairValueInputsLevel3Memberus-gaap:CashAndCashEquivalentsMember2020-06-300001371285us-gaap:FairValueInputsLevel1Memberus-gaap:DepositsMember2020-06-300001371285us-gaap:FairValueInputsLevel2Memberus-gaap:DepositsMember2020-06-300001371285us-gaap:FairValueInputsLevel3Memberus-gaap:DepositsMember2020-06-300001371285us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2020-06-300001371285us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2020-06-300001371285us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel3Member2020-06-300001371285us-gaap:FairValueInputsLevel1Member2020-06-300001371285us-gaap:FairValueInputsLevel2Member2020-06-300001371285us-gaap:FairValueInputsLevel3Member2020-06-300001371285us-gaap:CashAndCashEquivalentsMember2019-12-310001371285us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2019-12-310001371285us-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2019-12-310001371285us-gaap:FairValueInputsLevel3Memberus-gaap:CashAndCashEquivalentsMember2019-12-310001371285us-gaap:FairValueInputsLevel1Memberus-gaap:DepositsMember2019-12-310001371285us-gaap:FairValueInputsLevel2Memberus-gaap:DepositsMember2019-12-310001371285us-gaap:FairValueInputsLevel3Memberus-gaap:DepositsMember2019-12-310001371285us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001371285us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2019-12-310001371285us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel3Member2019-12-310001371285us-gaap:FairValueInputsLevel1Member2019-12-310001371285us-gaap:FairValueInputsLevel2Member2019-12-310001371285us-gaap:FairValueInputsLevel3Member2019-12-3100013712852020-01-012020-03-31xbrli:pure0001371285trup:SubscriptionbusinessMember2019-12-310001371285trup:SubscriptionbusinessMember2018-12-310001371285trup:SubscriptionbusinessMember2020-01-012020-06-300001371285trup:SubscriptionbusinessMember2019-01-012019-06-300001371285trup:SubscriptionbusinessMember2020-06-300001371285trup:SubscriptionbusinessMember2019-06-300001371285us-gaap:AllOtherSegmentsMember2019-12-310001371285us-gaap:AllOtherSegmentsMember2018-12-310001371285us-gaap:AllOtherSegmentsMember2020-01-012020-06-300001371285us-gaap:AllOtherSegmentsMember2019-01-012019-06-300001371285us-gaap:AllOtherSegmentsMember2020-06-300001371285us-gaap:AllOtherSegmentsMember2019-06-300001371285us-gaap:ShortDurationInsuranceContractsAccidentYear2018Membertrup:SubscriptionbusinessMember2020-06-300001371285trup:ShortdurationInsuranceContractsAccidentYear2019Membertrup:SubscriptionbusinessMember2020-06-300001371285trup:SubscriptionbusinessMembertrup:ShortdurationInsuranceContractsAccidentYear2020Member2020-06-300001371285us-gaap:ShortDurationInsuranceContractsAccidentYear2018Memberus-gaap:AllOtherSegmentsMember2020-06-300001371285trup:ShortdurationInsuranceContractsAccidentYear2019Memberus-gaap:AllOtherSegmentsMember2020-06-300001371285us-gaap:AllOtherSegmentsMembertrup:ShortdurationInsuranceContractsAccidentYear2020Member2020-06-300001371285trup:ClaimsExpenseMember2020-04-012020-06-300001371285trup:ClaimsExpenseMember2019-04-012019-06-300001371285trup:ClaimsExpenseMember2020-01-012020-06-300001371285trup:ClaimsExpenseMember2019-01-012019-06-300001371285us-gaap:OtherExpenseMember2020-04-012020-06-300001371285us-gaap:OtherExpenseMember2019-04-012019-06-300001371285us-gaap:OtherExpenseMember2020-01-012020-06-300001371285us-gaap:OtherExpenseMember2019-01-012019-06-300001371285trup:TechnologyservicescostsMember2020-04-012020-06-300001371285trup:TechnologyservicescostsMember2019-04-012019-06-300001371285trup:TechnologyservicescostsMember2020-01-012020-06-300001371285trup:TechnologyservicescostsMember2019-01-012019-06-300001371285us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001371285us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001371285us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001371285us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001371285us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001371285us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001371285us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001371285us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001371285trup:TotalExpenseMember2020-04-012020-06-300001371285trup:TotalExpenseMember2019-04-012019-06-300001371285trup:TotalExpenseMember2020-01-012020-06-300001371285trup:TotalExpenseMember2019-01-012019-06-300001371285us-gaap:EmployeeStockOptionMember2020-06-300001371285us-gaap:RestrictedStockUnitsRSUMember2020-06-300001371285us-gaap:RestrictedStockMember2019-12-310001371285us-gaap:RestrictedStockMember2020-01-012020-06-300001371285us-gaap:RestrictedStockMember2020-06-300001371285trup:SubscriptionbusinessMember2020-04-012020-06-300001371285trup:SubscriptionbusinessMember2019-04-012019-06-300001371285us-gaap:AllOtherSegmentsMember2020-04-012020-06-300001371285us-gaap:AllOtherSegmentsMember2019-04-012019-06-300001371285country:US2020-04-012020-06-300001371285country:US2019-04-012019-06-300001371285country:US2020-01-012020-06-300001371285country:US2019-01-012019-06-300001371285country:CA2020-04-012020-06-300001371285country:CA2019-04-012019-06-300001371285country:CA2020-01-012020-06-300001371285country:CA2019-01-012019-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2020
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ____ to ____
Commission File Number: 001-36537
TRUPANION, INC.
(Exact name of registrant as specified in its charter)
Delaware83-0480694
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification Number)
6100 4th Avenue S, Suite 200
Seattle, Washington98108
(855) 727 - 9079
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common stock, $0.00001 par value per shareTRUPThe NASDAQ Stock Market LLC
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.
Yes
No
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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
Yes
No
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.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
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.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). YesNo
As of July 28, 2020, there were approximately 35,268,571 shares of the registrant’s common stock outstanding.



TRUPANION, INC.
TABLE OF CONTENTS



Note About Forward-Looking Statements
This Quarterly Report on Form 10-Q 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). All statements contained in this Quarterly Report on Form 10-Q 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 “believe,” “may,” “will,” “potentially,” “estimate,” “target,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “plan” and “expect,” and similar expressions that convey uncertainty of future events or outcomes, are intended to identify forward-looking statements.
These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in Part II. Item 1A. “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
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.
Unless otherwise stated or the context otherwise indicates, references to “we,” “us,” “our” and similar references refer to Trupanion, Inc. and its subsidiaries taken as a whole.






PART I - FINANCIAL INFORMATION
Item 1. Financial Statements
TRUPANION, INC.
Consolidated Statements of Operations
(in thousands, except share data)
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Revenue$117,920  $92,199  $229,221  $179,177  
Cost of revenue:
Veterinary invoice expense82,049  65,933  161,689  127,215  
Other cost of revenue16,004  11,553  29,813  22,217  
Gross profit19,867  14,713  37,719  29,745  
Operating expenses:
Technology and development2,989  2,578  5,834  5,247  
General and administrative6,100  5,219  11,616  10,638  
Sales and marketing9,242  8,757  19,684  16,984  
Total operating expenses18,331  16,554  37,134  32,869  
Gain (loss) from investment in joint venture(27) (272) (86) (272) 
Operating income (loss)1,509  (2,113) 499  (3,396) 
Interest expense341  317  720  634  
Other income, net(202) (453) (484) (797) 
Income (loss) before income taxes1,370  (1,977) 263  (3,233) 
Income tax expense (benefit)17  (46) 43  (6) 
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
Net income (loss) per share:
Basic$0.04  $(0.06) $0.01  $(0.09) 
Diluted$0.04  $(0.06) $0.01  $(0.09) 
Weighted average shares of common stock outstanding:
Basic35,143,592  34,610,709  35,075,322  34,450,070  
Diluted36,688,167  34,610,709  36,601,927  34,450,070  
See accompanying notes to the consolidated financial statements.
1


TRUPANION, INC.
Consolidated Statements of Comprehensive Income (Loss)
(in thousands)
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
Other comprehensive income (loss):
Foreign currency translation adjustments291  138  (339) 328  
Net unrealized gain on available-for-sale debt securities5      18  
Other comprehensive income (loss), net of taxes296  138  (339) 346  
Comprehensive income (loss)$1,649  $(1,793) $(119) $(2,881) 
See accompanying notes to the consolidated financial statements.
2


TRUPANION, INC.
Consolidated Balance Sheets
(in thousands, except share data)
June 30, 2020December 31, 2019
Assets(unaudited)
Current assets:
Cash and cash equivalents$30,013  $29,168  
Short-term investments75,162  69,732  
Accounts and other receivables80,724  54,408  
Prepaid expenses and other assets5,888  5,513  
Total current assets191,787  158,821  
Restricted cash1,400  1,400  
Long-term investments, at fair value4,462  4,323  
Property and equipment, net71,018  70,372  
Intangible assets, net7,111  7,731  
Other long-term assets14,495  14,553  
Total assets$290,273  $257,200  
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$2,928  $4,087  
Accrued liabilities and other current liabilities15,017  13,798  
Reserve for veterinary invoices24,380  21,194  
Deferred revenue75,658  52,546  
Total current liabilities117,983  91,625  
Long-term debt27,347  26,086  
Deferred tax liabilities1,118  1,118  
Other liabilities1,916  1,611  
Total liabilities148,364  120,440  
Stockholders’ equity:
Common stock: $0.00001 par value per share, 100,000,000 shares authorized; 36,179,457 and 35,246,292 shares issued and outstanding at June 30, 2020; 35,876,882 and 34,947,017 shares issued and outstanding at December 31, 2019    
Preferred stock: $0.00001 par value per share, 10,000,000 shares authorized; no shares issued and outstanding    
Additional paid-in capital238,077  232,731  
Accumulated other comprehensive income (loss)(89) 250  
Accumulated deficit(85,300) (85,520) 
Treasury stock, at cost: 933,165 shares at June 30, 2020 and 929,865 shares at December 31, 2019(10,779) (10,701) 
Total stockholders’ equity 141,909  136,760  
Total liabilities and stockholders’ equity$290,273  $257,200  
See accompanying notes to the consolidated financial statements.
3


Trupanion, Inc.
Consolidated Statements of Stockholders' Equity
(in thousands, except share amounts)
(unaudited)
 Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive Income (Loss)Treasury StockTotal Stockholders' Equity
 SharesAmount
Balance at April 1, 202035,084,505  $  $234,642  $(86,653) $(385) $(10,779) $136,825  
Issuance of common stock in connection with the Company's equity award programs, net of tax withholdings161,787  —  1,141  —  —  —  1,141  
Stock-based compensation expense—  —  2,294  —  —  —  2,294  
Other comprehensive income (loss)—  —  —  —  296  —  296  
Net income (loss)—  —  —  1,353  —  —  1,353  
Balance at June 30, 202035,246,292  $  $238,077  $(85,300) $(89) $(10,779) $141,909  
Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive Income (Loss)Treasury StockTotal Stockholders' Equity
SharesAmount
Balance at April 1, 201934,467,465  $  $226,262  $(85,007) $(545) $(10,701) $130,009  
Exercise of warrants, net30,000  —  300  —  —    300  
Issuance of common stock in connection with the Company's equity award programs, net of tax withholdings284,859  —  585  —  —  —  585  
Stock-based compensation expense—  —  1,922  —  —  —  1,922  
Other comprehensive income (loss)—  —  —  —  138  —  138  
Net income (loss)—  —  —  (1,931) —  —  (1,931) 
Balance at June 30, 201934,782,324  $  $229,069  $(86,938) $(407) $(10,701) $131,023  

See accompanying notes to the consolidated financial statements.
4


Trupanion, Inc.
Consolidated Statements of Stockholders' Equity (Continued)
(in thousands, except share amounts)
(unaudited)
Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive Income (Loss)Treasury StockTotal Stockholders' Equity
SharesAmount
Balance at January 1, 202034,947,017    $232,731  $(85,520) $250  $(10,701) $136,760  
Issuance of common stock in connection with the Company's equity award programs, net of tax withholdings302,575  —  1,346  —  —  —  1,346  
Stock-based compensation expense—  —  4,000  —  —  —  4,000  
Repurchase of common stock(3,300) —  —  —  —  (78) (78) 
Other comprehensive income (loss)—  —  —  —  (339) —  (339) 
Net income (loss)—  —  —  220  —  —  220  
Balance at June 30, 202035,246,292  $  $238,077  $(85,300) $(89) $(10,779) $141,909  
Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive Income (Loss)Treasury StockTotal Stockholders' Equity
SharesAmount
Balance at January 1, 201934,025,136    $219,838  $(83,711) $(753) $(6,201) $129,173  
Exercise of warrants, net306,120  —  4,800  —  —  (4,500) 300  
Issuance of common stock in connection with the Company's equity award programs, net of tax withholdings451,068  —  1,092  —  —  —  1,092  
Stock-based compensation expense—  —  3,339  —  —  —  3,339  
Other comprehensive income (loss)—  —  —  —  346  —  346  
Net income (loss)—  —  —  (3,227) —  —  (3,227) 
Balance at June 30, 201934,782,324  $  $229,069  $(86,938) $(407) $(10,701) $131,023  

See accompanying notes to the consolidated financial statements.
5



TRUPANION, INC.
Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
Six Months Ended June 30,
20202019
Operating activities
Net income (loss)$220  $(3,227) 
Adjustments to reconcile net income (loss) to cash provided by operating activities:
Depreciation and amortization3,104  3,177  
Stock-based compensation expense3,880  3,230  
Other, net102  97  
Changes in operating assets and liabilities:
Accounts and other receivables(26,102) (11,940) 
Prepaid expenses and other assets(444) 989  
Accounts payable, accrued liabilities, and other liabilities516  1,443  
Reserve for veterinary invoices3,264  2,145  
Deferred revenue23,234  10,967  
Net cash provided by operating activities7,774  6,881  
Investing activities
Purchases of investment securities(26,550) (32,222) 
Maturities of investment securities20,804  21,895  
Purchases of property, equipment and intangible assets(3,239) (1,780) 
Other107  (1,474) 
Net cash used in investing activities(8,878) (13,581) 
Financing activities
Proceeds from exercise of stock options1,667  1,626  
Shares withheld to satisfy tax withholding(441) (247) 
Borrowings from line of credit, net of financing fees3,735  6,167  
Repayments to line of credit(2,500)   
Other(78) (415) 
Net cash provided by financing activities2,383  7,131  
Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash, net(434) 396  
Net change in cash, cash equivalents, and restricted cash845  827  
Cash, cash equivalents, and restricted cash at beginning of period30,568  27,952  
Cash, cash equivalents, and restricted cash at end of period$31,413  $28,779  
Supplemental disclosures
Noncash investing and financing activities:
Issuance of common stock for cashless exercise of warrants$  $4,500  
Purchases of property and equipment included in accounts payable and accrued liabilities$273  $637  
See accompanying notes to the consolidated financial statements.
6


TRUPANION, INC.
Notes to the Consolidated Financial Statements (unaudited)
1. Nature of Operations and Significant Accounting Policies
Description of Business and Basis of Presentation
Trupanion, Inc. (collectively with its wholly-owned subsidiaries, the Company) provides medical insurance for cats and dogs throughout the United States, Canada and Puerto Rico.
The financial data as of December 31, 2019 was derived from the Company's audited consolidated financial statements. The accompanying unaudited interim consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and, in management's opinion, have been prepared on the same basis as the audited financial statements and include all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company's financial position, results of operations, comprehensive income (loss), stockholders' equity and cash flows for the interim periods. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (SEC) on February 13, 2020 (the 2019 10-K). The Company's accounting policies are described in Note 1 to the audited financial statements included in the 2019 10-K. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the full fiscal year or any other interim period.
Use of Estimates
The preparation of consolidated 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. Actual results could differ from such estimates. See Note 1 to the audited financial statements included in the 2019 10-K for additional discussion of these estimates and assumptions.
Recently Adopted Accounting Pronouncements
The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments—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.

7


2. Net Income (Loss) per Share
Basic net income (loss) per share is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is calculated using the weighted average number of shares of common stock plus, when dilutive, potential shares of common stock outstanding using the treasury-stock method. Potential shares of common stock outstanding include stock options, unvested restricted stock awards and restricted stock units, and warrants.
The components of basic and diluted earnings per share were as follows (in thousands except share and per share information):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Basic earnings per share:
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
Shares used in computation:
Weighted average shares of common stock outstanding35,143,592  34,610,709  35,075,322  34,450,070  
Basic earnings per share$0.04  $(0.06) $0.01  $(0.09) 
Diluted earnings per share:
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
Shares used in computation:
Weighted average shares of common stock outstanding35,143,592  34,610,709  35,075,322  34,450,070  
Stock options1,390,249  —  1,382,192  —  
Restricted stock awards and units154,326  —  144,413  —  
Weighted average shares of diluted common stock outstanding36,688,167  34,610,709  36,601,927  34,450,070  
Diluted earnings per share$0.04  $(0.06) $0.01  $(0.09) 

The following potentially dilutive equity securities were not included in the diluted earnings per share of common stock calculation because they would have had an antidilutive effect:
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Stock options  2,253,995    2,253,995  
Restricted stock awards and restricted stock units56,311  715,941  56,311  715,941  


3. Investments
Long-term investments are classified as available-for-sale and reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). Short-term investments are classified as held-to-maturity and reported at amortized cost. The amortized cost, gross unrealized holding gains and losses, and estimates of fair value of long-term and short-term investments by major security type and class of security were as follows as of June 30, 2020 and December 31, 2019 (in thousands):
8


Amortized
Cost
Gross
Unrealized
Holding
Gains
Gross
Unrealized
Holding
Losses
Fair
Value
As of June 30, 2020
Long-term investments:
Foreign deposits$3,461  $  $  $3,461  
Municipal bond1,000  1    1,001  
$4,461  $1  $  $4,462  
       Short-term investments:
              U.S. Treasury securities$6,162  $  $  $6,162  
              Certificates of deposit1,610      1,610  
              U.S. government funds67,390      67,390  
$75,162  $  $  $75,162  
 Amortized
Cost
Gross
Unrealized
Holding
Gains
Gross
Unrealized
Holding
Losses
Fair
Value
As of December 31, 2019
Long-term investments:
Foreign deposits$3,323  $  $  $3,323  
Municipal bond1,000      1,000  
$4,323  $  $  $4,323  
Short-term investments:
U.S. Treasury securities$6,156  $  $(1) $6,155  
Certificates of deposit440      440  
U.S. government funds63,136      63,136  
$69,732  $  $(1) $69,731  
Maturities of debt securities classified as available-for-sale were as follows (in thousands):
 As of June 30, 2020
 Amortized
Cost
Fair
Value
Available-for-sale:
Due after one year through five years$4,461  $4,462  
$4,461  $4,462  

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.

4. Other Investments
Investment in Variable Interest Entity
In July 2018, the Company purchased $3.0 million in preferred stock of a privately held corporation with a complementary business line. In October 2019, the Company purchased an additional $4.0 million in preferred stock upon the exercise of an option by the variable interest entity. 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 on the fifth anniversary of the initial preferred stock purchase.
9


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 June 30, 2020 and December 31, 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 $0.7 million and $0.6 million of these services for the six months ended June 30, 2020 and 2019, respectively, which were recorded against its operating expenses.
Investment in Joint Venture
In September 2018, the Company acquired a non-controlling equity interest in a joint venture, 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 June 30, 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.

5. Fair Value
Investments
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):
 As of June 30, 2020
 Fair ValueLevel 1Level 2Level 3
Assets
Restricted cash$1,400  $1,400  $  $  
Money market funds1,053  1,053      
Fixed maturities:
Foreign deposits3,461  3,461      
Municipal bond1,001    1,001    
Investment in variable interest entity7,625      7,625  
Total$14,540  $5,914  $1,001  $7,625  
 As of December 31, 2019
 Fair ValueLevel 1Level 2Level 3
Assets
Restricted cash$1,400  $1,400  $  $  
Money market funds1,050  1,050      
Fixed maturities:
Foreign deposits3,323  3,323      
Municipal bond1,000    1,000    
Investment in variable interest entity7,625      7,625  
Total$14,398  $5,773  $1,000  $7,625  

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 3, 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.

10


The Company's preferred stock investment in the variable interest entity (see Note 4) 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.6 million as of June 30, 2020, unchanged from December 31, 2019, recorded in other long-term assets on the Company's consolidated balance sheet. An unrealized gain of $0.6 million was recorded in other comprehensive income in the quarter ended December 31, 2019.
Fair Value Disclosures
The Company's other long-term assets balance included notes receivable of $6.0 million as of June 30, 2020 and $6.1 million as of December 31, 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 six months ended June 30, 2020.

The Company estimates the fair value of long-term debt based upon rates currently available to the Company for debt with similar terms and remaining maturities. This is a Level 3 measurement. Based upon the terms of the debt, the carrying amount of long-term debt approximated fair value at June 30, 2020 and December 31, 2019.

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 no transfers between levels for the six months ended June 30, 2020 and the year ended December 31, 2019.

6. Debt
The Company has a revolving line of credit of up to $50.0 million, maturing June 2022. The facility is secured by any and all interests in the Company's assets that are not otherwise restricted. Interest on the revolving line of credit is payable monthly at the greater of 4.5%, or 0.75% plus the prime rate (4.50% at June 30, 2020). The credit agreement includes other ancillary services and letters of credit of up to $4.5 million. It also requires a deposit of restricted cash of $1.4 million and a minimum cash or investment balance of $2.1 million. The credit agreement requires the Company to comply with various financial and non-financial covenants. As of June 30, 2020, the Company was in compliance with all financial and non-financial covenants required by the credit agreement.
Borrowings on the revolving line of credit are limited to the lesser of $50.0 million or the total amount of cash and securities held by the Company's insurance subsidiaries (American Pet Insurance Company and Wyndham Insurance Company (SAC) Limited Segregated Account AX). As of June 30, 2020, available borrowing capacity on the line of credit was $22.2 million, with an outstanding balance of $0.3 million for ancillary services and letters of credit, and borrowings under the facility of $27.5 million, recorded net of financing fees of $0.1 million.

7. Commitments and Contingencies
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. To date, the Company has resolved each of these matters in non-material amounts and believes it is compliant with the applicable regulations. 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.
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.

11


8. Reserve for Veterinary Invoices
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 Company uses generally accepted actuarial methodologies, such as paid loss development methods, in estimating the amount of the reserve for veterinary invoices. The reserve is made for each of the Company's segments, subscription and other business, and is 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.
Reserve for veterinary invoices
Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):
 Six Months Ended June 30,
Subscription20202019
Reserve at beginning of year$15,541  $13,875  
Veterinary invoices during the period related to:
Current year130,825  110,248  
Prior years393  551  
Total veterinary invoice expense131,218  110,799  
Amounts paid during the period related to:
Current year116,676  97,165  
Prior years12,129  11,364  
Total paid128,805  108,529  
Non-cash expenses514  369  
Reserve at end of period$17,440  $15,776  

The Company's reserve for the subscription business segment increased from $15.5 million at December 31, 2019 to $17.4 million at June 30, 2020. This change was comprised of $131.2 million in expense recorded during the period less $128.8 million in payments of veterinary invoices. The $131.2 million in veterinary invoice expense incurred included an adjustment of $0.4 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. For the six months ended June 30, 2019, the Company increased prior year reserves by $0.6 million as a result of analysis of payment trends.
Summarized below are the changes in total liability for the Company's other business segment (in thousands):
 Six Months Ended June 30,
Other Business20202019
Reserve at beginning of year$5,653  $2,187  
Veterinary invoices during the period related to:
Current year30,650  16,747  
Prior years(179) (331) 
Total veterinary invoice expense30,471  16,416  
Amounts paid during the period related to:
Current year23,994  14,431  
Prior years5,190  1,668  
Total paid29,184  16,099  
Non-cash expenses    
Reserve at end of period$6,940  $2,504  

12


The Company’s reserve for the other business segment increased from $5.7 million at December 31, 2019 to $6.9 million at June 30, 2020. This change was comprised of $30.5 million in expense recorded during the period less $29.2 million in payments of veterinary invoices. The $30.5 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. For the six months ended June 30, 2019, the Company decreased prior year reserves by $0.3 million as a result of analysis of payment trends.
Reserve for veterinary invoices, by year of occurrence
In the following tables, the reserve for veterinary invoices for each segment is presented as the amount (in thousands) by the year to which the veterinary invoice relates, referred to as the year of occurrence.
SubscriptionAs of June 30, 2020
Year of Occurrence
2018 and prior$972  
20192,832  
202013,636  
$17,440  

Other Business As of June 30, 2020
Year of Occurrence
2018 and prior$45  
2019239  
20206,656  
$6,940  

9. Stock-Based Compensation
Stock-based compensation expense includes stock options, restricted stock awards, and restricted stock units granted to employees and other service providers and has been reported in the Company’s consolidated statements of operations depending on the function performed by the employee or other service provider. Stock-based compensation expense recognized in the consolidated statements of operations was as follows (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Veterinary invoice expense$245  $185  $423  $346  
Other cost of revenue99  93  189  179  
Technology and development133  110  233  173  
General and administrative1,075  918  1,804  1,536  
Sales and marketing675  567  1,231  996  
Total stock-based compensation expense2,227  1,873  3,880  3,230  
Capitalized stock-based compensation67  49  120  109  
Total stock-based compensation$2,294  $1,922  $4,000  $3,339  

As of June 30, 2020, the Company had 101,341 unvested stock options and 812,143 unvested restricted stock awards and restricted stock units that are expected to vest. Stock-based compensation expenses of $0.7 million related to unvested stock options and $21.8 million related to unvested restricted stock awards and restricted stock units are expected to be recognized over a weighted average period of approximately 0.8 years and 3.1 years, respectively.
13


Stock Options
A summary of the Company's stock option activity is as follows:
Number of OptionsWeighted Average Exercise Price per ShareAggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 20192,097,978  $9.86  $57,907  
Granted    —  
Exercised(156,295) 11.43  3,531  
Forfeited(11,332) 17.59  —  
Outstanding as of June 30, 20201,930,351  9.69  63,709  
Exercisable as of June 30, 20201,829,010  $9.23  $61,194  

As of June 30, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.5 years and 4.4 years, respectively.
Restricted Stock Awards and Restricted Stock Units
A summary of the Company’s restricted stock award and restricted stock unit activity is as follows:
Number of 
Shares
Weighted Average
Grant Date Fair Value per Share
Unvested shares as of December 31, 2019581,943  $29.56  
Granted439,690  27.34  
Vested(160,169) 29.08  
Forfeited(49,321) 29.81  
Unvested shares as of June 30, 2020812,143  $28.44  

10. Leases
The Company leases certain office space and equipment from third parties and recognizes lease expense on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on its consolidated balance sheets.
The Company also leases a portion of its building to third parties and records related rental income within general and administrative expense in the consolidated statements of operations. These leases have remaining initial lease terms of 2 years to 8 years, some of which give the tenants options to renew the leases for up to an additional 10 years, and options to terminate the leases after 3 years of the initial lease terms, with early termination fees required. The Company recorded rental income of $0.5 million and $1.1 million for the three and six months ended June 30, 2020.

11. Stockholders' Equity
Common Stock and Preferred Stock
As of June 30, 2020, the Company had 100,000,000 shares of common stock authorized and 35,246,292 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 June 30, 2020, the Company had 10,000,000 shares of undesignated 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 is unable to pay dividends to stockholders as of June 30, 2020 due to restrictions in its credit agreements.
14


Share Repurchase Program
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 the six months ended June 30, 2020. The Company did not repurchase any shares during the three months ended June 30, 2020 or the year ended December 31, 2019.

12. Segments
The Company has two segments: subscription business and other business. The subscription business segment includes revenue and expenses related to monthly pet insurance subscriptions marketed directly to consumers, while the other business segment includes all other business that is not directly marketed to consumers.
The chief operating decision maker reviews revenue, gross profit, 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 and general and administrative expense, 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.
Operating income (loss) of the Company’s segments were as follows (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Subscription business:
Revenue$92,453  $77,736  $181,937  $151,958  
Veterinary invoice expense66,030  57,161  131,218  110,799  
Other cost of revenue8,564  7,103  16,798  13,852  
Gross profit17,859  13,472  33,921  27,307  
Technology and development2,343  2,174  4,630  4,450  
General and administrative4,783  4,400  9,218  9,022  
Sales and marketing9,051  8,719  19,330  16,816  
Subscription business operating income (loss)1,682  (1,821) 743  (2,981) 
Other business:
Revenue25,467  14,463  47,284  27,219  
Veterinary invoice expense16,019  8,772  30,471  16,416  
Other cost of revenue7,440  4,450  13,015  8,365  
Gross profit2,008  1,241  3,798  2,438  
Technology and development646  404  1,204  797  
General and administrative1,317  819  2,398  1,616  
Sales and marketing191  38  354  168  
Other business operating income (loss)(146) (20) (158) (143) 
Gain (loss) from investment in joint venture(27) (272) (86) (272) 
Total operating income (loss)$1,509  $(2,113) $499  $(3,396) 

15


The following table presents the Company’s revenue by geographic region of the member (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
United States$99,056  $75,930  $191,580  $147,087  
Canada18,864  16,269  37,641  32,090  
Total revenue$117,920  $92,199  $229,221  $179,177  
Substantially all of the Company’s long-lived assets were located in the United States as of June 30, 2020 and December 31, 2019.

13. Related Parties
In 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 $0.6 million and $1.1 million of expenses for consulting services provided by the investee during the three and six months ended June 30, 2020, respectively.

16


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
We provide medical insurance for cats and dogs throughout the United States, Canada and Puerto Rico. Our data-driven, vertically-integrated approach enables us to provide pet owners with what we believe is the highest value medical insurance for their pets, priced specifically for each pet’s unique characteristics. Our growing and loyal member base provides us with highly predictable and recurring revenue. We operate our business similar to other subscription-based businesses, with a focus on maximizing the estimated internal rate of return of an average pet.
We operate in two business segments: subscription business and other business. We generate revenue in our subscription business segment primarily from subscription fees for our medical insurance, which we market to consumers. 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 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 companies or organizations that choose to offer medical insurance for cats and dogs as a benefit to their employees or members, and contracts include multiple pets. The products in our other business segment may be materially different from our subscription business. Our ultimate goal is to build the Trupanion brand by continuing to offer the highest value proposition in the industry and maintain strong alignment with the veterinary community. We believe our activities in our other business segment benefit the overall market for pet medical insurance by expanding upon product options and distribution models within other market niches.
We generate leads for our subscription business through both third-party referrals and direct-to-consumer acquisition channels, which we then convert into members through our website and contact center. 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.
Our Response to the COVID-19 Pandemic
Due to the uncertainty caused by the COVID-19 pandemic, we continue to:
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.
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 COVID-19-related veterinary invoices other than a few for COVID-19 testing.
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,600 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 tirelessly to ensure pets receive the care they need during this pandemic.
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.
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.
17


Key Operating Metrics
The following tables set forth our key operating metrics for our subscription business, and total pets enrolled, for the six months ended June 30, 2020 and 2019, and for each of the last eight fiscal quarters.
Six Months Ended June 30,
20202019
Total Business:
Total pets enrolled (at period end)744,727  577,686  
Subscription Business:
Total subscription pets enrolled (at period end)529,400  461,314  
Monthly average revenue per pet$59.19  $56.63  
Lifetime value of a pet, including fixed expenses$597  $482  
Average pet acquisition cost (PAC)$222  $209  
Average monthly retention98.66 %98.57 %
Three Months Ended
Jun. 30, 2020Mar. 31, 2020Dec. 31, 2019Sept. 30, 2019Jun. 30, 2019Mar. 31, 2019Dec. 31, 2018Sept. 30, 2018
Total Business:
Total pets enrolled (at period end)744,727  687,435  646,728  613,694  577,686  548,002  521,326  497,942  
Subscription Business:
Total subscription pets enrolled (at period end)529,400  508,480  494,026  479,427  461,314  445,148  430,770  416,527  
Monthly average revenue per pet$59.40  $58.96  $58.58  $58.12  $57.11  $56.13  $55.15  $54.55  
Lifetime value of a pet, including fixed expenses$597  $535  $523  $511  $482  $471  $449  $435  
Average pet acquisition cost (PAC)$199  $247  $222  $208  $213  $205  $186  $155  
Average monthly retention98.66 %98.59 %98.58 %98.59 %98.57 %98.58 %98.60 %98.61 %

Total pets enrolled. 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.
Total subscription pets enrolled. 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.
Monthly average revenue per pet. 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.
18


Lifetime value of a pet, including fixed expenses. Lifetime value of a pet, including fixed expenses, is calculated based on gross profit 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 expenses, less stock-based compensation and depreciation, based on revenues. This amount, on a per pet basis, is multiplied by the implied average subscriber life in months. Implied average subscriber life in months is calculated as the quotient obtained by dividing one by one minus the average monthly retention rate. 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.
Average pet acquisition cost. 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 based on our desired return on investment.
Average monthly retention. 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 June 30, 2020 is an average of each month’s retention from July 1, 2019 through June 30, 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.
Non-GAAP Financial Measures
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.
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.
The following tables reconcile net acquisition cost to sales and marketing expense (in thousands) for the six months ended June 30, 2020 and 2019, and for each of the last eight fiscal quarters:
Six Months Ended June 30,
20202019
Sales and marketing expense$19,684  $16,984  
Net of sign-up fee revenue(1,546) (1,437) 
Excluding:
Stock-based compensation expense(1,231) (996) 
Other business segment sales and marketing expense(354) (168) 
Net acquisition cost$16,553  $14,383  
19


Three Months Ended
Jun. 30, 2020Mar. 31, 2020Dec. 31, 2019Sept. 30, 2019Jun. 30, 2019Mar. 31, 2019Dec. 31, 2018Sept. 30, 2018
Sales and marketing expense$9,242  $10,442  $9,212  $9,255  $8,757  $8,227  $6,994  $6,365  
Net of sign-up fee revenue(781) (765) (730) (790) (734) (703) (655) (693) 
Excluding:
    Stock-based compensation expense(675) (556) (547) (577) (567) (429) (355) (358) 
    Other business segment sales and marketing expense
(191) (163) (152) (94) (38) (130) (102) (99) 
Net acquisition cost$7,595  $8,958  $7,783  $7,794  $7,418  $6,965  $5,882  $5,215  
Components of Operating Results
General
We operate in two segments: subscription business and other business. Our subscription business segment includes revenue and expenses related to monthly subscriptions for our pet medical insurance, which we market directly to consumers. When we do not directly market to consumers, we classify the related revenue and expenses in our other business segment.
Revenue
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.
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 includes the writing of policies that may be materially different from our subscription.
Cost of Revenue
Cost of revenue in each of our segments is comprised of the following:
Veterinary invoice expense
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.
Other cost of revenue
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.
Operating Expenses
Our operating expenses are classified into three categories: technology and development, general and administrative, and sales and marketing. For each category, the largest component is personnel costs, which include salaries, employee benefit costs, bonuses and stock-based compensation expense.
Technology and Development
Technology and development expenses primarily consist of personnel costs and related expenses for our technology staff, which includes information technology development and infrastructure support, third-party services, as well as depreciation of hardware and capitalized software.
20


General and Administrative
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.
Sales and Marketing
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.
Gain (loss) from investment in joint venture
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.
21


Factors Affecting Our Performance
Average monthly retention. 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.
Investment in pet acquisition. 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 return on PAC spend both on a detailed level by acquisition channel and in the aggregate.
Timing of initiatives. Over time we plan to implement new initiatives to improve our member experience, make modifications to our subscription plan 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 gross profit in our subscription business segment.
Geographic mix of sales. 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.
Other business segment. Our other business segment primarily includes revenue and expenses related to policies written on behalf of third parties. This segment includes the products that have been in the past, and may be in the future, materially different from our subscription. 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.

22


Results of Operations
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.
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Revenue:
Subscription business$92,453  $77,736  $181,937  $151,958  
Other business25,467  14,463  47,284  27,219  
Total revenue117,920  92,199  229,221  179,177  
Cost of revenue:
Subscription business(1)
74,594  64,264  148,016  124,651  
Other business23,459  13,222  43,486  24,781  
Total cost of revenue98,053  77,486  191,502  149,432  
Gross profit:
Subscription business17,859  13,472  33,921  27,307  
Other business2,008  1,241  3,798  2,438  
Total gross profit19,867  14,713  37,719  29,745  
Operating expenses:
Technology and development(1)
2,989  2,578  5,834  5,247  
General and administrative(1)
6,100  5,219  11,616  10,638  
Sales and marketing(1)
9,242  8,757  19,684  16,984  
Total operating expenses18,331  16,554  37,134  32,869  
Gain (loss) from investment in joint venture(27) (272) (86) (272) 
Operating income (loss)1,509  (2,113) 499  (3,396) 
Interest expense341  317  720  634  
Other income, net(202) (453) (484) (797) 
Income (loss) before income taxes1,370  (1,977) 263  (3,233) 
Income tax expense (benefit)17  (46) 43  (6) 
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
(1) Includes stock-based compensation expense as follows:

Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Cost of revenue$344  $278  $612  $525  
Technology and development133  110  233  173  
General and administrative1,075  918  1,804  1,536  
Sales and marketing675  567  1,231  996  
Total stock-based compensation expense$2,227  $1,873  $3,880  $3,230  
23


Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
 (as a percentage of revenue)
Revenue100 %100 %100 %100 %
Cost of revenue83  84  84  83  
Gross profit17  16  16  17  
Operating expenses:
Technology and development    
General and administrative    
Sales and marketing    
Total operating expenses16  18  16  18  
Gain (loss) from investment in joint venture—  —  —  —  
Operating loss (2) —  (2) 
Interest expense—  —  —  —  
Other income, net—  —  —  —  
Loss before income taxes (2) —  (2) 
Income tax expense—  —  —  —  
Net loss%(2)%— %(2)%

Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
 (as a percentage of subscription revenue)
Subscription business revenue100 %100 %100 %100 %
Subscription business cost of revenue81  83  81  82  
Subscription business gross profit19 %17 %19 %18 %

24


Comparison of the Three and Six Months Ended June 30, 2020 and 2019
Revenue
 Three Months Ended June 30,% ChangeSix Months Ended June 30,% Change
 2020201920202019
 (in thousands, except percentages, pet and per pet data)
Revenue:
Subscription business$92,453  $77,736  19 %$181,937  $151,958  20 %
Other business25,467  14,463  76  47,284  27,219  74  
Total revenue$117,920  $92,199  28  $229,221  $179,177  28  
Percentage of Revenue by Segment:
Subscription business78 %84 %79 %85 %
Other business22  16  21  15  
Total revenue100 %100 %100 %100 %
Total pets enrolled (at period end)744,727  577,686  29  744,727  577,686  29  
Total subscription pets enrolled (at period end)529,400  461,314  15  529,400  461,314  15  
Monthly average revenue per pet$59.40  $57.11   $59.19  $56.63   
Average monthly retention98.66 %98.57 %98.66 %98.57 %

Three months ended June 30, 2020 compared to three months ended June 30, 2019. Total revenue increased by $25.7 million, or 28%, to $117.9 million for the three months ended June 30, 2020. Revenue from our subscription business segment increased by $14.7 million, or 19%, to $92.5 million for the three months ended June 30, 2020. This increase in subscription business revenue was primarily due to a 15% increase in total subscription pets enrolled as of June 30, 2020 compared to June 30, 2019, and an increase in average revenue per pet of 4% for the same period. Increases in pricing were primarily due to the increased cost and utilization of veterinary care. Revenue from our other business segment increased by $11.0 million, or 76%, to $25.5 million for the three months ended June 30, 2020, primarily due to an increase in enrolled pets in this segment.
Six months ended June 30, 2020 compared to six months ended June 30, 2019. Total revenue increased by $50.0 million, or 28%, to $229.2 million for the six months ended June 30, 2020. Revenue from our subscription business segment increased by $30.0 million, or 20%, to $181.9 million for the six months ended June 30, 2020. This increase in subscription business revenue was primarily due to a 15% increase in total subscription pets enrolled as of June 30, 2020 compared to June 30, 2019, and an increase in average revenue per pet of 5% for the same period. Increases in pricing were primarily due to the increased cost and utilization of veterinary care. Revenue from our other business segment increased by $20.1 million, or 74%, to $47.3 million for the six months ended June 30, 2020, primarily due to an increase in enrolled pets in this segment.
25


Cost of Revenue
 Three Months Ended June 30,% ChangeSix Months Ended June 30,% Change
 2020201920202019
 (in thousands, except percentages, pet and per pet data)
Cost of Revenue:
Subscription business:
Veterinary invoice expense$66,030  $57,161  16 %$131,218  $110,799  18 %
Other cost of revenue8,564  7,103  21  16,798  13,852  21  
Total cost of revenue74,594  64,264  16  148,016  124,651  19  
Gross profit17,859  13,472  33  33,921  27,307  24  
Other business:
Veterinary invoice expense16,019  8,772  83  30,471  16,416  86  
Other cost of revenue7,440  4,450  67  13,015  8,365  56  
Total cost of revenue23,459  13,222  77  43,486  24,781  75  
Gross profit$2,008  $1,241  62  $3,798  $2,438  56  
Percentage of Revenue by Segment:
Subscription business:
Veterinary invoice expense71 %74 %72 %73 %
Other cost of revenue    
Total cost of revenue81  83  81  82  
Gross profit19  17  19  18  
Other business:
Veterinary invoice expense63  61  64  60  
Other cost of revenue29  30  28  31  
Total cost of revenue92  91  92  91  
Gross profit    
Total pets enrolled (at period end)744,727  577,686  29  744,727  577,686  29  
Total subscription pets enrolled (at period end)529,400  461,314  15  529,400  461,314  15  
Monthly average revenue per pet$59.40  $57.11   $59.19  $56.63   

Three months ended June 30, 2020 compared to three months ended June 30, 2019. Cost of revenue for our subscription business segment increased by $10.3 million, or 16%, to $74.6 million for the three months ended June 30, 2020. This increase in subscription cost of revenue was primarily the result of a 15% increase in subscription pets enrolled and a 1% increase in veterinary invoice expense per pet. Veterinary invoice per pet benefited from a temporary reduction in veterinary invoice during the quarter due to COVID-19, increasing our subscription gross margin by approximately 1% of revenue. Total cost of revenue for our other business segment increased by $10.2 million, or 77%, to $23.5 million for the three months ended June 30, 2020, primarily due to the increase in enrolled pets in this segment.
Six months ended June 30, 2020 compared to six months ended June 30, 2019. Cost of revenue for our subscription business segment increased by $23.4 million, or 19%, to $148.0 million for the six months ended June 30, 2020. This increase in subscription cost of revenue was primarily the result of a 15% increase in subscription pets enrolled and an increase of 3% in veterinary invoice expense per pet due to increases in the cost and utilization of veterinary care. Total cost of revenue for our other business segment increased by $18.7 million, or 75%, to $43.5 million for the six months ended June 30, 2020, primarily due to the increase in enrolled pets in this segment.

26


Technology and Development Expenses
Three Months Ended June 30,% ChangeSix Months Ended June 30,% Change
2020201920202019
(in thousands, except percentages)
Technology and development $2,989  $2,578  16 %$5,834  $5,247  11 %
Percentage of total revenue%%%%
Three months ended June 30, 2020 compared to three months ended June 30, 2019. Technology and development expenses increased by $0.4 million, or 16%, for the three months ended June 30, 2020. The change was primarily due to a $0.4 million increase in compensation expenses and a $0.2 million increase in software and IT system expenditures, partially offset by a $0.2 million decrease in depreciation and amortization expenses. Technology and development expenses remained consistent at 3% as a percentage of revenue year over year.
Six months ended June 30, 2020 compared to six months ended June 30, 2019. Technology and development expenses increased by $0.6 million, or 11%, for the six months ended June 30, 2020. The change was primarily due to a $0.7 million increase in compensation and third party contractor expenses, net of capitalization, and a $0.3 million increase in other technology expenditures, partially offset by a $0.4 million decrease in depreciation and amortization expenses. Technology and development expenses remained consistent at 3% as a percentage of revenue year over year.

General and Administrative Expenses
Three Months Ended June 30,% ChangeSix Months Ended June 30,% Change
2020201920202019
(in thousands, except percentages)
General and administrative$6,100  $5,219  17 %$11,616  $10,638  %
Percentage of total revenue%%%%

Three months ended June 30, 2020 compared to three months ended June 30, 2019. General and administrative expenses increased by $0.9 million, or 17%, to $6.1 million for the three months ended June 30, 2020. The change was primarily due to a $0.7 million increase in compensation expenses and a $0.3 million increase in depreciation and amortization, partially offset by a decrease of $0.1 million in legal, regulatory, and professional services fees. General and administrative expenses decreased from 6% to 5% as a percentage of revenue for the three months ended June 30, 2020, as we experienced scale in our support functions.
Six months ended June 30, 2020 compared to six months ended June 30, 2019. General and administrative expenses increased by $1.0 million, or 9%, to $11.6 million for the six months ended June 30, 2020. This increase was primarily due to a $1.3 million increase in compensation expenses and a $0.3 million increase in depreciation and amortization, partially offset by a decrease of $0.5 million in legal, regulatory, and professional services fees. General and administrative expenses decreased from 6% to 5% as a percentage of revenue for the six months ended June 30, 2020, as we experienced scale in our support functions.

27


Sales and Marketing Expenses

Three Months Ended June 30,% ChangeSix Months Ended June 30,% Change
2020201920202019
(in thousands, except percentages, pet and per pet data)
Sales and marketing$9,242  $8,757  %$19,684  $16,984  16 %
Percentage of total revenue%%%%
Subscription Business:
Total subscription pets enrolled (at period end)529,400  461,314  15  529,400  461,314  15  
Average pet acquisition cost (PAC)$199  $213  (7) $222  $209   

Three months ended June 30, 2020 compared to three months ended June 30, 2019. Sales and marketing expenses increased by $0.5 million, or 6%, to $9.2 million for the three months ended June 30, 2020. The change was primarily due to a $0.9 million increase in compensation expenses and approximately $0.3 million increase in other sales and marketing initiatives, partially offset by a $0.7 million decrease in travel and conference expenses due to COVID-19. Overall, sales and marketing expenses as a percentage of revenue decreased by 1.7% compared to prior year. While we scaled back our pet acquisition expenditures in the current quarter due to COVID-19, our revenue growth remained strong, led by consistent pet enrollments and a higher retention in the current period.
Six months ended June 30, 2020 compared to six months ended June 30, 2019. Sales and marketing expenses increased by $2.7 million, or 16%, to $19.7 million for the six months ended June 30, 2020. The change was primarily due to a $2.1 million increase in compensation expense and a $1.2 million increase in other sales and marketing initiatives primarily related to increased investment in lead generation and conversion activities, partially offset by a $0.6 million decrease in travel and conference expenses due to COVID-19. Sales and marketing expenses as a percentage of revenue decreased by 0.9% compared to prior year. Revenue growth outpaced the increase in pet acquisition expenses in the current period, primarily due to consistent pet enrollments and a higher retention.

28


Liquidity and Capital Resources
The following table summarizes our cash flows for the periods indicated (in thousands):

Six months ended June 30,
20202019
Net cash provided by operating activities$7,774  $6,881  
Net cash used in investing activities(8,878) (13,581) 
Net cash provided by financing activities2,383  7,131  
Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash, net(434) 396  
Net change in cash, cash equivalents and restricted cash$845  $827  

Our primary sources of liquidity are cash provided by operations and available borrowings on our line of credit. We currently have a revolving line of credit of up to $50.0 million. 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.
As of June 30, 2020, we had $105.2 million in cash, cash equivalents and short-term investments and $22.2 million available under our line of credit, which excluded $0.3 million reserved for ancillary services. 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 June 30, 2020, total assets and liabilities held outside of our insurance entities were $94.4 million and $44.1 million, respectively, including $5.5 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 "—Regulation".
We believe our cash and cash equivalents, short-term investments and line of credit are sufficient to fund our operations and capital requirements for the next 12 months. As we continue to grow, 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.
In November 2019, our board of directors approved a share repurchase program, pursuant to which we may repurchase up to $15.0 million of our outstanding shares over the 12 months following the approval. Each quarter throughout this period, we intend to establish repurchase parameters reflecting our business’s capital allocation priorities, our stock price relative to our estimated intrinsic value, and general market conditions. We cannot predict the timing or extent of any repurchases of shares of common stock, as such repurchases will depend on a number of factors, some of which are beyond our control. We did not repurchase any shares under this program during the quarter ended June 30, 2020.
Operating Cash Flows
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. Cash provided by operating activities was $7.8 million for the six months ended June 30, 2020 compared to $6.9 million for the six months ended June 30, 2019. The change was primarily driven by increased pet count and scale in our operating departments, as well as the timing differences between collections from members and payments of veterinary invoices and payments to vendors. Changes in accounts receivable were primarily related to annual policies with monthly payment terms within our other business segment.
Investing Cash Flows
Cash used in investing activities is primarily related to the net purchase of investments to increase our statutory capital. Net cash used in investing activities decreased by $4.4 million for the six months ended June 30, 2020 compared to the same period in prior year, primarily due to $4.6 million lower net purchase of investments.
Financing Cash Flows
Cash provided by financing activities was $2.4 million and $7.1 million for the six months ended June 30, 2020 and 2019, respectively. The decrease of $4.7 million was primarily due to less drawn from our line of credit as well as a $2.5 million repayment in the current period.
29


Long-Term Debt
Pacific Western Bank Loan and Security Agreement
We have a syndicated loan agreement with Pacific Western Bank (PWB) and Western Alliance Bank (WAB), providing us a revolving line of credit of up to $50.0 million, with a maturity date in June 2022. We refer to this line of credit as our PWB credit facility. The maximum amount available to us under the PWB credit facility, inclusive of any amounts outstanding under the revolving line of credit, is the lesser of $50.0 million or the total amount of cash and securities held by our insurance entities, less amounts outstanding relating to other ancillary services and letters of credit, totaling $0.3 million as of June 30, 2020. Interest on the PWB credit facility accrues at a variable annual rate equal to the greater of 4.5%, or 0.75% plus the prime rate (4.50% at June 30, 2020).
The PWB credit facility requires us to maintain certain financial and non-financial covenants, including maintaining a minimum cash balance of $1.4 million in our account at WAB and/or WAB affiliates and other cash or investments of $2.1 million in our accounts at PWB. As of June 30, 2020, we were in compliance with each of the financial and non-financial covenants.
Our obligations under the PWB credit facility are secured by substantially all of our assets and a pledge of certain of our subsidiaries’ stock. As of June 30, 2020, we had $27.5 million in aggregate borrowings outstanding under the PWB credit facility.
Regulation
As of June 30, 2020, our insurance entities, APIC and WICL Segregated Account AX, held $75.1 million in short-term investments and $99.1 million in other current assets, including $18.2 million held in cash and cash equivalents to be used for operating expenses of our insurance subsidiaries. Most of the assets in APIC and WICL Segregated Account AX are subject to certain capital and dividend rules and regulations prescribed by jurisdictions in which they are authorized to operate.
APIC
The majority of our investments are held by our insurance entities to satisfy risk-based capital requirements of the National Association of Insurance Commissioners (NAIC). The NAIC requirements provide a method for analyzing the minimum amount of risk-based capital (statutory capital and surplus plus other adjustments) appropriate for an insurance company to support its overall business operations, taking into account the risk characteristics of the company’s assets, liabilities and certain other items. An insurance company found to have insufficient statutory capital based on its risk-based capital ratio may be subject to varying levels of additional regulatory oversight depending on the level of capital inadequacy. APIC must hold certain capital amounts in order to comply with the statutory regulations and, therefore, we cannot use these amounts for general operating purposes without regulatory approval. As our business grows, the amount of capital we are required to maintain to satisfy our risk-based capital requirements may increase significantly. As of December 31, 2019, APIC was required to maintain at least $55.3 million of risk-based capital to avoid this additional regulatory oversight. As of that date, APIC maintained $73.8 million of risk-based capital.
WICL Segregated Account AX
WICL Segregated Account AX was established by WICL, with Trupanion, Inc. as the shareholder, to enter into a reinsurance agreement with Omega General Insurance Company. All of the assets and liabilities of WICL Segregated Account AX are legally segregated from other assets and liabilities within WICL, and all shares of the segregated account are owned by Trupanion, Inc. During February 2020, our parent entity received a dividend of $4.7 million from WICL Segregated Account AX as allowed under our agreements with WICL. As required by the Office of the Superintendent of Financial Institutions regulations related to our reinsurance agreement with Omega General Insurance Company, we are required to maintain a Canadian Trust account with the greater of CAD $2.0 million or 115% of unearned Canadian premium plus 15% of outstanding Canadian claims, including all incurred but not reported claims. As of December 31, 2019, the account held CAD $4.3 million.
Though we are not directly regulated by the Bermuda Monetary Authority (BMA), WICL's regulation and compliance impacts us as it could have an adverse impact on the ability of WICL Segregated Account AX to pay dividends. WICL is regulated by the BMA under the Insurance Act of 1978 (Insurance Act) and the Segregated Accounts Company Act of 2000. The Insurance Act imposes on Bermuda insurance companies, 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, and grants the BMA powers to supervise and, in certain circumstances, to investigate and intervene in the affairs of insurance companies. Under the Insurance Act, WICL, as a class 3 insurer, is required to maintain available statutory capital and surplus at a level equal to or in excess of a prescribed minimum established by reference to net written premiums and loss reserves.
30


Under the Bermuda Companies Act 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 after the payment be, unable to pay its liabilities as they become due; or (b) the realizable value of the company’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 and the value of its assets remain greater than the aggregate of its liabilities and its issued share capital and share premium accounts.
Contractual Obligations
We enter into long-term contractual obligations and commitments in the normal course of business, primarily debt obligations and non-cancellable vendor service agreements. Management believes there have been no material changes to our contractual obligation disclosure as of June 30, 2020, compared to those discussed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Critical Accounting Policies and Significant Estimates
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.
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.
There have been no material changes to our critical accounting policies and estimates as compared to those described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
31


Item 3. Quantitative and Qualitative Disclosures About Market Risks
Management believes there have been no material changes to our quantitative and qualitative disclosures about market risks during the six months ended June 30, 2020, compared to those discussed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
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 Quarterly Report on Form 10-Q. 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.
Changes in Internal Control
There were no changes in our internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report on Form 10-Q that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on Effectiveness of Controls and Procedures
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.
32


PART II - OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we are subject to litigation matters and claims arising from the ordinary course of business, including, but not limited to, claims of alleged infringement of trademarks, copyrights, and other intellectual property rights; employment claims; coverage disputes with policyholders; disputes regarding general contracts; and regulatory or governmental investigations or disputes. We record an estimated liability relating to such matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The outcomes of legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results for a particular period. We review our estimates at least quarterly and makes adjustments to reflect the outcome of negotiations, estimated settlements, legal rulings, advice of legal counsel and other information and events pertaining to a particular matter.
Item 1A. Risk Factors
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.
Risks Related to Our Business and Industry
Our results of operations may be adversely impacted by the COVID-19 pandemic.
The global spread of the COVID-19 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 we expect that our near-term growth rate may decline slightly. For example, COVID-19 has resulted in a significant unemployment. The related economic impact on consumers may result in decreased new enrollments and increased cancellations. Our Territory Partners are less able to drive new enrollments by conducting face-to-face visits with veterinarians and their staff. In addition, 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. Meanwhile, 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 change our behavior. In addition, 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 and otherwise plan for our business.
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. 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.
We have incurred significant cumulative net losses since our inception and may not be able to maintain profitability in the future.
33


We have incurred significant cumulative net losses since our inception. We incurred net losses of $1.8 million and $0.9 million in the years ended December 31, 2019 and 2018, respectively, and as of December 31, 2019, we had an accumulated deficit of $85.5 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 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, does not exceed our revenue. We expect to make significant expenditures and investments in member acquisition. 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.
We may not maintain our current rate of revenue growth.
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:
improve our market penetration through cost-efficient and effective sales and marketing programs to attract new members;
convert leads into enrollments;
maintain high retention rates;
increase the lifetime value per pet;
maintain positive relationships with veterinarians and other lead sources;
maintain positive relationships with and increase the number and efficiency of Territory Partners;
continue to offer a superior value with competitive features and rates;
price our subscriptions in relation to actual operating expenses and achieve required regulatory approval for pricing changes;
recruit, integrate and retain skilled, qualified and experienced sales department professionals who can demonstrate our value proposition to new and existing members;
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;
generate new and maintain existing relationships and programs in our other business segment;
react to existing and new competitors;
increase awareness of and positive associations with our brand;
react to unexpected developments and general macroeconomic conditions, including pandemics and related economic impacts; and
successfully respond to and comply with regulations affecting our business and defend or prosecute any litigation.
You should not rely on our historical rate of revenue growth as an indication of our future performance.
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.
We have made and plan to continue to make significant investments to grow our member base. We spent $33.3 million on sales and marketing to acquire new members for the year ended December 31, 2019. 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.
34


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.
We depend in part on Internet search engines to attract potential new members to visit our website. If Internet search engines’ 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.
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.
If we are unable to grow our member base and maintain high member retention rates, our growth prospects and revenue will be adversely affected.
Our ability to grow our business depends on retaining and expanding our member base. For the year ended December 31, 2019, we generated 83.7% 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 and existing members of the continuing value of our product.
We utilize Territory Partners, who are paid fees based on enrollments in their regions, to communicate the benefits of medical insurance to veterinarians through in-person visits. 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, 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.
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:
the competitiveness of our subscription, including its perceived value, simplicity, and fairness;
changes in consumer shopping behaviors due to circumstances outside of our control, such as economic conditions and consumers’ ability or willingness to pay for our product;
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;
system failures or interruptions in our website or contact center; and
changes in the mix of consumers who learn about us through various member acquisition channels.
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.
35


We have historically experienced high average monthly retention rates. For example, our average monthly retention rate between 2010 and 2019 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.
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.
We rely significantly on Territory Partners, veterinarians and other third parties, including strategic partners, to generate leads.
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, 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.
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 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.
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’ clients.
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.
Territory Partners are independent contractors and, as such, may pose additional risks to our business.
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. We do not control a Territory Partner’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.
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.
36


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.
Any of the foregoing circumstances could have a material adverse impact on our operating results and financial condition.
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.
The pricing of our subscriptions reflects amounts we expect to pay for a pet’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’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. 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.
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 gross profit 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.
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 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. 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.
Our actual veterinary invoice expense may exceed our current reserve established for veterinary invoices and may adversely affect our operating results and financial condition.
Our recorded reserve for veterinary invoices 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.
37


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’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.
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.
If more veterinary hospitals install and use our patented proprietary software, the number or amounts of veterinary invoices we receive is likely to increase.
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.
Our use of capital may be constrained by risk-based capital regulations or contractual obligations.
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 $55.3 million as of December 31, 2019. 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 31, 2019, the account held CAD $4.3 million.
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.
Our success depends on our ability to review, process, and pay veterinary invoices timely and accurately.
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.
We may not identify fraudulent or improperly inflated veterinary invoices.
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.
38


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.
We compete with pet owners that self-finance unexpected veterinary invoices with savings or credit, as well as traditional “pet insurance” 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.
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 “pet insurance” 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.
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.
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.
If we are unable to maintain and enhance our brand recognition and reputation, our business and operating results will be harmed.
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:
the efficacy and viability of our sales and marketing programs;
the perceived value of our subscription;
the quality of service provided, including the fairness, ease and timeliness of reviewing and paying veterinary invoices;
actions of our competitors, Territory Partners, veterinarians and others;
positive or negative publicity, including regulatory pronouncements and material on the Internet or social media;
regulatory and other government-related developments; and
litigation-related developments.
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.
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.
39


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.
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.
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.
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.
If we fail to effectively manage our growth, our business, operating results and financial condition may suffer.
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.
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.
40


Emerging claim and coverage issues may adversely affect our business.
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.
Our operating results may vary, which could make period-to-period comparisons less meaningful, and make our future results difficult to predict.
We may experience fluctuations in our revenue, expenses and operating results in future periods. 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.
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.
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.
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.
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, third-party 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.
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.
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 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.
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.
41


We may continue to create, invest in or acquire businesses, products and technologies, which could divert our management’s attention, result in additional dilution to our stockholders, otherwise disrupt our operations or harm our operating results.
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.
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.
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.
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.
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:
we may be unable to maintain or secure favorable relationships with strategic partners;
our strategic partners may not be successful in creating leads;
we may be unable to convert leads from our strategic partners into enrolled pets;
our strategic partners could terminate their relationships with us;
our strategic partners may acquire or form alliances with our competitors, thereby reducing their business with us;
we may not experience a consistent correlation between revenues and expenditures related to the partnership; and
bad publicity and other issues faced by our strategic partners could negatively impact us.
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.
Our business and financial condition is subject to risks related to our writing of policies unaffiliated third parties.
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.
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 31, 2019, premiums from policies sourced by general agents accounted for 14% 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.
42


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.
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.
Changes in the foreign exchange rates may adversely affect our revenue and operating results.
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 31, 2019, approximately 18% 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.
We may decide to set up multiple insurance subsidiaries, which may complicate our business and harm our results of operations.
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.
If we are unable to implement and 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.
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.
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.
43


If our security measures are breached and unauthorized access is obtained to our data, including our members’ data, we may lose our competitive advantage, our systems may be perceived as not being secure and we may incur third-party liability.
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 “cookies,” to help us manage and track our members’ 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.
In the course of operating our business, we store and/or transmit our members’ 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.
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.
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.
We are subject to a number of risks related to accepting automatic fund transfers and credit card and debit card payments.
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.
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’ 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.
44


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.
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.
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.
We have limited experience owning an office building and may face unexpected costs.
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. We recently learned that one tenant has decided not to continue leasing space in the building and we are evaluating use of the newly vacant space. 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.
Failure to adequately protect our intellectual property could substantially harm our business and operating results.
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’s attention away from other operations.
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.
45


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.
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.
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.
Third parties have in the past and may in the future claim that our services or technologies 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.
If we were to discover or be notified that our services 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.
We rely on third parties to provide intellectual property and technology necessary for the operation of our business.
We utilize intellectual property and technology owned and/or hosted by third parties in developing and operating our technology platform and operating our business. From time to time, we may be required to renegotiate with these third parties or negotiate with other third parties to include or continue using their intellectual property or technology in our existing technology platform or business operations or in modifications or enhancements to our technology platform or business operations. We may not be able to obtain the necessary rights from these third parties on commercially reasonable terms, or at all, and the third-party intellectual property and technology we use or desire to use may not be appropriately supported, maintained or enhanced by the third parties. If we are unable to obtain the rights necessary to use or continue to use third-party intellectual property and technology in our operations, or if those third parties are unable to support, maintain and enhance their intellectual property and technology, we could experience increased costs or delays, which in turn may harm our financial condition, damage our brand and result in the loss of members.
Our technology platform and our data are also hosted by a third-party service provider. The terms under which such third-party service provider provides us services may change and we may be required to renegotiate with that third party. If we are unable to renegotiate satisfactory terms, we may not be able to transition to an alternative service provider without interrupting the availability of our technology platform and any interruption could materially and adversely affect our business. Additionally, if our third-party service provider experiences any disruptions, outages or catastrophes, or if it ceases to conduct business for any reason, we could experience an interruption in our business, which in turn may damage our brand, result in a loss of members and harm our financial condition.
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.
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.
46


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.
Covenants in the credit agreement governing our revolving line of credit may restrict our operations, and if we do not effectively manage our business to comply with these covenants, our financial condition could be adversely affected.
The credit agreement governing our revolving line of credit contains various restrictive covenants, including restrictions on our ability to dispose of our assets, merge with or acquire other entities, incur other indebtedness, make investments, and engage in transactions with our affiliates. Our credit agreement also contains certain financial covenants. Our ability to meet these restrictive covenants can be affected by events beyond our control. Our credit agreement provides that our breach or failure to satisfy certain covenants constitutes an event of default. Upon the occurrence of an event of default, our lenders could elect to declare any future amounts outstanding under our credit agreement to be immediately due and payable. If we are unable to repay those amounts, our financial condition could be adversely affected.
Any indebtedness we incur could adversely affect our business and limit our ability to expand our business or respond to changes, and we may be unable to generate sufficient cash flow to satisfy any of our debt service obligations.
As of December 31, 2019, we had $26.2 million outstanding indebtedness under our revolving line of credit and may incur indebtedness in the future, including any additional borrowings available under our revolving line of credit. Any substantial indebtedness, and the fact that a substantial portion of our cash flow from operating activities could be needed to make payments on this indebtedness, could have adverse consequences, including the following:
reducing the availability of our cash flow for our operations, capital expenditures, future business opportunities and other purposes;
limiting our flexibility in planning for, or reacting to, changes in our business and the industries in which we operate, which could place us at a competitive disadvantage compared to our competitors that may have less debt;
limiting our ability to borrow additional funds; and
increasing our vulnerability to general adverse economic and industry conditions.
Our ability to borrow any funds needed to operate and expand our business will depend in part on our ability to generate cash. If our business does not generate sufficient cash flow from operating activities or if future borrowings, under our revolving credit facility or otherwise, are not available to us in amounts sufficient to enable us to fund our liquidity needs, our operating results, financial condition and ability to expand our business and meet our risk-based capital requirements may be adversely affected.
We may have additional tax liabilities.
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.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of December 31, 2019, we had U.S. federal net operating loss carryforwards of approximately $130.3 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 “ownership change,” the corporation’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 “ownership change” occurs if there is a cumulative change in our ownership by “5-percent stockholders” 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.
47


Changes in the economy may negatively impact our business, operating results and financial condition.
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.
We are expanding our operations internationally, and we may therefore become subject to a number of risks associated with international expansion and operations.
As part of our growth plan, we have explored, and expect to continue to explore, opportunities to expand our operations internationally. For instance, we recently entered the Australian market through a joint venture and we may enter other countries. We have no 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:
regulatory rules and practices, foreign exchange controls, tariffs, tax laws and treaties that are different than those we operate under currently;
the costs and resources required to modify our subscription appropriately to suit the needs and expectations of residents and veterinarians in such foreign countries;
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;
increased expenses incurred in establishing and maintaining office space and equipment for our international operations;
technological incompatibility between our patented proprietary software and software used by veterinarians;
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;
our lack of experience in marketing to consumers and veterinarians and online marketing in foreign countries;
our relative lack of industry connections in many foreign countries;
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;
the uncertainty of protection for intellectual property rights in some countries; and
general economic and political conditions in these foreign markets.
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.
Risks Related to Compliance with Laws and Regulations
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.
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’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’s total adjusted capital and surplus to assess an insurer’s capital adequacy. If an insurer’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.
48


Applicable regulations regarding risk-based capital may change, and/or the NY DFS may increase APIC’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.
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.
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. 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.
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.
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’s insurance department typically has the power, among other things, to:
grant and revoke licenses to transact insurance business;
conduct inquiries into the insurance-related activities and conduct of agents and agencies and others in the sales, marketing and promotional channels;
require and regulate disclosure in connection with the sale and solicitation of insurance policies;
authorize how, by which personnel and under what circumstances insurance premiums can be quoted and published and an insurance policy sold;
regulate how sales incentives may be structured;
regulate the content of insurance-related advertisements, including web pages, and other marketing practices;
approve policy forms, require specific benefits and benefit levels;
regulate premium rates;
impose fines and other penalties; and
impose continuing education requirements.
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.
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.
49


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’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.
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.
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.
States may adopt new laws that may adversely affect our operating results and financial condition.
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.
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.
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 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.
We may be affected by mandatory participation in plans that could result in contributions from insurance subsidiaries we own.
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.
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.
50


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.
We are subject to numerous laws and regulations, and compliance with one law or regulation may result in non-compliance with another.
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’s or enforcement authority’s interpretation of a legal issue may not result in compliance with another’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’s or enforcement authority’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’s or enforcement authority’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.
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.
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.
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.
Law and regulations of the Internet, email and texting could adversely affect our business.
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.
51


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 “spam.” 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 “spam” 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.
Applicable insurance laws regarding the change in control of our company may impede potential acquisitions that our stockholders might consider to be desirable.
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.
Our segregated account in Bermuda, WICL segregated account AX, could be adversely impacted by regulatory compliance of an unaffiliated third party.
Wyndham Insurance Company (SAC) Limited (WICL) is a class 3 insurer regulated by the Bermuda Monetary Authority (BMA). WICL’s ability to continue operations and pay dividends could impact the ability of our segregated account to do the same. WICL’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.
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.
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 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.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, could affect the reporting of transactions completed before the announcement of a change and could affect our compliance with financial debt covenants.
52


Risks Related to Ownership of Our Common Stock
Our actual operating results may differ significantly from our guidance.
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’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).
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.
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.
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.
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.
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.
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.
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.
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:
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;
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;
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;
announcements of changes to our subscription, strategic alliances, acquisitions or significant agreements by us or by our competitors;
recruitment or departure of key personnel;
the economy as a whole and market conditions in our industry;
trading activity by a limited number of stockholders who together beneficially own a majority of our outstanding common stock;
the number of shares of our stock trading on a regular basis; and
any other factors discussed in these risk factors.
53


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’s attention and resources.
We do not intend to pay dividends on our common stock and, therefore, any returns will be limited to the value of our stock.
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. In addition, our ability to pay cash dividends on our common stock is limited by the terms of our credit agreement, APIC’s ability to pay dividends is limited by New York state insurance laws, and WICL Segregated Account AX’s ability to pay dividends is limited by our agreements with WICL as well as WICL’s regulatory requirements. Any return to stockholders will therefore be limited to the increase, if any, of our stock price.
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.
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.
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.
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:
establish a classified board of directors so that not all members of our board are elected at one time;
permit only the board of directors to establish the number of directors and fill vacancies on the board;
provide that directors may only be removed “for cause” and only with the approval of two-thirds of our stockholders;
require super-majority voting to amend some provisions in our restated certificate of incorporation and restated bylaws;
authorize the issuance of “blank check” preferred stock that our board could use to implement a stockholder rights plan (also known as a “poison pill”);
eliminate the ability of our stockholders to call special meetings of stockholders;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
prohibit cumulative voting; and
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.
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.

54


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 
Issuer Purchases of Equity Securities
In November 2019, we announced a share repurchase program, pursuant to which we may repurchase up to $15.0 million in outstanding shares over the 12 months following the approval. Under the program, we may repurchase shares through open market purchases, privately-negotiated transactions, block purchases or otherwise in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act. While our board of directors has approved the program, any repurchase will be subject to quarterly assessments based on parameters we set. These include uses of capital in a given quarter, the stock price relative to our estimated intrinsic value, and general market conditions.
We did not repurchase any shares under this program during the quarter ended June 30, 2020.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None.

55


Item 6. Exhibits
ExhibitIncorporated by ReferenceFiled/Furnished
NumberExhibit DescriptionFormFile No.ExhibitExhibit Filing DateHerewith
10-Q001-365373.18/28/2014
8-K001-365373.16/3/2016
10-Q001-365373.28/28/2014
X
X
X
X
X
101.INSXBRL Instance Document - the instance does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL documentX
101.SCHInline XBRL Taxonomy Extension Schema Document.X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.X
101.LABInline XBRL Taxonomy Extension Labels Linkbase Document.X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.X
104Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)X
*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.
56


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned thereunto duly authorized.
TRUPANION, INC.
Date: August 4, 2020/s/ Darryl Rawlings
Darryl Rawlings
Chief Executive Officer and President
(Principal Executive Officer)
Date: August 4, 2020/s/ Tricia Plouf
Tricia Plouf
Chief Financial Officer
(Principal Financial and Accounting Officer)

57
EX-10.1 2 ex101q22020.htm EX-10.1 Document

Exhibit 10.1

SIXTH AMENDMENT TO
LOAN AND SECURITY AGREEMENT
This SIXTH AMENDMENT TO LOAN AND SECURITY Agreement (this “Amendment”) is entered into as of April 28, 2020, by and among TRUPANION, INC., a Delaware corporation (“Trupanion”), TRUPANION MANAGERS USA, INC., an Arizona corporation (“Trupanion Managers”), and 6100 BUILDING, LLC (formerly known as Trupanion-APIC, LLC), a Washington limited liability company (“6100 Building”); together with Trupanion and Trupanion Managers, individually and collectively, “Borrower”), the several banks and other financial institutions or entities from time to time party to the Agreement (as hereinafter defined) (each a “Lender” and, collectively, the “Lenders”), and PACIFIC WESTERN BANK, a California state chartered bank (“PWB”), as a Lender and as administrative agent and collateral agent for the Lenders (in such capacities, the “Administrative Agent”).

RECITALS

A.Trupanion, Trupanion Managers, the Administrative Agent, and the Lenders are parties to that certain Loan and Security Agreement dated as of December 16, 2016 (as amended from time to time, the “Agreement”).
B.6100 Building was added as a co-borrower to the Loan Documents, on a joint and several basis, pursuant to that certain Joinder to Loan and Security Agreement dated as of August 6, 2018.
C.Borrower has requested that the Administrative Agent and the Lenders amend the Agreement in accordance with the terms of this Amendment.
D.Borrower, the Administrative Agent, and the Lenders have agreed to make certain revisions to the Agreement as more fully set forth herein.

NOW, THEREFORE, the parties agree as follows:
1)Clauses (c) and (d) of Section 6.7 of the Agreement are hereby amended by deleting each in its entirety and replacing each with the following, respectively:

(c) Minimum Quarterly Revenue. Borrower shall generate Revenue measured on a rolling three (3) month basis of not less than eighty percent (80%) of Trupanion’s projected Revenue for the corresponding three month period as determined from Trupanion’s annual financial projections approved by Trupanion’s Board of Directors and delivered to Administrative Agent which such projections shall constitute growth over the immediately preceding fiscal year of not less than ten percent (10%). The minimum Revenue covenant set forth in this Section 6.7(c) shall be equal to following amounts at the following applicable times:

Quarter EndingMinimum Trailing 3 Month Revenue
March 31, 2020$88,000,000
June 30, 2020$93,000,000
September 30, 2020$99,000,000
December 31, 2020$104,000,000






(d) Maximum EBITDA Loss. Tested as of the last day of each quarter through the quarter ending December 31, 2020, Borrower’s consolidated EBITDA losses measured on a trailing three (3) month basis shall not be greater than negative Two Hundred Fifty Thousand Dollars (-$250,000). Commencing with the quarter ending March 31, 2021 and as of the last day of each quarter thereafter, the maximum EBITDA loss or minimum EBITDA covenant set forth in this Section 6.7(d) shall be determined by the Required Lenders based on Trupanion’s annual financial projections approved by Trupanion’s Board of Directors and delivered to Administrative Agent.

2) Unless otherwise defined, all initially capitalized terms in this Amendment shall be as defined in the Agreement. The Agreement, as amended hereby, shall be and remain in full force and effect in accordance with its respective terms and hereby is ratified and confirmed in all respects. Except as expressly set forth herein, the execution, delivery, and performance of this Amendment shall not operate as a waiver of, or as an amendment of, any right, power, or remedy of Administrative Agent under the Agreement, as in effect prior to the date hereof. Borrower ratifies and reaffirms the continuing effectiveness of all agreements entered into in connection with the Agreement.

3) Borrower represents and warrants that the representations and warranties contained in the Agreement are true and correct as of the date of this Amendment.

4) Borrower (a) acknowledges and consents to all of the terms and conditions of this Amendment; (b) affirms all of its obligations under the Loan Documents; and (c) agrees that this Amendment and all documents executed in connection herewith do not operate to reduce or discharge such Borrower’s obligations under the Loan Documents.

5) Each Borrower (a) affirms that each of the Liens granted in or pursuant to the Loan Documents are valid and subsisting; and (b) agrees that this Amendment and all documents executed in connection herewith shall in no manner impair or otherwise adversely affect any of the Liens granted in, or pursuant to, the Loan Documents.

6) This Amendment may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one instrument.

7) As a condition to the effectiveness of this Amendment, Administrative Agent shall have received, in form and substance reasonably satisfactory to Administrative Agent, the following:
a.this Amendment, duly executed by Borrower;
b.the Reaffirmation of Guaranty by Trupanion Brokers, duly executed by Trupanion Brokers;
c.the Reaffirmation of Guaranty by Trupanion Canadian Shareholders Ltd., duly executed by Trupanion Canadian Shareholders Ltd.;
d.payment of all Administrative Agent expenses, including Administrative Agent’s expenses for the documentation of this Agreement and any related documents, and any UCC, good standing or intellectual property search or filing fees, which may be debited from any of Borrower's accounts; and
e.such other documents and completion of such other matters, as Administrative Agent may reasonably deem necessary or appropriate.


[Signatures on the Following Page]







IN WITNESS WHEREOF, the undersigned have executed this Amendment as of the first date above written.

BORROWER:
TRUPANION, INC.
By:  /s/ Tricia Plouf  
Name:  Tricia Plouf  
Title:  Chief Financial Officer  
By:  /s/ Asher Bearman  
Name:  Asher Bearman  
Title:  Chief Strategy Officer  
TRUPANION MANAGERS USA, INC.
By:  /s/ Tricia Plouf  
Name:  Tricia Plouf  
Title:  Chief Financial Officer    
6100 BUILDING, LLC
By:  /s/ Tricia Plouf  
Name:  Tricia Plouf  
Title:  Chief Financial Officer   
ADMINISTRATIVE AGENT:
PACIFIC WESTERN BANK, as the Administrative Agent
By:  /s/ Matthew Long  
Name:  Matthew Long  
Title:  VP   




LENDERS:
PACIFIC WESTERN BANK, as a Lender
By:  /s/ Matthew Long  
Name:  Matthew Long  
Title:  VP

WESTERN ALLIANCE BANK, as a Lender
By:  /s/ Thomas Reimer  
Name:  Thomas Reimer  
Title:  Sr. Director
        


EX-31.1 3 ex311q22020.htm EX-31.1 Document

Exhibit 31.1

Certification of Principal Executive Officer
Pursuant To Exchange Act Rule 13a-14(a)/15d-14a
As Adopted Pursuant To Section 302 of the Sarbanes-Oxley Act Of 2002
I, Darryl Rawlings, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Trupanion, Inc.;
2.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;
3.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;
4.The registrant’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 have:
a.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;
b.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
c.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 4, 2020


/s/ Darryl Rawlings

Darryl Rawlings
Chief Executive Officer and President
(Principal Executive Officer)


EX-31.2 4 ex312q22020.htm EX-31.2 Document

Exhibit 31.2

Certification of Principal Financial Officer
Pursuant To Exchange Act Rule 13a-14(a)/15d-14a
As Adopted Pursuant To Section 302 of the Sarbanes-Oxley Act Of 2002
I, Tricia Plouf, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Trupanion, Inc.;
2.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;
3.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;
4.The registrant’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 have:
a.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;
b.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
c.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 4, 2020



/s/ Tricia Plouf

Tricia Plouf
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 5 ex321q22020.htm EX-32.1 Document

Exhibit 32.1
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
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:
1.The Quarterly Report of Trupanion, Inc. on Form 10-Q for the quarterly period ended June 30, 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; and
2.The information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Trupanion, Inc.


Date: August 4, 2020

/s/ Darryl Rawlings

Darryl Rawlings
Chief Executive Officer and President
(Principal Executive Officer)


EX-32.2 6 ex322q22020.htm EX-32.2 Document

Exhibit 32.2
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
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:
1.The Quarterly Report of Trupanion, Inc. on Form 10-Q for the quarterly period ended June 30, 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; and
2.The information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Trupanion, Inc.

Date: August 4, 2020


/s/ Tricia Plouf

Tricia Plouf
Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 7 trup-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page Document link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Statement of Operations link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Statement of Comprehensive Income Statement link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Balance Sheet link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statement of Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statement of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Details) Narrative link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Net Loss per Share Computation of Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Investment Securities (Notes) link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Investment Securities Available-for-Sale (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Investment Securities (Details) Investment Schedule link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Investment Securities (Details) Available-for-Sale link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Other Investments (Notes) link:presentationLink link:calculationLink link:definitionLink 2213202 - Disclosure - Other Investments Investment in Variable Interest Entity (Policies) link:presentationLink link:calculationLink link:definitionLink 2214203 - Disclosure - Other Investments Investment in Joint Venture (Policies) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Other Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 2217204 - Disclosure - Fair Value Notes Receivable (Policies) link:presentationLink link:calculationLink link:definitionLink 2218205 - Disclosure - Fair Value Fair Value (Policies) link:presentationLink link:calculationLink link:definitionLink 2319303 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 2420407 - Disclosure - Fair Value (Details) Unobservable link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - Fair Value (Details) Narrative link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2423409 - Disclosure - Debt (Details) Narrative link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2425410 - Disclosure - Commitment and Contingencies Agreement for the Purchase of Corporate Headquarter (Details) link:presentationLink link:calculationLink link:definitionLink 2126108 - Disclosure - Claims Reserve link:presentationLink link:calculationLink link:definitionLink 2227206 - Disclosure - Claims Reserve Claims Reserve (Policies) link:presentationLink link:calculationLink link:definitionLink 2328304 - Disclosure - Claims Reserve (Tables) link:presentationLink link:calculationLink link:definitionLink 2429411 - Disclosure - Claims Reserve (Details) Claims Loss Roll-forward link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - Claims Reserve (Details) Narrative link:presentationLink link:calculationLink link:definitionLink 2431413 - Disclosure - Claims Reserve Claims Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2132109 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2333305 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Stock-based Compensation Stockholder's Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2435414 - Disclosure - Stock-based Compensation (Details) Expense Category link:presentationLink link:calculationLink link:definitionLink 2436415 - Disclosure - Stock-based Compensation (Details) Options Granted, Exercised and Forfeited link:presentationLink link:calculationLink link:definitionLink 2437416 - Disclosure - Stock-based Compensation Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2438417 - Disclosure - Stock-based Compensation Stockholder Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2139110 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2340307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2441418 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2142111 - Disclosure - Stockholders' Equity (Notes) link:presentationLink link:calculationLink link:definitionLink 2343308 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2444419 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2145112 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2246207 - Disclosure - Segments Segments (Policies) link:presentationLink link:calculationLink link:definitionLink 2347309 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2448420 - Disclosure - Segments (Details) Business Segment link:presentationLink link:calculationLink link:definitionLink 2449421 - Disclosure - Segments (Details) Revenue by Geography link:presentationLink link:calculationLink link:definitionLink 2150113 - Disclosure - Related Parties (Notes) link:presentationLink link:calculationLink link:definitionLink 2351310 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 2452422 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 trup-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 trup-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 trup-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Stock-based compensation, options, outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Other income, net Other Nonoperating Income (Expense) Stock-based compensation, options, granted, number of options Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Table] SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Table] Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] Restricted Cash and Cash Equivalents Restricted Cash and Cash Equivalents Accounts Payable, Accrued Liabilities, and Other Liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Treasury Stock [Member] Treasury Stock [Member] Reserve for veterinary invoices Liability for Claims and Claims Adjustment Expense City Area Code City Area Code Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Securities, Available-for-sale Debt Securities, Available-for-sale Segments [Axis] Segments [Axis] Equity Components [Axis] Equity Components [Axis] Title of 12(b) Security Title of 12(b) Security Restricted Stock [Member] Restricted Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Liability for Claims and Claims Adjustment Expense [Table] Liability for Claims and Claims Adjustment Expense [Table] Available-for-sale securities, debt maturities, year two through five, fair value Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Liabilities and Equity [Abstract] Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value UNITED STATES UNITED STATES Stock-based compensation, options, exercised, weighted-average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Current Fiscal Year End Date Current Fiscal Year End Date Fair Value Disclosures [Text Block] Fair Value Disclosures [Text Block] Net Cash Provided by Operating Activities [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Share-based Compensation, Stock Options, Activity [Table Text Block] Share-based Payment Arrangement, Option, Activity [Table Text Block] Liability for Claims and Claims Adjustment Expense [Line Items] Liability for Claims and Claims Adjustment Expense [Line Items] Current Year Claims Paid Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Current Year Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value Debt Securities, Held-to-maturity, Fair Value Debt Securities, Held-to-maturity, Fair Value Sales and marketing Selling and Marketing Expense [Member] Net Loss Net Loss Net Loss Deferred Revenue Deferred Revenue, Current Operating income (loss) Operating Income (Loss) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total current liabilities Liabilities, Current Claims expense Claims Expense [Member] Claims Expense [Member] Employee share-based compensation arrangement by share-based payment award, options, nonvested, number of shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract] Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Short-duration Insurance Contracts, Accident Year [Domain] Short-duration Insurance Contracts, Accident Year [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Assets [Abstract] Assets [Abstract] Employee share-based compensation arrangement and non-employee, weighted average remaining vesting period Share-based Compensation Arrangement , Weighted Average Remaining Vesting Period Share-based Compensation Arrangement, Weighted Average Remaining Vesting Period Entity Shell Company Entity Shell Company Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Accounts payable Accounts Payable, Current Document Type Document Type Minimum Cash or Investment Balance Required Minimum Cash or Investment Balance Required Minimum Cash or Investment Balance Required Available-for-sale Securities [Table Text Block] Available-for-sale Securities [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Investments [Abstract] Investments [Abstract] Other Cost of Revenue Other Expense [Member] Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Treasury Stock, Shares, Acquired Payments to Acquire Interest in Joint Venture Payments to Acquire Interest in Joint Venture Short-duration Insurance Contracts, Accident Year 2019 [Member] Short-duration Insurance Contracts, Accident Year 2019 [Member] Short-duration Insurance Contracts, Accident Year 2019 [Member] Stock-based compensation, options, outstanding, number of shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Technology and Development Expense Technology and Development Expense Technology and Development Expense - Costs incurred in providing technology services. The services may include training, installation, engineering or consulting. Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Sale of Stock [Axis] Sale of Stock [Axis] Available-for-sale securities, amortized cost Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Amortized Cost CANADA CANADA Operating Expenses Operating Expenses Operating Expenses Document Quarterly Report Document Quarterly Report Common Stock, Par or Stated Value Per Share Common Stock, Par or Stated Value Per Share Other liabilities Other Liabilities, Noncurrent Stock-based compensation, options, forfeited, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Stock-based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Payments for (Proceeds from) Other Investing Activities Payments for (Proceeds from) Other Investing Activities Cost of Revenue [Abstract] Cost of Revenue [Abstract] Schedule of Earnings Per Share, Basic and Diluted [Line Items] Schedule of Earnings Per Share, Basic and Diluted [Line Items] [Line Items] for Schedule of Earnings Per Share, Basic and Diluted [Table] Class of Warrant or Right [Table] Class of Warrant or Right [Table] Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Line of Credit Financing Fee Debt Issuance Costs, Line of Credit Arrangements, Net Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Claims Reserve Increase (Decrease) in Claims Reserve and Loss Adjustment Change in Claims Reserve and Loss Adjustment used for the statement of cash flows. Prior Years Claims Paid Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Prior Years Stock-based compensation, options, forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party General and administrative General and Administrative Expense [Member] Equity [Abstract] Equity [Abstract] Assets, Fair Value Disclosure Assets, Fair Value Disclosure Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Claims expense non-cash Claims expense non-cash Claims expense non-cash Entity File Number Entity File Number Entity Central Index Key Entity Central Index Key Geographical [Domain] Geographical [Domain] Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss Entity Emerging Growth Company Entity Emerging Growth Company Stock-based compensation, options, granted, weighted-average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Statement [Line Items] Statement [Line Items] Settlement of warrant liabilities Settlement of warrant liabilities Settlement of warrant liabilities Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings Class of Stock [Domain] Class of Stock [Domain] Earnings Per Share, Basic Earnings Per Share, Basic Net income (loss) per share [Abstract] Earnings Per Share, Basic and Diluted [Abstract] Unrealized Gain (Loss) on Investments Unrealized Gain (Loss) on Investments Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Statement [Table] Statement [Table] Selling and Marketing Expense Sales and marketing Selling and Marketing Expense Common stock Common Stock, Value, Outstanding Preferred Stock, Shares Issued Preferred Stock, Shares Issued Other Cost of Services Sold Other Cost of Services Sold Other Cost of Services Sold - Other costs incurred and are directly related to services rendered by an entity during the reporting period. Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Repayments of Long-term Debt Repayments of Long-term Debt Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Claims Reserve Liability for Unpaid Claims and Claims Adjustment Expense, Net Maturities of Investment Securities Proceeds from Sale and Maturity of Held-to-maturity Securities Other, Net Other Operating Income (Expense), Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Debt Disclosure [Text Block] Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Deposits [Member] Deposits [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Related Parties [Abstract] Related Parties [Abstract] Related Parties [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Share-based Payment Arrangement, Expensed and Capitalized, Amount Redemption of warrants Redemption of warrants Redemption of warrants Line of Credit Facility, Ancillary Services and Letter of Credit Maximum Contractual Balance Restriction Maximum Contractual Balance Restriction Fair value, asset & liabilities measured on recurring basis [Table Text Block] Fair Value, Assets Measured on Recurring Basis [Table Text Block] Net Cash Provided by Investing Activities [Abstract] Net Cash Provided by (Used in) Investing Activities [Abstract] Common Stock, Shares, Issued Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Amendment Flag Amendment Flag Long-term Line of Credit Long-term Line of Credit Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Prior Year Claims Incurred Prior Year Claims and Claims Adjustment Expense Long-term debt Long-term Debt, Excluding Current Maturities Segment Reporting [Abstract] Segment Reporting [Abstract] Schedule of Earnings Per Share, Basic and Diluted [Table] Schedule of Earnings Per Share, Basic & Diluted [Table] Schedule of Earnings Per Share, Basic & Diluted [Table] Accounts and other receivables Increase (Decrease) in Accounts Receivable Liability Reserve Estimate, Policy [Policy Text Block] Liability Reserve Estimate, Policy [Policy Text Block] Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Period Beginning Stockholders' Equity Attributable to Parent Period End Stockholders' Equity Attributable to Parent Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Nature of Operations and Summary of Significant Accounting Policies Nature of Operations [Text Block] Short-duration Insurance Contracts, Accident Year 2018 [Member] Short-duration Insurance Contracts, Accident Year 2018 [Member] Total liabilities and stockholders' equity Liabilities and Equity Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Purchases of property and equipment included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Cover Page [Abstract] Cover Page [Abstract] Cover Page [Abstract] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Local Phone Number Local Phone Number Loans Receivable, Net Financing Receivable, after Allowance for Credit Loss General and Administrative Expense General and administrative General and Administrative Expense Segments [Domain] Segments [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount IBRN plus expected development on reported claims[Table Text Block] Short-duration Insurance Contracts, Claims Development [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Proceeds from Debt, Net of Issuance Costs Proceeds from Debt, Net of Issuance Costs Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Equity Component [Domain] Equity Component [Domain] Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash, net Effect of Exchange Rate on Cash and Cash Equivalents Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Entity Address, Address Line One Entity Address, Address Line One Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Gross profit Gross profit Gross Profit Net Cash Provided by Financing Activities [Abstract] Net Cash Provided by (Used in) Financing Activities [Abstract] Property and equipment, net Property, Plant and Equipment, Net Total Expense [Member] Total Expense [Member] Total Expense [Member] Technology and development Technology services costs [Member] Technology services costs [Member] Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Share-based Payment Arrangement [Text Block] Entity Address, State or Province Entity Address, State or Province Entity Current Reporting Status Entity Current Reporting Status Increase (Decrease) in Operating Assets [Abstract] Increase (Decrease) in Operating Assets [Abstract] Other Long-Term Assets Other Assets, Noncurrent Equity Method Investments and Joint Ventures Disclosure [Text Block] Equity Method Investments and Joint Ventures Disclosure [Text Block] Other comprehensive income (loss), net of taxes Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Segment Reporting Disclosure [Text Block] Segment Reporting Disclosure [Text Block] Leases [Abstract] Leases [Abstract] SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Line Items] SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Line Items] Cash and Cash Equivalents, Fair Value Disclosure Cash and Cash Equivalents, Fair Value Disclosure Long-Term Investments, at fair value Marketable Securities, Noncurrent Available-for-sale securities, debt maturities, year two through five, amortized cost basis Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Total assets Assets Related Party Transactions Disclosure [Text Block] Related Party Transactions Disclosure [Text Block] Redemption of Warrants Non-Cash; Common Stock Redemption of Warrants Non-Cash; Common Stock Redemption of Warrants Non-Cash; Common Stock Total current assets Assets, Current Operating Expenses [Abstract] Operating Expenses [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Debt Securities, Held-to-maturity Debt Securities, Held-to-maturity Net unrealized gain on available-for-sale debt securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Antidilutive Securities [Axis] Antidilutive Securities [Axis] Business Description and Basis of Presentation [Text Block] Business Description and Basis of Presentation [Text Block] Entity Small Business Entity Small Business Stockholders' Equity Attributable to Parent [Abstract] Stockholders' Equity Attributable to Parent [Abstract] Incurred but Not Reported (IBNR) Claims Liability Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Entity Interactive Data Current Entity Interactive Data Current Interest expense Interest Expense Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Leases of Lessor Disclosure [Text Block] Leases of Lessor Disclosure [Text Block] Depreciation and Amortization Depreciation, Depletion and Amortization Entity Filer Category Entity Filer Category Unrealized Gain (Loss) on Investments [Table Text Block] Unrealized Gain (Loss) on Investments [Table Text Block] Line of Credit Facility, Ancillary Services and Letter of Credit Contractual Balance Restriction Contractual Balance Restriction as of financial statement date Certificates of Deposit [Member] Certificates of Deposit [Member] Total liabilities Liabilities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Address, City or Town Entity Address, City or Town Investment Type [Axis] Investment Type [Axis] Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Investments and Other Noncurrent Assets [Text Block] Investments and Other Noncurrent Assets [Text Block] Other business Other Segments [Member] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock [Member] Common Stock [Member] Schedule of Organization and Summary of Significant Accounting Policies [Table] Schedule of Organization and Summary of Significant Accounting Policies [Table] Schedule of Organization and Summary of Significant Accounting Policies [Table] Share-based Compensation Arrangement by Share-based Payment Award, Capitalized Cost Share-based Compensation Arrangement by Share-based Payment Award, Capitalized Cost Share-based Compensation Arrangement by Share-based Payment Award, Capitalized Cost Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Net income (loss) Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Notes Receivable, Fair Value Disclosure Notes Receivable, Fair Value Disclosure Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Document Fiscal Year Focus Document Fiscal Year Focus Restricted Cash Restricted Cash and Cash Equivalents, Noncurrent Cost and Equity Method Investments Disclosure [Text Block] Cost and Equity Method Investments Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] US Treasury Securities [Member] US Treasury Securities [Member] Line of Credit Facility, Remaining Borrowing Capacity Line of Credit Facility, Remaining Borrowing Capacity Organization and Basis of Presentation [Line Items] Organization and Basis of Presentation [Line Items] Organization and Basis of Presentation [Line Items] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Municipal Bonds [Member] Municipal bond Municipal Bonds [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Preferred Stock Preferred Stock, Value, Outstanding Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation, options, exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Method Investments Equity Method Investments Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Period Start Common Stock, Shares, Outstanding Period End Common Stock, Shares, Outstanding Total Claims Paid Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid Employee Stock Option [Member] Share-based Payment Arrangement, Option [Member] Basis of Accounting, Policy [Policy Text Block] Basis of Accounting, Policy [Policy Text Block] Schedule of Investments [Line Items] Schedule of Investments [Line Items] Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Line of credit facility, interest rate description Line of Credit Facility, Interest Rate Description Variable Interest Entity Disclosure [Text Block] Variable Interest Entity Disclosure [Text Block] Debt Securities, Available-for-sale [Abstract] Debt Securities, Available-for-sale [Abstract] Deferred revenue Increase (Decrease) in Unearned Premiums Income (Loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Treasury Stock, Shares Treasury Stock, Shares Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Cash and Cash Equivalents [Member] Cash and Cash Equivalents [Member] Stock-based compensation, options, outstanding, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Sale of Stock [Domain] Sale of Stock [Domain] Common Stock, Shares Authorized Common Stock, Shares Authorized Line of Credit Facility, Interest Rate During Period Line of Credit Facility, Interest Rate During Period Revenue from External Customers by Geographic Areas [Table Text Block] Revenue from External Customers by Geographic Areas [Table Text Block] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Equity Method Investment, Ownership Percentage Equity Method Investment, Ownership Percentage US Government Debt Securities [Member] US Government Debt Securities [Member] Revenue and Gross Profit from Segments [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Veterinary invoice expense Claims Expense Claims Expense Additional paid-in capital Additional Paid in Capital SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information, Disclosure [Text Block] SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information, Disclosure [Text Block] Note Receivable, Fair Value [Abstract] Note Receivable, Fair Value [Abstract] Note Receivable, Fair Value [Abstract] Purchase of Equity Interest Purchase of Equity Interest Purchase of Equity Interest Revenue Revenues Revenues Current Year Claims Incurred Current Year Claims and Claims Adjustment Expense Class of Stock [Axis] Class of Stock [Axis] Document Period End Date Document Period End Date Income tax expense (benefit) Income Tax Expense (Benefit) Entity Registrant Name Entity Registrant Name Income Statement [Abstract] Income Statement [Abstract] Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Proceeds from Rents Received Proceeds from Rents Received Accrued liabilities and other current liabilities Accrued Liabilities, Current Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Earnings Per Share, Diluted Earnings Per Share, Diluted Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Subscription business Subscription business [Member] Subscription business [Member] Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Stock-based compensation, options, exercised, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Use of Estimates [Policy Text Block] Use of Estimates, Policy [Policy Text Block] Total Claims Incurred Liability for Unpaid Claims and Claims Adjustment Expense, Incurred Claims Services performed for Variable Interest Entity Services performed for Variable Interest Entity Services performed for Variable Interest Entity Investments, All Other Investments [Abstract] Investments, All Other Investments [Abstract] Comprehensive Income (Loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward] Increase (Decrease) in Notes Receivables Increase (Decrease) in Notes Receivables Preferred Stock, Par or Stated Value Per Share Preferred Stock, Par or Stated Value Per Share Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Prepaid expenses and other assets Prepaid Expense and Other Assets Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Security Exchange Name Security Exchange Name Claims Reserve by Loss Year Short-duration Insurance Contracts, Liability for Unpaid Claims and Allocated Claim Adjustment Expense, Net [Abstract] Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized Entity Tax Identification Number Entity Tax Identification Number Retained Earnings [Member] Retained Earnings [Member] Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Noncontrolling Interest in Variable Interest Entity Noncontrolling Interest in Variable Interest Entity Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Payments to Acquire Investments Payments to Acquire Investments Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value Income (Loss) from Equity Method Investments Income (Loss) from Equity Method Investments Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Remaining contractual life, share-based payments, weighted average Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Short-duration Insurance Contracts, Accident Year [Axis] Short-duration Insurance Contracts, Accident Year [Axis] Equity Award [Domain] Award Type [Domain] Trading Symbol Trading Symbol Investments [Domain] Investments [Domain] Document Transition Report Document Transition Report Accounts and other receivables Accounts and Other Receivables, Net, Current Other Commitment Other Commitment Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Treasury stock, at cost Treasury Stock, Value Proceeds from (Payments for) Other Financing Activities Proceeds from (Payments for) Other Financing Activities Payments Related to Tax Withholding for Share-based Compensation Payment, Tax Withholding, Share-based Payment Arrangement Earnings Per Share [Text Block] Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block] Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Short-duration Insurance Contracts, Accident Year 2020 [Member] Short-duration Insurance Contracts, Accident Year 2020 [Member] Short-duration Insurance Contracts, Accident Year 2020 [Member] Segment Reporting, Policy [Policy Text Block] Segment Reporting, Policy [Policy Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price New Accounting Pronouncements, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Short-term Investments Short-term Investments EX-101.PRE 11 trup-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 trup-20200630_htm.xml IDEA: XBRL DOCUMENT 0001371285 2020-01-01 2020-06-30 0001371285 2020-07-28 0001371285 2020-04-01 2020-06-30 0001371285 2019-04-01 2019-06-30 0001371285 2019-01-01 2019-06-30 0001371285 2020-06-30 0001371285 2019-12-31 0001371285 us-gaap:CommonStockMember 2020-03-31 0001371285 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001371285 us-gaap:RetainedEarningsMember 2020-03-31 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001371285 us-gaap:TreasuryStockMember 2020-03-31 0001371285 2020-03-31 0001371285 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001371285 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001371285 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001371285 us-gaap:CommonStockMember 2020-06-30 0001371285 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001371285 us-gaap:RetainedEarningsMember 2020-06-30 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001371285 us-gaap:TreasuryStockMember 2020-06-30 0001371285 us-gaap:CommonStockMember 2019-03-31 0001371285 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001371285 us-gaap:RetainedEarningsMember 2019-03-31 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001371285 us-gaap:TreasuryStockMember 2019-03-31 0001371285 2019-03-31 0001371285 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001371285 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001371285 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001371285 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001371285 us-gaap:CommonStockMember 2019-06-30 0001371285 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001371285 us-gaap:RetainedEarningsMember 2019-06-30 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001371285 us-gaap:TreasuryStockMember 2019-06-30 0001371285 2019-06-30 0001371285 us-gaap:CommonStockMember 2019-12-31 0001371285 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001371285 us-gaap:RetainedEarningsMember 2019-12-31 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001371285 us-gaap:TreasuryStockMember 2019-12-31 0001371285 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001371285 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001371285 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001371285 us-gaap:CommonStockMember 2018-12-31 0001371285 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001371285 us-gaap:RetainedEarningsMember 2018-12-31 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001371285 us-gaap:TreasuryStockMember 2018-12-31 0001371285 2018-12-31 0001371285 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001371285 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001371285 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001371285 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001371285 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001371285 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001371285 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001371285 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001371285 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001371285 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001371285 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001371285 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001371285 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001371285 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001371285 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001371285 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001371285 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001371285 us-gaap:DepositsMember 2020-06-30 0001371285 us-gaap:MunicipalBondsMember 2020-06-30 0001371285 us-gaap:USTreasurySecuritiesMember 2020-06-30 0001371285 us-gaap:CertificatesOfDepositMember 2020-06-30 0001371285 us-gaap:USGovernmentDebtSecuritiesMember 2020-06-30 0001371285 us-gaap:DepositsMember 2019-12-31 0001371285 us-gaap:MunicipalBondsMember 2019-12-31 0001371285 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001371285 us-gaap:CertificatesOfDepositMember 2019-12-31 0001371285 us-gaap:USGovernmentDebtSecuritiesMember 2019-12-31 0001371285 us-gaap:CashAndCashEquivalentsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel2Member us-gaap:CashAndCashEquivalentsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel3Member us-gaap:CashAndCashEquivalentsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel1Member us-gaap:DepositsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel2Member us-gaap:DepositsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2020-06-30 0001371285 us-gaap:FairValueInputsLevel1Member 2020-06-30 0001371285 us-gaap:FairValueInputsLevel2Member 2020-06-30 0001371285 us-gaap:FairValueInputsLevel3Member 2020-06-30 0001371285 us-gaap:CashAndCashEquivalentsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel2Member us-gaap:CashAndCashEquivalentsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel3Member us-gaap:CashAndCashEquivalentsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel1Member us-gaap:DepositsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel2Member us-gaap:DepositsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel3Member us-gaap:DepositsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2019-12-31 0001371285 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001371285 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001371285 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001371285 2020-01-01 2020-03-31 0001371285 trup:SubscriptionbusinessMember 2019-12-31 0001371285 trup:SubscriptionbusinessMember 2018-12-31 0001371285 trup:SubscriptionbusinessMember 2020-01-01 2020-06-30 0001371285 trup:SubscriptionbusinessMember 2019-01-01 2019-06-30 0001371285 trup:SubscriptionbusinessMember 2020-06-30 0001371285 trup:SubscriptionbusinessMember 2019-06-30 0001371285 us-gaap:AllOtherSegmentsMember 2019-12-31 0001371285 us-gaap:AllOtherSegmentsMember 2018-12-31 0001371285 us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001371285 us-gaap:AllOtherSegmentsMember 2019-01-01 2019-06-30 0001371285 us-gaap:AllOtherSegmentsMember 2020-06-30 0001371285 us-gaap:AllOtherSegmentsMember 2019-06-30 0001371285 us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member trup:SubscriptionbusinessMember 2020-06-30 0001371285 trup:ShortdurationInsuranceContractsAccidentYear2019Member trup:SubscriptionbusinessMember 2020-06-30 0001371285 trup:ShortdurationInsuranceContractsAccidentYear2020Member trup:SubscriptionbusinessMember 2020-06-30 0001371285 us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member us-gaap:AllOtherSegmentsMember 2020-06-30 0001371285 trup:ShortdurationInsuranceContractsAccidentYear2019Member us-gaap:AllOtherSegmentsMember 2020-06-30 0001371285 trup:ShortdurationInsuranceContractsAccidentYear2020Member us-gaap:AllOtherSegmentsMember 2020-06-30 0001371285 trup:ClaimsExpenseMember 2020-04-01 2020-06-30 0001371285 trup:ClaimsExpenseMember 2019-04-01 2019-06-30 0001371285 trup:ClaimsExpenseMember 2020-01-01 2020-06-30 0001371285 trup:ClaimsExpenseMember 2019-01-01 2019-06-30 0001371285 us-gaap:OtherExpenseMember 2020-04-01 2020-06-30 0001371285 us-gaap:OtherExpenseMember 2019-04-01 2019-06-30 0001371285 us-gaap:OtherExpenseMember 2020-01-01 2020-06-30 0001371285 us-gaap:OtherExpenseMember 2019-01-01 2019-06-30 0001371285 trup:TechnologyservicescostsMember 2020-04-01 2020-06-30 0001371285 trup:TechnologyservicescostsMember 2019-04-01 2019-06-30 0001371285 trup:TechnologyservicescostsMember 2020-01-01 2020-06-30 0001371285 trup:TechnologyservicescostsMember 2019-01-01 2019-06-30 0001371285 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001371285 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001371285 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001371285 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001371285 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001371285 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001371285 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001371285 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001371285 trup:TotalExpenseMember 2020-04-01 2020-06-30 0001371285 trup:TotalExpenseMember 2019-04-01 2019-06-30 0001371285 trup:TotalExpenseMember 2020-01-01 2020-06-30 0001371285 trup:TotalExpenseMember 2019-01-01 2019-06-30 0001371285 us-gaap:EmployeeStockOptionMember 2020-06-30 0001371285 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001371285 us-gaap:RestrictedStockMember 2019-12-31 0001371285 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0001371285 us-gaap:RestrictedStockMember 2020-06-30 0001371285 trup:SubscriptionbusinessMember 2020-04-01 2020-06-30 0001371285 trup:SubscriptionbusinessMember 2019-04-01 2019-06-30 0001371285 us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001371285 us-gaap:AllOtherSegmentsMember 2019-04-01 2019-06-30 0001371285 country:US 2020-04-01 2020-06-30 0001371285 country:US 2019-04-01 2019-06-30 0001371285 country:US 2020-01-01 2020-06-30 0001371285 country:US 2019-01-01 2019-06-30 0001371285 country:CA 2020-04-01 2020-06-30 0001371285 country:CA 2019-04-01 2019-06-30 0001371285 country:CA 2020-01-01 2020-06-30 0001371285 country:CA 2019-01-01 2019-06-30 shares iso4217:USD iso4217:USD shares pure 0001371285 --12-31 10-Q 2020 Q2 false 35268571 0.00001 0.00001 100000000 100000000 36179457 35876882 35246292 34947017 0.00001 0.00001 10000000 10000000 0 0 0 0 933165 929865 2500000 7625000 10-Q true 2020-06-30 false 001-36537 TRUPANION, INC. DE 83-0480694 6100 4th Avenue S, Suite 200 Seattle, WA 98108 (855) 727 - 9079 Common stock, $0.00001 par value per share TRUP NASDAQ Yes Yes Large Accelerated Filer false false false 35268571 117920000 92199000 229221000 179177000 82049000 65933000 161689000 127215000 16004000 11553000 29813000 22217000 19867000 14713000 37719000 29745000 2989000 2578000 5834000 5247000 6100000 5219000 11616000 10638000 9242000 8757000 19684000 16984000 18331000 16554000 37134000 32869000 -27000 -272000 -86000 -272000 1509000 -2113000 499000 -3396000 341000 317000 720000 634000 202000 453000 484000 797000 1370000 -1977000 263000 -3233000 17000 -46000 43000 -6000 1353000 -1931000 220000 -3227000 0.04 -0.06 0.01 -0.09 0.04 -0.06 0.01 -0.09 35143592 34610709 35075322 34450070 36688167 34610709 36601927 34450070 1353000 -1931000 220000 -3227000 291000 138000 -339000 328000 5000 0 0 18000 296000 138000 -339000 346000 1649000 -1793000 -119000 -2881000 30013000 29168000 75162000 69732000 80724000 54408000 5888000 5513000 191787000 158821000 1400000 1400000 4462000 4323000 71018000 70372000 7111000 7731000 14495000 14553000 290273000 257200000 2928000 4087000 15017000 13798000 24380000 21194000 75658000 52546000 117983000 91625000 27347000 26086000 1118000 1118000 1916000 1611000 148364000 120440000 0 0 0 0 238077000 232731000 -89000 250000 -85300000 -85520000 10779000 10701000 141909000 136760000 290273000 257200000 35084505 0 234642000 -86653000 -385000 -10779000 136825000 161787 1141000 1141000 2294000 2294000 296000 296000 1353000 1353000 35246292 0 238077000 -85300000 -89000 -10779000 141909000 34467465 0 226262000 -85007000 -545000 -10701000 130009000 30000 300000 0 300000 284859 585000 585000 1922000 1922000 138000 138000 -1931000 -1931000 34782324 0 229069000 -86938000 -407000 -10701000 131023000 34947017 0 232731000 -85520000 250000 -10701000 136760000 302575 1346000 1346000 4000000 4000000 3300 78000 78000 -339000 -339000 220000 220000 35246292 0 238077000 -85300000 -89000 -10779000 141909000 34025136 0 219838000 -83711000 -753000 -6201000 129173000 306120 4800000 -4500000 300000 451068 1092000 1092000 3339000 3339000 346000 346000 -3227000 -3227000 34782324 0 229069000 -86938000 -407000 -10701000 131023000 -220000 3227000 3104000 3177000 3880000 3230000 -102000 -97000 26102000 11940000 444000 -989000 516000 1443000 3264000 2145000 23234000 10967000 7774000 6881000 26550000 32222000 20804000 21895000 3239000 1780000 -107000 1474000 -8878000 -13581000 1667000 1626000 441000 247000 3735000 6167000 2500000 0 -78000 -415000 2383000 7131000 -434000 396000 845000 827000 30568000 27952000 31413000 28779000 0 4500000 273000 637000 Nature of Operations and Significant Accounting Policies<div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Business and Basis of Presentation</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 and Puerto Rico. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The financial data as of December 31, 2019 was derived from the Company's audited consolidated financial statements. The accompanying unaudited interim consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and, in management's opinion, have been prepared on the same basis as the audited financial statements and include all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company's financial position, results of operations, comprehensive income (loss), stockholders' equity and cash flows for the interim periods. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (SEC) on February 13, 2020 (the 2019 10-K). The Company's accounting policies are described in Note 1 to the audited financial statements included in the 2019 10-K. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the full fiscal year or any other interim period.</span></div><div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of consolidated 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. Actual results could differ from such estimates. See Note 1 to the audited financial statements included in the 2019 10-K for additional discussion of these estimates and assumptions.</span></div><div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments—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> <div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Business and Basis of Presentation</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 and Puerto Rico. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The financial data as of December 31, 2019 was derived from the Company's audited consolidated financial statements. The accompanying unaudited interim consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and, in management's opinion, have been prepared on the same basis as the audited financial statements and include all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company's financial position, results of operations, comprehensive income (loss), stockholders' equity and cash flows for the interim periods. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (SEC) on February 13, 2020 (the 2019 10-K). The Company's accounting policies are described in Note 1 to the audited financial statements included in the 2019 10-K. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the full fiscal year or any other interim period.</span></div><div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of consolidated 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. Actual results could differ from such estimates. See Note 1 to the audited financial statements included in the 2019 10-K for additional discussion of these estimates and assumptions.</span></div> The financial data as of December 31, 2019 was derived from the Company's audited consolidated financial statements. The accompanying unaudited interim consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and, in management's opinion, have been prepared on the same basis as the audited financial statements and include all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company's financial position, results of operations, comprehensive income (loss), stockholders' equity and cash flows for the interim periods. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (SEC) on February 13, 2020 (the 2019 10-K). The Company's accounting policies are described in Note 1 to the audited financial statements included in the 2019 10-K. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the full fiscal year or any other interim period. <div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of consolidated 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. Actual results could differ from such estimates. See Note 1 to the audited financial statements included in the 2019 10-K for additional discussion of these estimates and assumptions.</span></div> <div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments—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> Net Income (Loss) per Share<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net income (loss) per share is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is calculated using the weighted average number of shares of common stock plus, when dilutive, potential shares of common stock outstanding using the treasury-stock method. Potential shares of common stock outstanding include stock options, unvested restricted stock awards and restricted stock units, and warrants.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of basic and diluted earnings per share were as follows (in thousands except share and per share information):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%;"><tr><td style="width:1.0%;"/><td style="width:44.233%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.850%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.850%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.850%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.857%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used in computation:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares of common stock outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,143,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,610,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,075,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,450,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.09)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used in computation:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares of common stock outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,143,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,610,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,075,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,450,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,390,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,382,192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock awards and units</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares of diluted common stock outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,688,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,610,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,601,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,450,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.09)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following potentially dilutive equity securities were not included in the diluted earnings per share of common stock calculation because they would have had an antidilutive effect:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,253,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,253,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock awards and restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">715,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">715,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of basic and diluted earnings per share were as follows (in thousands except share and per share information):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%;"><tr><td style="width:1.0%;"/><td style="width:44.233%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.850%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.850%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.850%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.390%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.857%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used in computation:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares of common stock outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,143,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,610,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,075,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,450,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.09)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used in computation:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares of common stock outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,143,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,610,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,075,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,450,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,390,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,382,192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock awards and units</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares of diluted common stock outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,688,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,610,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,601,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,450,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.09)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1353000 -1931000 220000 -3227000 35143592 34610709 35075322 34450070 0.04 -0.06 0.01 -0.09 1353000 -1931000 220000 -3227000 35143592 34610709 35075322 34450070 1390249 1382192 154326 144413 36688167 34610709 36601927 34450070 34450070 0.04 -0.06 0.01 -0.09 <div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following potentially dilutive equity securities were not included in the diluted earnings per share of common stock calculation because they would have had an antidilutive effect:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,253,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,253,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock awards and restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">715,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">715,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 2253995 0 2253995 56311 715941 56311 715941 Long-term investments are classified as available-for-sale and reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). Short-term investments are classified as held-to-maturity and reported at amortized cost. The amortized cost, gross unrealized holding gains and losses, and estimates of fair value of long-term and short-term investments by major security type and class of security were as follows as of June 30, 2020 and December 31, 2019 (in thousands): <div style="text-align:center;margin-top:10pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:44.539%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.817%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign deposits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bond</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">              U.S. Treasury securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">              Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">              U.S. government funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign deposits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bond</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of debt securities classified as available-for-sale were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:71.637%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.815%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after one year through five years</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><span><br/></span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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> The amortized cost, gross unrealized holding gains and losses, and estimates of fair value of long-term and short-term investments by major security type and class of security were as follows as of June 30, 2020 and December 31, 2019 (in thousands): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:44.539%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.817%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign deposits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bond</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">              U.S. Treasury securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">              Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">              U.S. government funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign deposits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bond</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. Treasury securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 3461000 0 0 3461000 1000000 1000 0 1001000 4461000 1000 0 4462000 6162000 0 0 6162000 1610000 0 0 1610000 67390000 0 0 67390000 75162000 0 0 75162000 3323000 0 0 3323000 1000000 0 0 1000000 4323000 0 0 4323000 6156000 0 1000 6155000 440000 0 0 440000 63136000 0 0 63136000 69732000 0 1000 69731000 <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Maturities of debt securities classified as available-for-sale were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:71.637%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.812%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.815%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after one year through five years</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4461000 4462000 4461000 4462000 Other Investments<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investment in Variable Interest Entity</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In July 2018, the Company purchased $3.0 million in preferred stock of a privately held corporation with a complementary business line. In October 2019, the Company purchased an additional $4.0 million in preferred stock upon the exercise of an option by the variable interest entity. 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 on the fifth anniversary of the initial preferred stock purchase. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 June 30, 2020 and December 31, 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 $0.7 million and $0.6 million of these services for the six months ended June 30, 2020 and 2019, respectively, which were recorded against its operating expenses. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investment in Joint Venture</span></div>In September 2018, the Company acquired a non-controlling equity interest in a joint venture, 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 June 30, 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. <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investment in Variable Interest Entity</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In July 2018, the Company purchased $3.0 million in preferred stock of a privately held corporation with a complementary business line. In October 2019, the Company purchased an additional $4.0 million in preferred stock upon the exercise of an option by the variable interest entity. 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 on the fifth anniversary of the initial preferred stock purchase. </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. The outstanding loan balance under the line of credit was $2.5 million as of June 30, 2020 and December 31, 2019. 3000000.0 4000000.0 2500000 2500000 700000 600000 Investment in Joint VentureIn September 2018, the Company acquired a non-controlling equity interest in a joint venture, 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 June 30, 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. 2200000 500000 Fair Value<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Investments </span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:55.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.149%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bond</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment in variable interest entity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bond</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment in variable interest entity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 3, 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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's preferred stock investment in the variable interest entity (see Note 4) 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.6 million as of June 30, 2020, unchanged from December 31, 2019, recorded in other long-term assets on the Company's consolidated balance sheet. An unrealized gain of $0.6 million was recorded in other comprehensive income in the quarter ended December 31, 2019. </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Disclosures </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's other long-term assets balance included notes receivable of $6.0 million as of June 30, 2020 and $6.1 million as of December 31, 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 six months ended June 30, 2020.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company estimates the fair value of long-term debt based upon rates currently available to the Company for debt with similar terms and remaining maturities. This is a Level 3 measurement. Based upon the terms of the debt, the carrying amount of long-term debt approximated fair value at June 30, 2020 and December 31, 2019.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 no transfers between levels for the six months ended June 30, 2020 and the year ended December 31, 2019.</span></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:55.205%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.149%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bond</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment in variable interest entity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Municipal bond</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment in variable interest entity</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1400000 1400000 0 0 1053000 1053000 0 0 3461000 3461000 0 0 1001000 0 1001000 0 7625000 0 0 7625000 14540000 5914000 1001000 7625000 1400000 1400000 0 0 1050000 1050000 0 0 3323000 3323000 0 0 1000000 0 1000000 0 7625000 0 0 7625000 14398000 5773000 1000000 7625000 7600000 600000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's other long-term assets balance included notes receivable of $6.0 million as of June 30, 2020 and $6.1 million as of December 31, 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 six months ended June 30, 2020.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company estimates the fair value of long-term debt based upon rates currently available to the Company for debt with similar terms and remaining maturities. This is a Level 3 measurement. Based upon the terms of the debt, the carrying amount of long-term debt approximated fair value at June 30, 2020 and December 31, 2019.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 no transfers between levels for the six months ended June 30, 2020 and the year ended December 31, 2019.</span></div> 6000000.0 6100000 Debt The Company has a revolving line of credit of up to $50.0 million, maturing June 2022. The facility is secured by any and all interests in the Company's assets that are not otherwise restricted. Interest on the revolving line of credit is payable monthly at the greater of 4.5%, or 0.75% plus the prime rate (4.50% at June 30, 2020). The credit agreement includes other ancillary services and letters of credit of up to $4.5 million. It also requires a deposit of restricted cash of $1.4 million and a minimum cash or investment balance of $2.1 million. The credit agreement requires the Company to comply with various financial and non-financial covenants. As of June 30, 2020, the Company was in compliance with all financial and non-financial covenants required by the credit agreement. Borrowings on the revolving line of credit are limited to the lesser of $50.0 million or the total amount of cash and securities held by the Company's insurance subsidiaries (American Pet Insurance Company and Wyndham Insurance Company (SAC) Limited Segregated Account AX). As of June 30, 2020, available borrowing capacity on the line of credit was $22.2 million, with an outstanding balance of $0.3 million for ancillary services and letters of credit, and borrowings under the facility of $27.5 million, recorded net of financing fees of $0.1 million. 50000000.0 greater of 4.5%, or 0.75% plus the prime rate 0.0450 4500000 1400000 2100000 50000000.0 22200000 300000 27500000 100000 Commitments and Contingencies<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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. To date, the Company has resolved each of these matters in non-material amounts and believes it is compliant with the applicable regulations. 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><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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></div> Reserve for Veterinary Invoices<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 Company uses generally accepted actuarial methodologies, such as paid loss development methods, in estimating the amount of the reserve for veterinary invoices. The reserve is made for each of the Company's segments, subscription and other business, and is 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:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Reserve for veterinary invoices </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.060%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoices during the period related to:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prior years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts paid during the period related to:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,676 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prior years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash expenses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's reserve for the subscription business segment increased from $15.5 million at December 31, 2019 to $17.4 million at June 30, 2020. This change was comprised of $131.2 million in expense recorded during the period less $128.8 million in payments of veterinary invoices. The $131.2 million in veterinary invoice expense incurred included an adjustment of $0.4 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. For the six months ended June 30, 2019, the Company increased prior year reserves by $0.6 million as a result of analysis of payment trends.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Summarized below are the changes in total liability for the Company's other business segment (in thousands):</span></div><div style="margin-top:14pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.060%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Business</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,653 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,187 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoices during the period related to:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,650 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prior years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(179)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(331)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts paid during the period related to:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prior years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,504 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s reserve for the other business segment increased from $5.7 million at December 31, 2019 to $6.9 million at June 30, 2020. This change was comprised of $30.5 million in expense recorded during the period less $29.2 million in payments of veterinary invoices. The $30.5 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. For the six months ended June 30, 2019, the Company decreased prior year reserves by $0.3 million as a result of analysis of payment trends.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Reserve for veterinary invoices, by year of occurrence</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the following tables, the reserve for veterinary invoices for each segment is presented as the amount (in thousands) by the year to which the veterinary invoice relates, referred to as the year of occurrence. </span></div><div style="text-align:center;margin-top:10pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:80.258%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.742%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year of Occurrence</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 and prior</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,832 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,636 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-top:5pt;"><span><br/></span></div><div style="text-align:center;margin-top:10pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:80.258%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.742%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Business </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year of Occurrence</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 and prior</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Reserve for Veterinary InvoicesThe 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 Company uses generally accepted actuarial methodologies, such as paid loss development methods, in estimating the amount of the reserve for veterinary invoices. The reserve is made for each of the Company's segments, subscription and other business, and is 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. <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.060%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoices during the period related to:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prior years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts paid during the period related to:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,676 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prior years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash expenses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's reserve for the subscription business segment increased from $15.5 million at December 31, 2019 to $17.4 million at June 30, 2020. This change was comprised of $131.2 million in expense recorded during the period less $128.8 million in payments of veterinary invoices. The $131.2 million in veterinary invoice expense incurred included an adjustment of $0.4 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. For the six months ended June 30, 2019, the Company increased prior year reserves by $0.6 million as a result of analysis of payment trends.</span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Summarized below are the changes in total liability for the Company's other business segment (in thousands):</span></div><div style="margin-top:14pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.060%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Business</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,653 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,187 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoices during the period related to:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,650 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prior years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(179)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(331)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts paid during the period related to:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prior years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,504 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>The Company’s reserve for the other business segment increased from $5.7 million at December 31, 2019 to $6.9 million at June 30, 2020. This change was comprised of $30.5 million in expense recorded during the period less $29.2 million in payments of veterinary invoices. The $30.5 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. For the six months ended June 30, 2019, the Company decreased prior year reserves by $0.3 million as a result of analysis of payment trends. 15541000 13875000 130825000 110248000 393000 551000 131218000 110799000 116676000 97165000 12129000 11364000 128805000 108529000 514000 369000 17440000 15776000 15500000 17400000 131200000 128800000 131200000 400000 600000 5653000 2187000 30650000 16747000 -179000 -331000 30471000 16416000 23994000 14431000 5190000 1668000 29184000 16099000 0 0 6940000 2504000 5700000 6900000 30500000 29200000 30500000 -200000 -300000 <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the following tables, the reserve for veterinary invoices for each segment is presented as the amount (in thousands) by the year to which the veterinary invoice relates, referred to as the year of occurrence. </span></div><div style="text-align:center;margin-top:10pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:80.258%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.742%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year of Occurrence</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 and prior</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,832 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,636 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-top:5pt;"><span><br/></span></div><div style="text-align:center;margin-top:10pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:80.258%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.742%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Business </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year of Occurrence</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 and prior</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 972000 2832000 13636000 17440000 45000 239000 6656000 6940000 Stock-Based Compensation<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense includes stock options, restricted stock awards, and restricted stock units granted to employees and other service providers and has been reported in the Company’s consolidated statements of operations depending on the function performed by the employee or other service provider. Stock-based compensation expense recognized in the consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-top:10pt;margin-bottom: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.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoice expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">423 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">346 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,339 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the Company had 101,341 unvested stock options and 812,143 unvested restricted stock awards and restricted stock units that are expected to vest. Stock-based compensation expenses of $0.7 million related to unvested stock options and $21.8 million related to unvested restricted stock awards and restricted stock units are expected to be recognized over a weighted average period of approximately 0.8 years and 3.1 years, respectively. </span></div><div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company's stock option activity is as follows:</span></div><div style="margin-top:10pt;margin-bottom: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.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise Price per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,097,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(156,295)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,332)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.59 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,930,351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,829,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.5 years and 4.4 years, respectively.</span></div><div style="margin-top:9pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock Awards and Restricted Stock Units</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company’s restricted stock award and restricted stock unit activity is as follows:</span></div><div style="margin-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:67.897%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.684%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.685%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested shares as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">581,943 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.56 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(160,169)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,321)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested shares as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">812,143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense includes stock options, restricted stock awards, and restricted stock units granted to employees and other service providers and has been reported in the Company’s consolidated statements of operations depending on the function performed by the employee or other service provider. Stock-based compensation expense recognized in the consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-top:10pt;margin-bottom: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.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoice expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">423 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">346 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">173 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,339 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>As of June 30, 2020, the Company had 101,341 unvested stock options and 812,143 unvested restricted stock awards and restricted stock units that are expected to vest. Stock-based compensation expenses of $0.7 million related to unvested stock options and $21.8 million related to unvested restricted stock awards and restricted stock units are expected to be recognized over a weighted average period of approximately 0.8 years and 3.1 years, respectively. 245000 185000 423000 346000 99000 93000 189000 179000 133000 110000 233000 173000 1075000 918000 1804000 1536000 675000 567000 1231000 996000 2227000 1873000 3880000 3230000 67000 49000 120000 109000 2294000 1922000 4000000 3339000 101341 812143 700000 21800000 P0Y9M18D P3Y1M6D <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company's stock option activity is as follows:</span></div><div style="margin-top:10pt;margin-bottom: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.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise Price per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,097,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(156,295)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,332)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.59 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,930,351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,829,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.5 years and 4.4 years, respectively.</span></div> 2097978 9.86 57907000 0 0 156295 11.43 3531000 11332 17.59 1930351 9.69 63709000 1829010 9.23 61194000 P4Y6M P4Y4M24D <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company’s restricted stock award and restricted stock unit activity is as follows:</span></div><div style="margin-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:67.897%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.684%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.685%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested shares as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">581,943 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.56 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(160,169)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,321)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested shares as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">812,143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 581943 29.56 439690 27.34 160169 29.08 49321 29.81 812143 28.44 Leases<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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. Leases with an initial term of 12 months or less are not recorded on its consolidated balance sheets. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company also leases a portion of its building to third parties and records related rental income within general and administrative expense in the consolidated statements of operations. These leases have remaining initial lease terms of 2 years to 8 years, some of which give the tenants options to renew the leases for up to an additional 10 years, and options to terminate the leases after 3 years of the initial lease terms, with early termination fees required. The Company recorded rental income of $0.5 million and $1.1 million for the three and six months ended June 30, 2020.</span></div> 500000 1100000 Stockholders' Equity<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common Stock and Preferred Stock</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the Company had 100,000,000 shares of common stock authorized and 35,246,292 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 June 30, 2020, the Company had 10,000,000 shares of undesignated 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 is unable to pay dividends to stockholders as of June 30, 2020 due to restrictions in its credit agreements.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Share Repurchase Program</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 the six months ended June 30, 2020. The Company did not repurchase any shares during the three months ended June 30, 2020 or the year ended December 31, 2019.</span></div> 100000000 35246292 10000000 15000000.0 3300 Segments<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has two segments: subscription business and other business. The subscription business segment includes revenue and expenses related to monthly pet insurance subscriptions marketed directly to consumers, while the other business segment includes all other business that is not directly marketed to consumers. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The chief operating decision maker reviews revenue, gross profit, 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 and general and administrative expense, 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:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating income (loss) of the Company’s segments were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription business:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,958 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoice expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,030 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,564 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,798 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,307 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,174 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,051 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription business operating income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,682 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other business:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,463 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoice expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,008 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,798 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,317 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other business operating income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(146)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(158)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(272)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(86)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(272)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,509 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,113)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenue by geographic region of the member (in thousands):</span></div><div style="margin-top:10pt;margin-bottom: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.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191,580 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,199 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,221 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Substantially all of the Company’s long-lived assets were located in the United States as of June 30, 2020 and December 31, 2019.</span></div> The Company has two segments: subscription business and other business. The subscription business segment includes revenue and expenses related to monthly pet insurance subscriptions marketed directly to consumers, while the other business segment includes all other business that is not directly marketed to consumers. The chief operating decision maker reviews revenue, gross profit, 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 and general and administrative expense, 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. <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating income (loss) of the Company’s segments were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription business:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,958 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoice expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,030 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,161 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,564 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,798 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,307 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,174 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,051 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription business operating income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,682 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other business:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,463 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Veterinary invoice expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:29.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,008 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,798 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,317 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other business operating income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(146)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(158)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(272)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(86)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(272)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,509 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,113)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 92453000 77736000 181937000 151958000 66030000 57161000 131218000 110799000 8564000 7103000 16798000 13852000 17859000 13472000 33921000 27307000 2343000 2174000 4630000 4450000 4783000 4400000 9218000 9022000 9051000 8719000 19330000 16816000 1682000 -1821000 743000 -2981000 25467000 14463000 47284000 27219000 16019000 8772000 30471000 16416000 7440000 4450000 13015000 8365000 2008000 1241000 3798000 2438000 646000 404000 1204000 797000 1317000 819000 2398000 1616000 191000 38000 354000 168000 -146000 -20000 -158000 -143000 -27000 -272000 -86000 -272000 1509000 -2113000 499000 -3396000 <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenue by geographic region of the member (in thousands):</span></div><div style="margin-top:10pt;margin-bottom: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.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191,580 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,199 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,221 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 99056000 75930000 191580000 147087000 18864000 16269000 37641000 32090000 117920000 92199000 229221000 179177000 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 $0.6 million and $1.1 million of expenses for consulting services provided by the investee during the three and six months ended June 30, 2020, respectively. 300000 0.175 600000 1100000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page Document - shares
6 Months Ended
Jun. 30, 2020
Jul. 28, 2020
Cover Page [Abstract]    
Entity Central Index Key 0001371285  
Entity Common Stock, Shares Outstanding   35,268,571
Entity Shell Company false  
Entity Filer Category Large Accelerated Filer  
Entity Interactive Data Current Yes  
Entity Current Reporting Status Yes  
Title of 12(b) Security Common stock, $0.00001 par value per share  
City Area Code (855)  
Entity Address, Address Line One 6100 4th Avenue S, Suite 200  
Entity Address, City or Town Seattle,  
Entity Incorporation, State or Country Code DE  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Document Quarterly Report true  
Entity File Number 001-36537  
Entity Tax Identification Number 83-0480694  
Entity Address, State or Province WA  
Entity Address, Postal Zip Code 98108  
Local Phone Number 727 - 9079  
Trading Symbol TRUP  
Security Exchange Name NASDAQ  
Entity Small Business false  
Entity Emerging Growth Company false  
Current Fiscal Year End Date --12-31  
Document Type 10-Q  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Registrant Name TRUPANION, INC.  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statement of Operations - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Revenue $ 117,920,000 $ 92,199,000 $ 229,221,000 $ 179,177,000
Cost of Revenue [Abstract]        
Veterinary invoice expense 82,049,000 65,933,000 161,689,000 127,215,000
Other Cost of Services Sold 16,004,000 11,553,000 29,813,000 22,217,000
Gross profit 19,867,000 14,713,000 37,719,000 29,745,000
Operating Expenses [Abstract]        
Technology and Development Expense 2,989,000 2,578,000 5,834,000 5,247,000
General and Administrative Expense 6,100,000 5,219,000 11,616,000 10,638,000
Selling and Marketing Expense 9,242,000 8,757,000 19,684,000 16,984,000
Operating Expenses 18,331,000 16,554,000 37,134,000 32,869,000
Income (Loss) from Equity Method Investments (27,000) (272,000) (86,000) (272,000)
Operating income (loss) 1,509,000 (2,113,000) 499,000 (3,396,000)
Interest expense 341,000 317,000 720,000 634,000
Other income, net (202,000) (453,000) (484,000) (797,000)
Income (Loss) before income taxes 1,370,000 (1,977,000) 263,000 (3,233,000)
Income tax expense (benefit) 17,000 (46,000) 43,000 (6,000)
Net income (loss) $ 1,353,000 $ (1,931,000) $ 220,000 $ (3,227,000)
Earnings Per Share, Basic $ 0.04 $ (0.06) $ 0.01 $ (0.09)
Earnings Per Share, Diluted $ 0.04 $ (0.06) $ 0.01 $ (0.09)
Weighted Average Number of Shares Outstanding, Basic 35,143,592 34,610,709 35,075,322 34,450,070
Weighted Average Number of Shares Outstanding, Diluted 36,688,167 34,610,709 36,601,927 34,450,070
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statement of Comprehensive Income Statement - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 1,353,000 $ (1,931,000) $ 220,000 $ (3,227,000)
Foreign currency translation adjustments 291,000 138,000 (339,000) 328,000
Net unrealized gain on available-for-sale debt securities 5,000 0 0 18,000
Other comprehensive income (loss), net of taxes 296,000 138,000 (339,000) 346,000
Comprehensive Income (Loss) $ 1,649,000 $ (1,793,000) $ (119,000) $ (2,881,000)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheet - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Assets [Abstract]    
Cash and cash equivalents $ 30,013 $ 29,168
Short-term Investments 75,162 69,732
Accounts and other receivables 80,724 54,408
Prepaid expenses and other assets 5,888 5,513
Total current assets 191,787 158,821
Restricted Cash 1,400 1,400
Long-Term Investments, at fair value 4,462 4,323
Property and equipment, net 71,018 70,372
Intangible assets, net 7,111 7,731
Other Long-Term Assets 14,495 14,553
Total assets 290,273 257,200
Liabilities and Equity [Abstract]    
Accounts payable 2,928 4,087
Accrued liabilities and other current liabilities 15,017 13,798
Reserve for veterinary invoices 24,380 21,194
Deferred Revenue 75,658 52,546
Total current liabilities 117,983 91,625
Long-term debt 27,347 26,086
Deferred Income Tax Liabilities, Net 1,118 1,118
Other liabilities 1,916 1,611
Total liabilities 148,364 120,440
Common stock 0 0
Preferred Stock 0 0
Additional paid-in capital 238,077 232,731
Accumulated other comprehensive loss (89) 250
Accumulated deficit (85,300) (85,520)
Treasury stock, at cost (10,779) (10,701)
Stockholders' Equity Attributable to Parent 141,909 136,760
Total liabilities and stockholders' equity $ 290,273 $ 257,200
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Common Stock, Par or Stated Value Per Share $ 0.00001 $ 0.00001
Common Stock, Shares Authorized 100,000,000 100,000,000
Common Stock, Shares, Issued 36,179,457 35,876,882
Common Stock, Shares, Outstanding 35,246,292 34,947,017
Preferred Stock, Par or Stated Value Per Share $ 0.00001 $ 0.00001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Treasury Stock, Shares 933,165 929,865
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statement of Stockholders' Equity Statement - USD ($)
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock [Member]
Common Stock, Shares, Outstanding Period Start at Dec. 31, 2018   34,025,136        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Redemption of warrants   306,120        
Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings   451,068        
Common Stock, Shares, Outstanding Period End at Jun. 30, 2019   34,782,324        
Stockholders' Equity Attributable to Parent Period Beginning at Dec. 31, 2018 $ 129,173,000 $ 0 $ 219,838,000 $ (83,711,000) $ (753,000) $ (6,201,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Settlement of warrant liabilities 300,000   4,800,000     (4,500,000)
Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings 1,092,000   1,092,000      
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition 3,339,000   3,339,000      
Other Comprehensive Income (Loss), Net of Tax 346,000       346,000  
Net Income (Loss) Available to Common Stockholders, Basic (3,227,000)     (3,227,000)    
Stockholders' Equity Attributable to Parent Period End at Jun. 30, 2019 131,023,000 $ 0 229,069,000 (86,938,000) (407,000) (10,701,000)
Common Stock, Shares, Outstanding Period Start at Mar. 31, 2019   34,467,465        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Redemption of warrants   30,000        
Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings   284,859        
Common Stock, Shares, Outstanding Period End at Jun. 30, 2019   34,782,324        
Stockholders' Equity Attributable to Parent Period Beginning at Mar. 31, 2019 130,009,000 $ 0 226,262,000 (85,007,000) (545,000) (10,701,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Settlement of warrant liabilities 300,000   300,000     0
Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings 585,000   585,000      
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition 1,922,000   1,922,000      
Other Comprehensive Income (Loss), Net of Tax 138,000       138,000  
Net Income (Loss) Available to Common Stockholders, Basic (1,931,000)     (1,931,000)    
Stockholders' Equity Attributable to Parent Period End at Jun. 30, 2019 $ 131,023,000 $ 0 229,069,000 (86,938,000) (407,000) (10,701,000)
Common Stock, Shares, Outstanding Period Start at Dec. 31, 2019 34,947,017 34,947,017        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings   302,575        
Common Stock, Shares, Outstanding Period End at Jun. 30, 2020 35,246,292 35,246,292        
Stockholders' Equity Attributable to Parent Period Beginning at Dec. 31, 2019 $ 136,760,000 $ 0 232,731,000 (85,520,000) 250,000 (10,701,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings 1,346,000   1,346,000      
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition $ 4,000,000   4,000,000      
Stock Repurchased During Period, Shares (3,300)          
Other Comprehensive Income (Loss), Net of Tax $ (339,000)       (339,000)  
Net Income (Loss) Available to Common Stockholders, Basic 220,000     220,000    
Stockholders' Equity Attributable to Parent Period End at Jun. 30, 2020 141,909,000 $ 0 238,077,000 (85,300,000) (89,000) (10,779,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury Stock, Value, Acquired, Cost Method $ (78,000)          
Common Stock, Shares, Outstanding Period Start at Mar. 31, 2020   35,084,505        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings   161,787        
Common Stock, Shares, Outstanding Period End at Jun. 30, 2020 35,246,292 35,246,292        
Stockholders' Equity Attributable to Parent Period Beginning at Mar. 31, 2020 $ 136,825,000 $ 0 234,642,000 (86,653,000) (385,000) (10,779,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings 1,141,000   1,141,000      
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition 2,294,000   2,294,000      
Other Comprehensive Income (Loss), Net of Tax 296,000       296,000  
Net Income (Loss) Available to Common Stockholders, Basic 1,353,000     1,353,000    
Stockholders' Equity Attributable to Parent Period End at Jun. 30, 2020 $ 141,909,000 $ 0 $ 238,077,000 $ (85,300,000) $ (89,000) $ (10,779,000)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statement of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Statement of Cash Flows [Abstract]    
Net Income (Loss) Available to Common Stockholders, Basic $ 220,000 $ (3,227,000)
Net Loss 220,000 (3,227,000)
Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]    
Depreciation and Amortization 3,104,000 3,177,000
Stock-based compensation expense 3,880,000 3,230,000
Other, Net 102,000 97,000
Increase (Decrease) in Operating Assets [Abstract]    
Accounts and other receivables (26,102,000) (11,940,000)
Prepaid expenses and other assets (444,000) 989,000
Accounts Payable, Accrued Liabilities, and Other Liabilities 516,000 1,443,000
Claims Reserve 3,264,000 2,145,000
Deferred revenue 23,234,000 10,967,000
Net cash provided by operating activities 7,774,000 6,881,000
Net Cash Provided by Investing Activities [Abstract]    
Payments to Acquire Investments (26,550,000) (32,222,000)
Maturities of Investment Securities 20,804,000 21,895,000
Purchases of property and equipment (3,239,000) (1,780,000)
Payments for (Proceeds from) Other Investing Activities 107,000 (1,474,000)
Net cash used in investing activities (8,878,000) (13,581,000)
Net Cash Provided by Financing Activities [Abstract]    
Proceeds from exercise of stock options 1,667,000 1,626,000
Payments Related to Tax Withholding for Share-based Compensation (441,000) (247,000)
Proceeds from Debt, Net of Issuance Costs 3,735,000 6,167,000
Repayments of Long-term Debt (2,500,000) 0
Proceeds from (Payments for) Other Financing Activities (78,000) (415,000)
Net cash provided by financing activities 2,383,000 7,131,000
Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash, net (434,000) 396,000
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 845,000 827,000
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance 30,568,000 27,952,000
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance 31,413,000 28,779,000
Supplemental Cash Flow Information [Abstract]    
Redemption of Warrants Non-Cash; Common Stock 0 4,500,000
Purchases of property and equipment included in accounts payable and accrued liabilities $ 273,000 $ 637,000
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Operations and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations and Summary of Significant Accounting Policies Nature of Operations and Significant Accounting Policies
Description of Business and Basis of Presentation
Trupanion, Inc. (collectively with its wholly-owned subsidiaries, the Company) provides medical insurance for cats and dogs throughout the United States, Canada and Puerto Rico.
The financial data as of December 31, 2019 was derived from the Company's audited consolidated financial statements. The accompanying unaudited interim consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and, in management's opinion, have been prepared on the same basis as the audited financial statements and include all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company's financial position, results of operations, comprehensive income (loss), stockholders' equity and cash flows for the interim periods. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (SEC) on February 13, 2020 (the 2019 10-K). The Company's accounting policies are described in Note 1 to the audited financial statements included in the 2019 10-K. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the full fiscal year or any other interim period.
Use of Estimates
The preparation of consolidated 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. Actual results could differ from such estimates. See Note 1 to the audited financial statements included in the 2019 10-K for additional discussion of these estimates and assumptions.
Recently Adopted Accounting Pronouncements
The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments—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.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share, Basic and Diluted [Abstract]  
Earnings Per Share [Text Block] Net Income (Loss) per Share
Basic net income (loss) per share is computed using the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is calculated using the weighted average number of shares of common stock plus, when dilutive, potential shares of common stock outstanding using the treasury-stock method. Potential shares of common stock outstanding include stock options, unvested restricted stock awards and restricted stock units, and warrants.
The components of basic and diluted earnings per share were as follows (in thousands except share and per share information):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Basic earnings per share:
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
Shares used in computation:
Weighted average shares of common stock outstanding35,143,592  34,610,709  35,075,322  34,450,070  
Basic earnings per share$0.04  $(0.06) $0.01  $(0.09) 
Diluted earnings per share:
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
Shares used in computation:
Weighted average shares of common stock outstanding35,143,592  34,610,709  35,075,322  34,450,070  
Stock options1,390,249  —  1,382,192  —  
Restricted stock awards and units154,326  —  144,413  —  
Weighted average shares of diluted common stock outstanding36,688,167  34,610,709  36,601,927  34,450,070  
Diluted earnings per share$0.04  $(0.06) $0.01  $(0.09) 

The following potentially dilutive equity securities were not included in the diluted earnings per share of common stock calculation because they would have had an antidilutive effect:
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Stock options—  2,253,995  —  2,253,995  
Restricted stock awards and restricted stock units56,311  715,941  56,311  715,941  
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Investment Securities (Notes)
6 Months Ended
Jun. 30, 2020
Investments [Abstract]  
Cost and Equity Method Investments Disclosure [Text Block] Long-term investments are classified as available-for-sale and reported at fair value with unrealized gains and losses included in accumulated other comprehensive income (loss). Short-term investments are classified as held-to-maturity and reported at amortized cost. The amortized cost, gross unrealized holding gains and losses, and estimates of fair value of long-term and short-term investments by major security type and class of security were as follows as of June 30, 2020 and December 31, 2019 (in thousands):
Amortized
Cost
Gross
Unrealized
Holding
Gains
Gross
Unrealized
Holding
Losses
Fair
Value
As of June 30, 2020
Long-term investments:
Foreign deposits$3,461  $—  $—  $3,461  
Municipal bond1,000   —  1,001  
$4,461  $ $—  $4,462  
       Short-term investments:
              U.S. Treasury securities$6,162  $—  $—  $6,162  
              Certificates of deposit1,610  —  —  1,610  
              U.S. government funds67,390  —  —  67,390  
$75,162  $—  $—  $75,162  
 Amortized
Cost
Gross
Unrealized
Holding
Gains
Gross
Unrealized
Holding
Losses
Fair
Value
As of December 31, 2019
Long-term investments:
Foreign deposits$3,323  $—  $—  $3,323  
Municipal bond1,000  —  —  1,000  
$4,323  $—  $—  $4,323  
Short-term investments:
U.S. Treasury securities$6,156  $—  $(1) $6,155  
Certificates of deposit440  —  —  440  
U.S. government funds63,136  —  —  63,136  
$69,732  $—  $(1) $69,731  
Maturities of debt securities classified as available-for-sale were as follows (in thousands):
 As of June 30, 2020
 Amortized
Cost
Fair
Value
Available-for-sale:
Due after one year through five years$4,461  $4,462  
$4,461  $4,462  

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.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Other Investments (Notes)
6 Months Ended
Jun. 30, 2020
Investments, All Other Investments [Abstract]  
Investments and Other Noncurrent Assets [Text Block] Other Investments
Investment in Variable Interest Entity
In July 2018, the Company purchased $3.0 million in preferred stock of a privately held corporation with a complementary business line. In October 2019, the Company purchased an additional $4.0 million in preferred stock upon the exercise of an option by the variable interest entity. 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 on the fifth anniversary of the initial preferred stock purchase.
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 June 30, 2020 and December 31, 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 $0.7 million and $0.6 million of these services for the six months ended June 30, 2020 and 2019, respectively, which were recorded against its operating expenses.
Investment in Joint Venture
In September 2018, the Company acquired a non-controlling equity interest in a joint venture, 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 June 30, 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.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Disclosures [Text Block] Fair Value
Investments
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):
 As of June 30, 2020
 Fair ValueLevel 1Level 2Level 3
Assets
Restricted cash$1,400  $1,400  $—  $—  
Money market funds1,053  1,053  —  —  
Fixed maturities:
Foreign deposits3,461  3,461  —  —  
Municipal bond1,001  —  1,001  —  
Investment in variable interest entity7,625  —  —  7,625  
Total$14,540  $5,914  $1,001  $7,625  
 As of December 31, 2019
 Fair ValueLevel 1Level 2Level 3
Assets
Restricted cash$1,400  $1,400  $—  $—  
Money market funds1,050  1,050  —  —  
Fixed maturities:
Foreign deposits3,323  3,323  —  —  
Municipal bond1,000  —  1,000  —  
Investment in variable interest entity7,625  —  —  7,625  
Total$14,398  $5,773  $1,000  $7,625  

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 3, 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.
The Company's preferred stock investment in the variable interest entity (see Note 4) 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.6 million as of June 30, 2020, unchanged from December 31, 2019, recorded in other long-term assets on the Company's consolidated balance sheet. An unrealized gain of $0.6 million was recorded in other comprehensive income in the quarter ended December 31, 2019.
Fair Value Disclosures
The Company's other long-term assets balance included notes receivable of $6.0 million as of June 30, 2020 and $6.1 million as of December 31, 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 six months ended June 30, 2020.

The Company estimates the fair value of long-term debt based upon rates currently available to the Company for debt with similar terms and remaining maturities. This is a Level 3 measurement. Based upon the terms of the debt, the carrying amount of long-term debt approximated fair value at June 30, 2020 and December 31, 2019.

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 no transfers between levels for the six months ended June 30, 2020 and the year ended December 31, 2019.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Debt Disclosure [Text Block] Debt The Company has a revolving line of credit of up to $50.0 million, maturing June 2022. The facility is secured by any and all interests in the Company's assets that are not otherwise restricted. Interest on the revolving line of credit is payable monthly at the greater of 4.5%, or 0.75% plus the prime rate (4.50% at June 30, 2020). The credit agreement includes other ancillary services and letters of credit of up to $4.5 million. It also requires a deposit of restricted cash of $1.4 million and a minimum cash or investment balance of $2.1 million. The credit agreement requires the Company to comply with various financial and non-financial covenants. As of June 30, 2020, the Company was in compliance with all financial and non-financial covenants required by the credit agreement. Borrowings on the revolving line of credit are limited to the lesser of $50.0 million or the total amount of cash and securities held by the Company's insurance subsidiaries (American Pet Insurance Company and Wyndham Insurance Company (SAC) Limited Segregated Account AX). As of June 30, 2020, available borrowing capacity on the line of credit was $22.2 million, with an outstanding balance of $0.3 million for ancillary services and letters of credit, and borrowings under the facility of $27.5 million, recorded net of financing fees of $0.1 million.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Commitment and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies
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. To date, the Company has resolved each of these matters in non-material amounts and believes it is compliant with the applicable regulations. 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.
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.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Claims Reserve
6 Months Ended
Jun. 30, 2020
Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract]  
SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information, Disclosure [Text Block] Reserve for Veterinary Invoices
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 Company uses generally accepted actuarial methodologies, such as paid loss development methods, in estimating the amount of the reserve for veterinary invoices. The reserve is made for each of the Company's segments, subscription and other business, and is 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.
Reserve for veterinary invoices
Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):
 Six Months Ended June 30,
Subscription20202019
Reserve at beginning of year$15,541  $13,875  
Veterinary invoices during the period related to:
Current year130,825  110,248  
Prior years393  551  
Total veterinary invoice expense131,218  110,799  
Amounts paid during the period related to:
Current year116,676  97,165  
Prior years12,129  11,364  
Total paid128,805  108,529  
Non-cash expenses514  369  
Reserve at end of period$17,440  $15,776  

The Company's reserve for the subscription business segment increased from $15.5 million at December 31, 2019 to $17.4 million at June 30, 2020. This change was comprised of $131.2 million in expense recorded during the period less $128.8 million in payments of veterinary invoices. The $131.2 million in veterinary invoice expense incurred included an adjustment of $0.4 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. For the six months ended June 30, 2019, the Company increased prior year reserves by $0.6 million as a result of analysis of payment trends.
Summarized below are the changes in total liability for the Company's other business segment (in thousands):
 Six Months Ended June 30,
Other Business20202019
Reserve at beginning of year$5,653  $2,187  
Veterinary invoices during the period related to:
Current year30,650  16,747  
Prior years(179) (331) 
Total veterinary invoice expense30,471  16,416  
Amounts paid during the period related to:
Current year23,994  14,431  
Prior years5,190  1,668  
Total paid29,184  16,099  
Non-cash expenses—  —  
Reserve at end of period$6,940  $2,504  
The Company’s reserve for the other business segment increased from $5.7 million at December 31, 2019 to $6.9 million at June 30, 2020. This change was comprised of $30.5 million in expense recorded during the period less $29.2 million in payments of veterinary invoices. The $30.5 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. For the six months ended June 30, 2019, the Company decreased prior year reserves by $0.3 million as a result of analysis of payment trends.
Reserve for veterinary invoices, by year of occurrence
In the following tables, the reserve for veterinary invoices for each segment is presented as the amount (in thousands) by the year to which the veterinary invoice relates, referred to as the year of occurrence.
SubscriptionAs of June 30, 2020
Year of Occurrence
2018 and prior$972  
20192,832  
202013,636  
$17,440  

Other Business As of June 30, 2020
Year of Occurrence
2018 and prior$45  
2019239  
20206,656  
$6,940  
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation
Stock-based compensation expense includes stock options, restricted stock awards, and restricted stock units granted to employees and other service providers and has been reported in the Company’s consolidated statements of operations depending on the function performed by the employee or other service provider. Stock-based compensation expense recognized in the consolidated statements of operations was as follows (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Veterinary invoice expense$245  $185  $423  $346  
Other cost of revenue99  93  189  179  
Technology and development133  110  233  173  
General and administrative1,075  918  1,804  1,536  
Sales and marketing675  567  1,231  996  
Total stock-based compensation expense2,227  1,873  3,880  3,230  
Capitalized stock-based compensation67  49  120  109  
Total stock-based compensation$2,294  $1,922  $4,000  $3,339  

As of June 30, 2020, the Company had 101,341 unvested stock options and 812,143 unvested restricted stock awards and restricted stock units that are expected to vest. Stock-based compensation expenses of $0.7 million related to unvested stock options and $21.8 million related to unvested restricted stock awards and restricted stock units are expected to be recognized over a weighted average period of approximately 0.8 years and 3.1 years, respectively.
Stock Options
A summary of the Company's stock option activity is as follows:
Number of OptionsWeighted Average Exercise Price per ShareAggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 20192,097,978  $9.86  $57,907  
Granted—  —  —  
Exercised(156,295) 11.43  3,531  
Forfeited(11,332) 17.59  —  
Outstanding as of June 30, 20201,930,351  9.69  63,709  
Exercisable as of June 30, 20201,829,010  $9.23  $61,194  

As of June 30, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.5 years and 4.4 years, respectively.
Restricted Stock Awards and Restricted Stock Units
A summary of the Company’s restricted stock award and restricted stock unit activity is as follows:
Number of 
Shares
Weighted Average
Grant Date Fair Value per Share
Unvested shares as of December 31, 2019581,943  $29.56  
Granted439,690  27.34  
Vested(160,169) 29.08  
Forfeited(49,321) 29.81  
Unvested shares as of June 30, 2020812,143  $28.44  
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Notes)
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Leases of Lessor Disclosure [Text Block] Leases
The Company leases certain office space and equipment from third parties and recognizes lease expense on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on its consolidated balance sheets.
The Company also leases a portion of its building to third parties and records related rental income within general and administrative expense in the consolidated statements of operations. These leases have remaining initial lease terms of 2 years to 8 years, some of which give the tenants options to renew the leases for up to an additional 10 years, and options to terminate the leases after 3 years of the initial lease terms, with early termination fees required. The Company recorded rental income of $0.5 million and $1.1 million for the three and six months ended June 30, 2020.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Notes)
6 Months Ended
Jun. 30, 2020
Stockholders' Equity Attributable to Parent [Abstract]  
Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity
Common Stock and Preferred Stock
As of June 30, 2020, the Company had 100,000,000 shares of common stock authorized and 35,246,292 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 June 30, 2020, the Company had 10,000,000 shares of undesignated 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 is unable to pay dividends to stockholders as of June 30, 2020 due to restrictions in its credit agreements.
Share Repurchase Program
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 the six months ended June 30, 2020. The Company did not repurchase any shares during the three months ended June 30, 2020 or the year ended December 31, 2019.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Segments
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Segment Reporting Disclosure [Text Block] Segments
The Company has two segments: subscription business and other business. The subscription business segment includes revenue and expenses related to monthly pet insurance subscriptions marketed directly to consumers, while the other business segment includes all other business that is not directly marketed to consumers.
The chief operating decision maker reviews revenue, gross profit, 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 and general and administrative expense, 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.
Operating income (loss) of the Company’s segments were as follows (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Subscription business:
Revenue$92,453  $77,736  $181,937  $151,958  
Veterinary invoice expense66,030  57,161  131,218  110,799  
Other cost of revenue8,564  7,103  16,798  13,852  
Gross profit17,859  13,472  33,921  27,307  
Technology and development2,343  2,174  4,630  4,450  
General and administrative4,783  4,400  9,218  9,022  
Sales and marketing9,051  8,719  19,330  16,816  
Subscription business operating income (loss)1,682  (1,821) 743  (2,981) 
Other business:
Revenue25,467  14,463  47,284  27,219  
Veterinary invoice expense16,019  8,772  30,471  16,416  
Other cost of revenue7,440  4,450  13,015  8,365  
Gross profit2,008  1,241  3,798  2,438  
Technology and development646  404  1,204  797  
General and administrative1,317  819  2,398  1,616  
Sales and marketing191  38  354  168  
Other business operating income (loss)(146) (20) (158) (143) 
Gain (loss) from investment in joint venture(27) (272) (86) (272) 
Total operating income (loss)$1,509  $(2,113) $499  $(3,396) 
The following table presents the Company’s revenue by geographic region of the member (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
United States$99,056  $75,930  $191,580  $147,087  
Canada18,864  16,269  37,641  32,090  
Total revenue$117,920  $92,199  $229,221  $179,177  
Substantially all of the Company’s long-lived assets were located in the United States as of June 30, 2020 and December 31, 2019.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Related Parties (Notes)
6 Months Ended
Jun. 30, 2020
Related Parties [Abstract]  
Related Party Transactions Disclosure [Text Block] 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 $0.6 million and $1.1 million of expenses for consulting services provided by the investee during the three and six months ended June 30, 2020, respectively.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Operations and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Description and Basis of Presentation [Text Block]
Description of Business and Basis of Presentation
Trupanion, Inc. (collectively with its wholly-owned subsidiaries, the Company) provides medical insurance for cats and dogs throughout the United States, Canada and Puerto Rico.
The financial data as of December 31, 2019 was derived from the Company's audited consolidated financial statements. The accompanying unaudited interim consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and, in management's opinion, have been prepared on the same basis as the audited financial statements and include all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company's financial position, results of operations, comprehensive income (loss), stockholders' equity and cash flows for the interim periods. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (SEC) on February 13, 2020 (the 2019 10-K). The Company's accounting policies are described in Note 1 to the audited financial statements included in the 2019 10-K. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the full fiscal year or any other interim period.
Use of Estimates
The preparation of consolidated 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. Actual results could differ from such estimates. See Note 1 to the audited financial statements included in the 2019 10-K for additional discussion of these estimates and assumptions.
Basis of Accounting, Policy [Policy Text Block] The financial data as of December 31, 2019 was derived from the Company's audited consolidated financial statements. The accompanying unaudited interim consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and, in management's opinion, have been prepared on the same basis as the audited financial statements and include all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company's financial position, results of operations, comprehensive income (loss), stockholders' equity and cash flows for the interim periods. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited financial statements included in the Company’s Annual Report on Form 10-K, filed with the U.S. Securities and Exchange Commission (SEC) on February 13, 2020 (the 2019 10-K). The Company's accounting policies are described in Note 1 to the audited financial statements included in the 2019 10-K. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the full fiscal year or any other interim period.
Use of Estimates [Policy Text Block]
Use of Estimates
The preparation of consolidated 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. Actual results could differ from such estimates. See Note 1 to the audited financial statements included in the 2019 10-K for additional discussion of these estimates and assumptions.
New Accounting Pronouncements, Policy [Policy Text Block]
Recently Adopted Accounting Pronouncements
The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments—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.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Other Investments Investment in Variable Interest Entity (Policies)
6 Months Ended
Jun. 30, 2020
Investments, All Other Investments [Abstract]  
Variable Interest Entity Disclosure [Text Block]
Investment in Variable Interest Entity
In July 2018, the Company purchased $3.0 million in preferred stock of a privately held corporation with a complementary business line. In October 2019, the Company purchased an additional $4.0 million in preferred stock upon the exercise of an option by the variable interest entity. 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 on the fifth anniversary of the initial preferred stock purchase.
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 June 30, 2020 and December 31, 2019.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Other Investments Investment in Joint Venture (Policies)
6 Months Ended
Jun. 30, 2020
Investments, All Other Investments [Abstract]  
Equity Method Investments and Joint Ventures Disclosure [Text Block] Investment in Joint VentureIn September 2018, the Company acquired a non-controlling equity interest in a joint venture, 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 June 30, 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.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Notes Receivable (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]
The Company's other long-term assets balance included notes receivable of $6.0 million as of June 30, 2020 and $6.1 million as of December 31, 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 six months ended June 30, 2020.

The Company estimates the fair value of long-term debt based upon rates currently available to the Company for debt with similar terms and remaining maturities. This is a Level 3 measurement. Based upon the terms of the debt, the carrying amount of long-term debt approximated fair value at June 30, 2020 and December 31, 2019.

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 no transfers between levels for the six months ended June 30, 2020 and the year ended December 31, 2019.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Claims Reserve Claims Reserve (Policies)
6 Months Ended
Jun. 30, 2020
Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract]  
Liability Reserve Estimate, Policy [Policy Text Block] Reserve for Veterinary InvoicesThe 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 Company uses generally accepted actuarial methodologies, such as paid loss development methods, in estimating the amount of the reserve for veterinary invoices. The reserve is made for each of the Company's segments, subscription and other business, and is 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.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Segments Segments (Policies)
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Segment Reporting, Policy [Policy Text Block] The Company has two segments: subscription business and other business. The subscription business segment includes revenue and expenses related to monthly pet insurance subscriptions marketed directly to consumers, while the other business segment includes all other business that is not directly marketed to consumers. The chief operating decision maker reviews revenue, gross profit, 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 and general and administrative expense, 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.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The components of basic and diluted earnings per share were as follows (in thousands except share and per share information):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Basic earnings per share:
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
Shares used in computation:
Weighted average shares of common stock outstanding35,143,592  34,610,709  35,075,322  34,450,070  
Basic earnings per share$0.04  $(0.06) $0.01  $(0.09) 
Diluted earnings per share:
Net income (loss)$1,353  $(1,931) $220  $(3,227) 
Shares used in computation:
Weighted average shares of common stock outstanding35,143,592  34,610,709  35,075,322  34,450,070  
Stock options1,390,249  —  1,382,192  —  
Restricted stock awards and units154,326  —  144,413  —  
Weighted average shares of diluted common stock outstanding36,688,167  34,610,709  36,601,927  34,450,070  
Diluted earnings per share$0.04  $(0.06) $0.01  $(0.09) 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potentially dilutive equity securities were not included in the diluted earnings per share of common stock calculation because they would have had an antidilutive effect:
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Stock options—  2,253,995  —  2,253,995  
Restricted stock awards and restricted stock units56,311  715,941  56,311  715,941  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Investment Securities Available-for-Sale (Tables)
6 Months Ended
Jun. 30, 2020
Investments [Abstract]  
Unrealized Gain (Loss) on Investments [Table Text Block] The amortized cost, gross unrealized holding gains and losses, and estimates of fair value of long-term and short-term investments by major security type and class of security were as follows as of June 30, 2020 and December 31, 2019 (in thousands):
Amortized
Cost
Gross
Unrealized
Holding
Gains
Gross
Unrealized
Holding
Losses
Fair
Value
As of June 30, 2020
Long-term investments:
Foreign deposits$3,461  $—  $—  $3,461  
Municipal bond1,000   —  1,001  
$4,461  $ $—  $4,462  
       Short-term investments:
              U.S. Treasury securities$6,162  $—  $—  $6,162  
              Certificates of deposit1,610  —  —  1,610  
              U.S. government funds67,390  —  —  67,390  
$75,162  $—  $—  $75,162  
 Amortized
Cost
Gross
Unrealized
Holding
Gains
Gross
Unrealized
Holding
Losses
Fair
Value
As of December 31, 2019
Long-term investments:
Foreign deposits$3,323  $—  $—  $3,323  
Municipal bond1,000  —  —  1,000  
$4,323  $—  $—  $4,323  
Short-term investments:
U.S. Treasury securities$6,156  $—  $(1) $6,155  
Certificates of deposit440  —  —  440  
U.S. government funds63,136  —  —  63,136  
$69,732  $—  $(1) $69,731  
Available-for-sale Securities [Table Text Block]
Maturities of debt securities classified as available-for-sale were as follows (in thousands):
 As of June 30, 2020
 Amortized
Cost
Fair
Value
Available-for-sale:
Due after one year through five years$4,461  $4,462  
$4,461  $4,462  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair value, asset & liabilities measured on recurring basis [Table Text Block]
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):
 As of June 30, 2020
 Fair ValueLevel 1Level 2Level 3
Assets
Restricted cash$1,400  $1,400  $—  $—  
Money market funds1,053  1,053  —  —  
Fixed maturities:
Foreign deposits3,461  3,461  —  —  
Municipal bond1,001  —  1,001  —  
Investment in variable interest entity7,625  —  —  7,625  
Total$14,540  $5,914  $1,001  $7,625  
 As of December 31, 2019
 Fair ValueLevel 1Level 2Level 3
Assets
Restricted cash$1,400  $1,400  $—  $—  
Money market funds1,050  1,050  —  —  
Fixed maturities:
Foreign deposits3,323  3,323  —  —  
Municipal bond1,000  —  1,000  —  
Investment in variable interest entity7,625  —  —  7,625  
Total$14,398  $5,773  $1,000  $7,625  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Claims Reserve (Tables)
6 Months Ended
Jun. 30, 2020
Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract]  
Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]
Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):
 Six Months Ended June 30,
Subscription20202019
Reserve at beginning of year$15,541  $13,875  
Veterinary invoices during the period related to:
Current year130,825  110,248  
Prior years393  551  
Total veterinary invoice expense131,218  110,799  
Amounts paid during the period related to:
Current year116,676  97,165  
Prior years12,129  11,364  
Total paid128,805  108,529  
Non-cash expenses514  369  
Reserve at end of period$17,440  $15,776  

The Company's reserve for the subscription business segment increased from $15.5 million at December 31, 2019 to $17.4 million at June 30, 2020. This change was comprised of $131.2 million in expense recorded during the period less $128.8 million in payments of veterinary invoices. The $131.2 million in veterinary invoice expense incurred included an adjustment of $0.4 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. For the six months ended June 30, 2019, the Company increased prior year reserves by $0.6 million as a result of analysis of payment trends.
Summarized below are the changes in total liability for the Company's other business segment (in thousands):
 Six Months Ended June 30,
Other Business20202019
Reserve at beginning of year$5,653  $2,187  
Veterinary invoices during the period related to:
Current year30,650  16,747  
Prior years(179) (331) 
Total veterinary invoice expense30,471  16,416  
Amounts paid during the period related to:
Current year23,994  14,431  
Prior years5,190  1,668  
Total paid29,184  16,099  
Non-cash expenses—  —  
Reserve at end of period$6,940  $2,504  
The Company’s reserve for the other business segment increased from $5.7 million at December 31, 2019 to $6.9 million at June 30, 2020. This change was comprised of $30.5 million in expense recorded during the period less $29.2 million in payments of veterinary invoices. The $30.5 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. For the six months ended June 30, 2019, the Company decreased prior year reserves by $0.3 million as a result of analysis of payment trends.
IBRN plus expected development on reported claims[Table Text Block]
In the following tables, the reserve for veterinary invoices for each segment is presented as the amount (in thousands) by the year to which the veterinary invoice relates, referred to as the year of occurrence.
SubscriptionAs of June 30, 2020
Year of Occurrence
2018 and prior$972  
20192,832  
202013,636  
$17,440  

Other Business As of June 30, 2020
Year of Occurrence
2018 and prior$45  
2019239  
20206,656  
$6,940  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
Stock-based compensation expense includes stock options, restricted stock awards, and restricted stock units granted to employees and other service providers and has been reported in the Company’s consolidated statements of operations depending on the function performed by the employee or other service provider. Stock-based compensation expense recognized in the consolidated statements of operations was as follows (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Veterinary invoice expense$245  $185  $423  $346  
Other cost of revenue99  93  189  179  
Technology and development133  110  233  173  
General and administrative1,075  918  1,804  1,536  
Sales and marketing675  567  1,231  996  
Total stock-based compensation expense2,227  1,873  3,880  3,230  
Capitalized stock-based compensation67  49  120  109  
Total stock-based compensation$2,294  $1,922  $4,000  $3,339  
As of June 30, 2020, the Company had 101,341 unvested stock options and 812,143 unvested restricted stock awards and restricted stock units that are expected to vest. Stock-based compensation expenses of $0.7 million related to unvested stock options and $21.8 million related to unvested restricted stock awards and restricted stock units are expected to be recognized over a weighted average period of approximately 0.8 years and 3.1 years, respectively.
Share-based Compensation, Stock Options, Activity [Table Text Block]
A summary of the Company's stock option activity is as follows:
Number of OptionsWeighted Average Exercise Price per ShareAggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 20192,097,978  $9.86  $57,907  
Granted—  —  —  
Exercised(156,295) 11.43  3,531  
Forfeited(11,332) 17.59  —  
Outstanding as of June 30, 20201,930,351  9.69  63,709  
Exercisable as of June 30, 20201,829,010  $9.23  $61,194  

As of June 30, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.5 years and 4.4 years, respectively.
Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]
A summary of the Company’s restricted stock award and restricted stock unit activity is as follows:
Number of 
Shares
Weighted Average
Grant Date Fair Value per Share
Unvested shares as of December 31, 2019581,943  $29.56  
Granted439,690  27.34  
Vested(160,169) 29.08  
Forfeited(49,321) 29.81  
Unvested shares as of June 30, 2020812,143  $28.44  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Segments (Tables)
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Revenue and Gross Profit from Segments [Table Text Block]
Operating income (loss) of the Company’s segments were as follows (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Subscription business:
Revenue$92,453  $77,736  $181,937  $151,958  
Veterinary invoice expense66,030  57,161  131,218  110,799  
Other cost of revenue8,564  7,103  16,798  13,852  
Gross profit17,859  13,472  33,921  27,307  
Technology and development2,343  2,174  4,630  4,450  
General and administrative4,783  4,400  9,218  9,022  
Sales and marketing9,051  8,719  19,330  16,816  
Subscription business operating income (loss)1,682  (1,821) 743  (2,981) 
Other business:
Revenue25,467  14,463  47,284  27,219  
Veterinary invoice expense16,019  8,772  30,471  16,416  
Other cost of revenue7,440  4,450  13,015  8,365  
Gross profit2,008  1,241  3,798  2,438  
Technology and development646  404  1,204  797  
General and administrative1,317  819  2,398  1,616  
Sales and marketing191  38  354  168  
Other business operating income (loss)(146) (20) (158) (143) 
Gain (loss) from investment in joint venture(27) (272) (86) (272) 
Total operating income (loss)$1,509  $(2,113) $499  $(3,396) 
Revenue from External Customers by Geographic Areas [Table Text Block]
The following table presents the Company’s revenue by geographic region of the member (in thousands):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
United States$99,056  $75,930  $191,580  $147,087  
Canada18,864  16,269  37,641  32,090  
Total revenue$117,920  $92,199  $229,221  $179,177  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share - shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Employee Stock Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 2,253,995 0 2,253,995
Restricted Stock Units (RSUs) [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 56,311 715,941 56,311 715,941
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share Computation of Net Income (Loss) Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Schedule of Earnings Per Share, Basic and Diluted [Line Items]        
Net Income (Loss) Available to Common Stockholders, Basic $ 1,353,000 $ (1,931,000) $ 220,000 $ (3,227,000)
Weighted Average Number of Shares Outstanding, Basic 35,143,592 34,610,709 35,075,322 34,450,070
Earnings Per Share, Basic $ 0.04 $ (0.06) $ 0.01 $ (0.09)
Weighted Average Number of Shares Outstanding, Diluted 36,688,167 34,610,709 36,601,927 34,450,070
Earnings Per Share, Diluted $ 0.04 $ (0.06) $ 0.01 $ (0.09)
Employee Stock Option [Member]        
Schedule of Earnings Per Share, Basic and Diluted [Line Items]        
Weighted Average Number of Shares Outstanding, Diluted 1,390,249   1,382,192  
Restricted Stock Units (RSUs) [Member]        
Schedule of Earnings Per Share, Basic and Diluted [Line Items]        
Weighted Average Number of Shares Outstanding, Diluted 154,326   144,413  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Investment Securities (Details) Investment Schedule - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Schedule of Investments [Line Items]    
Debt Securities, Held-to-maturity $ 75,162 $ 69,732
Debt Securities, Available-for-sale 4,461 4,323
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 1 0
Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain 0 0
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0 0
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 4,462 4,323
Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss 0 1
Debt Securities, Held-to-maturity, Fair Value 75,162 69,731
Deposits [Member]    
Schedule of Investments [Line Items]    
Debt Securities, Available-for-sale 3,461 3,323
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 0 0
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0 0
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 3,461 3,323
Municipal Bonds [Member]    
Schedule of Investments [Line Items]    
Debt Securities, Available-for-sale 1,000 1,000
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 1 0
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0 0
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 1,001 1,000
US Treasury Securities [Member]    
Schedule of Investments [Line Items]    
Debt Securities, Held-to-maturity 6,162 6,156
Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain 0 0
Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss 0 1
Debt Securities, Held-to-maturity, Fair Value 6,162 6,155
Certificates of Deposit [Member]    
Schedule of Investments [Line Items]    
Debt Securities, Held-to-maturity 1,610 440
Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain 0 0
Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss 0 0
Debt Securities, Held-to-maturity, Fair Value 1,610 440
US Government Debt Securities [Member]    
Schedule of Investments [Line Items]    
Debt Securities, Held-to-maturity 67,390 63,136
Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain 0 0
Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss 0 0
Debt Securities, Held-to-maturity, Fair Value $ 67,390 $ 63,136
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Investment Securities (Details) Available-for-Sale - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Abstract]    
Available-for-sale securities, debt maturities, year two through five, amortized cost basis $ 4,461  
Available-for-sale securities, debt maturities, year two through five, fair value 4,462  
Available-for-sale securities, amortized cost 4,461  
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value $ 4,462 $ 4,323
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Other Investments (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Investments, All Other Investments [Abstract]        
Purchase of Equity Interest     $ 4.0 $ 3.0
Other Commitment $ 2.2      
Increase (Decrease) in Notes Receivables 2.5      
Loans Receivable, Net 2.5   $ 2.5  
Payments to Acquire Interest in Joint Venture 0.5      
Services performed for Variable Interest Entity $ 0.7 $ 0.6    
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value (Details) Unobservable - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted Cash $ 1,400,000 $ 1,400,000
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 4,462,000 4,323,000
Noncontrolling Interest in Variable Interest Entity 7,625,000 7,625,000
Assets, Fair Value Disclosure 14,540,000 14,398,000
Notes Receivable, Fair Value Disclosure 6,000,000.0 6,100,000
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Noncontrolling Interest in Variable Interest Entity 0 0
Assets, Fair Value Disclosure 5,914,000 5,773,000
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Noncontrolling Interest in Variable Interest Entity 0 0
Assets, Fair Value Disclosure 1,001,000 1,000,000
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Noncontrolling Interest in Variable Interest Entity 7,625,000 7,625,000
Assets, Fair Value Disclosure 7,625,000 7,625,000
Cash and Cash Equivalents [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted Cash 1,400,000 1,400,000
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted Cash 1,400,000 1,400,000
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted Cash 0 0
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted Cash 0 0
Deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 3,461,000 3,323,000
Cash and Cash Equivalents, Fair Value Disclosure 1,053,000 1,050,000
Deposits [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 3,461,000 3,323,000
Cash and Cash Equivalents, Fair Value Disclosure 1,053,000 1,050,000
Deposits [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 0 0
Cash and Cash Equivalents, Fair Value Disclosure 0 0
Deposits [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 0 0
Cash and Cash Equivalents, Fair Value Disclosure 0 0
Municipal bond    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value 1,001,000 1,000,000
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value 1,001,000 1,000,000
Municipal bond | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value 0 0
Municipal bond | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value 1,001,000 1,000,000
Municipal bond | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value $ 0 $ 0
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value (Details) Narrative - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Note Receivable, Fair Value [Abstract]              
Net unrealized gain on available-for-sale debt securities $ 5   $ 0 $ 0 $ 18    
Notes Receivable, Fair Value Disclosure 6,000     6,000   $ 6,100  
Purchase of Equity Interest           4,000 $ 3,000
Noncontrolling Interest in Variable Interest Entity $ 7,625     $ 7,625   $ 7,625  
Unrealized Gain (Loss) on Investments   $ 600          
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Details) Narrative
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Debt Disclosure [Abstract]  
Line of Credit Facility, Maximum Borrowing Capacity $ 50.0
Line of credit facility, interest rate description greater of 4.5%, or 0.75% plus the prime rate
Line of Credit Facility, Interest Rate During Period 4.50%
Line of Credit Facility, Ancillary Services and Letter of Credit $ 4.5
Restricted Cash and Cash Equivalents 1.4
Minimum Cash or Investment Balance Required 2.1
Line of Credit Facility, Remaining Borrowing Capacity 22.2
Line of Credit Facility, Ancillary Services and Letter of Credit 0.3
Long-term Line of Credit 27.5
Line of Credit Financing Fee $ 0.1
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Claims Reserve (Details) Claims Loss Roll-forward - Other business - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Line Items]        
Claims Reserve $ 6,940 $ 2,504 $ 5,653 $ 2,187
Current Year Claims Incurred 30,650 16,747    
Prior Year Claims Incurred (179) (331)    
Total Claims Incurred 30,471 16,416    
Current Year Claims Paid 23,994 14,431    
Prior Years Claims Paid 5,190 1,668    
Total Claims Paid 29,184 16,099    
Claims expense non-cash 0 $ 0    
Claims Reserve by Loss Year        
Incurred but Not Reported (IBNR) Claims Liability 6,940      
Short-duration Insurance Contracts, Accident Year 2019 [Member]        
Claims Reserve by Loss Year        
Incurred but Not Reported (IBNR) Claims Liability 239      
Short-duration Insurance Contracts, Accident Year 2020 [Member]        
Claims Reserve by Loss Year        
Incurred but Not Reported (IBNR) Claims Liability $ 6,656      
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Claims Reserve (Details) Narrative - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Subscription business        
SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Line Items]        
Claims Reserve $ 17,440 $ 15,776 $ 15,541 $ 13,875
Total Claims Incurred 131,218 110,799    
Total Claims Paid 128,805 108,529    
Prior Year Claims Incurred 393 551    
Other business        
SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Line Items]        
Claims Reserve 6,940 2,504 $ 5,653 $ 2,187
Total Claims Incurred 30,471 16,416    
Total Claims Paid 29,184 16,099    
Prior Year Claims Incurred $ (179) $ (331)    
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Claims Reserve Claims Reserve (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Subscription business        
Liability for Claims and Claims Adjustment Expense [Line Items]        
Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net $ 17,440      
Claims Reserve 17,440 $ 15,776 $ 15,541 $ 13,875
Current Year Claims Incurred 130,825 110,248    
Prior Year Claims Incurred 393 551    
Current Year Claims Paid 116,676 97,165    
Prior Years Claims Paid 12,129 11,364    
Total Claims Paid 128,805 108,529    
Claims expense non-cash 514 369    
Total Claims Incurred 131,218 110,799    
Other business        
Liability for Claims and Claims Adjustment Expense [Line Items]        
Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net 6,940      
Claims Reserve 6,940 2,504 $ 5,653 $ 2,187
Current Year Claims Incurred 30,650 16,747    
Prior Year Claims Incurred (179) (331)    
Current Year Claims Paid 23,994 14,431    
Prior Years Claims Paid 5,190 1,668    
Total Claims Paid 29,184 16,099    
Claims expense non-cash 0 0    
Total Claims Incurred 30,471 $ 16,416    
Short-duration Insurance Contracts, Accident Year 2018 [Member] | Subscription business        
Liability for Claims and Claims Adjustment Expense [Line Items]        
Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net 972      
Short-duration Insurance Contracts, Accident Year 2018 [Member] | Other business        
Liability for Claims and Claims Adjustment Expense [Line Items]        
Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net 45      
Short-duration Insurance Contracts, Accident Year 2019 [Member] | Subscription business        
Liability for Claims and Claims Adjustment Expense [Line Items]        
Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net 2,832      
Short-duration Insurance Contracts, Accident Year 2019 [Member] | Other business        
Liability for Claims and Claims Adjustment Expense [Line Items]        
Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net 239      
Short-duration Insurance Contracts, Accident Year 2020 [Member] | Subscription business        
Liability for Claims and Claims Adjustment Expense [Line Items]        
Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net 13,636      
Short-duration Insurance Contracts, Accident Year 2020 [Member] | Other business        
Liability for Claims and Claims Adjustment Expense [Line Items]        
Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net $ 6,656      
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation (Details) Expense Category - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Stock-based Compensation        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost $ 2,294 $ 1,922 $ 4,000 $ 3,339
Share-based Compensation Arrangement by Share-based Payment Award, Capitalized Cost 67 49 120 109
Claims expense        
Stock-based Compensation        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost 245 185 423 346
Other Cost of Revenue        
Stock-based Compensation        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost 99 93 189 179
Technology and development        
Stock-based Compensation        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost 133 110 233 173
General and administrative        
Stock-based Compensation        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost 1,075 918 1,804 1,536
Sales and marketing        
Stock-based Compensation        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost 675 567 1,231 996
Total Expense [Member]        
Stock-based Compensation        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost 2,227 $ 1,873 $ 3,880 $ 3,230
Restricted Stock Units (RSUs) [Member]        
Stock-based Compensation        
Employee share-based compensation arrangement and non-employee, weighted average remaining vesting period     3 years 1 month 6 days  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized $ 21,800   $ 21,800  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 812,143   812,143  
Employee Stock Option [Member]        
Stock-based Compensation        
Employee share-based compensation arrangement and non-employee, weighted average remaining vesting period     9 months 18 days  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized $ 700   $ 700  
Employee share-based compensation arrangement by share-based payment award, options, nonvested, number of shares 101,341   101,341  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation (Details) Options Granted, Exercised and Forfeited - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]    
Stock-based compensation, options, outstanding, number of shares 1,930,351 2,097,978
Stock-based compensation, options, granted, number of options 0  
Stock-based compensation, options, exercised (156,295)  
Stock-based compensation, options, forfeited (11,332)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 1,829,010  
Stock-based compensation, options, outstanding, weighted-average exercise price $ 9.69 $ 9.86
Stock-based compensation, options, granted, weighted-average exercise price 0  
Stock-based compensation, options, exercised, weighted-average exercise price 11.43  
Stock-based compensation, options, forfeited, weighted-average exercise price 17.59  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 9.23  
Stock-based compensation, options, outstanding, aggregate intrinsic value $ 63,709 $ 57,907
Stock-based compensation, options, exercised, aggregate intrinsic value 3,531  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value $ 61,194  
Remaining contractual life, share-based payments, weighted average 4 years 6 months  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term 4 years 4 months 24 days  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation Restricted Stock Awards (Details) - Restricted Stock [Member] - $ / shares
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 812,143 581,943
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 439,690  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (49,321)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (160,169)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 28.44 $ 29.56
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 27.34  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 29.81  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value $ 29.08  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Leases [Abstract]    
Proceeds from Rents Received $ 500,000 $ 1,100,000
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Stockholders' Equity Attributable to Parent [Abstract]    
Common Stock, Shares Authorized 100,000,000 100,000,000
Common Stock, Shares, Outstanding 35,246,292 34,947,017
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Stock Repurchase Program, Authorized Amount $ 15.0  
Stock Repurchased During Period, Shares 3,300  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Segments (Details) Business Segment - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Segment Reporting Information [Line Items]        
Revenue $ 117,920 $ 92,199 $ 229,221 $ 179,177
Veterinary invoice expense 82,049 65,933 161,689 127,215
Other Cost of Services Sold 16,004 11,553 29,813 22,217
Gross profit 19,867 14,713 37,719 29,745
Operating Expenses 18,331 16,554 37,134 32,869
Technology and Development Expense 2,989 2,578 5,834 5,247
General and administrative 6,100 5,219 11,616 10,638
Sales and marketing 9,242 8,757 19,684 16,984
Income (Loss) from Equity Method Investments (27) (272) (86) (272)
Operating income (loss) 1,509 (2,113) 499 (3,396)
Subscription business        
Segment Reporting Information [Line Items]        
Revenue 92,453 77,736 181,937 151,958
Veterinary invoice expense 66,030 57,161 131,218 110,799
Other Cost of Services Sold 8,564 7,103 16,798 13,852
Gross profit 17,859 13,472 33,921 27,307
Technology and Development Expense 2,343 2,174 4,630 4,450
General and administrative 4,783 4,400 9,218 9,022
Sales and marketing 9,051 8,719 19,330 16,816
Operating income (loss) 1,682 (1,821) 743 (2,981)
Other business        
Segment Reporting Information [Line Items]        
Revenue 25,467 14,463 47,284 27,219
Veterinary invoice expense 16,019 8,772 30,471 16,416
Other Cost of Services Sold 7,440 4,450 13,015 8,365
Gross profit 2,008 1,241 3,798 2,438
Technology and Development Expense 646 404 1,204 797
General and administrative 1,317 819 2,398 1,616
Sales and marketing 191 38 354 168
Operating income (loss) $ (146) $ (20) $ (158) $ (143)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Segments (Details) Revenue by Geography - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Segment Reporting Information [Line Items]        
Revenues $ 117,920 $ 92,199 $ 229,221 $ 179,177
CANADA        
Segment Reporting Information [Line Items]        
Revenues 18,864 16,269 37,641 32,090
UNITED STATES        
Segment Reporting Information [Line Items]        
Revenues $ 99,056 $ 75,930 $ 191,580 $ 147,087
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Related Parties (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Related Parties [Abstract]    
Equity Method Investments $ 300,000 $ 300,000
Equity Method Investment, Ownership Percentage 17.50% 17.50%
Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party $ 600,000 $ 1,100,000
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &>-!%$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !GC011A3O6">\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FTG0%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\%AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:U[S@]P5?[:H[L6H$Y^^3ZP^_J[ +QN[M M/S:^",H6?MV%_ )02P,$% @ 9XT$49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !GC011[?=#,$0% !\%0 & 'AL+W=O_8F3U8E>R#0S^7#F6B).T;K..$V>[VE:]&,/8H 7&'08[ M_O<] S8X%CZXZDT"F//R,'/F/8<9[83\D?B<*_(6A7%RT_"5VGPVC,3U><22 MMMCP&'Y9"1DQ!:=R;20;R9F7!46A04VS9T0LB!OC479M+L> G6OM(7C/%HP]9\P=77S5S"F5&H>$'$XR00,9%\==-P MK,\3F^J [(X_ KY+3HZ)?I6E$#_TR=2[:9B:B(?<55J"P;\MG_ PU$K \<]! MM%$\4P>>'A_5'[*7AY=9LH1/1/@M\)1_TQ@TB,=7+ W5B]C]R@\OU-5ZK@B3 M["_9Y?=V.@WBIHD2T2$8"*(@SO^SM\- G ;8%P+H(8">!5B7GF ? NSL17.R M[+7NF&+CD10[(O7=H*8/LK')HN%M@EA/XT))^#6 .#6>B"V79 XS1NZ$F\($ M*=(BB<\D3T:&@B?H^PSWH':;J]$+:CWR1<3*3\A][''O?;P!9 4>/>+=4E3P MMS1N$]ML$FI2LX)G4A<>M@D=5(6_P[&+T;(S/;M^M/YREHF2D(5_([J=0K>3 MZ78NZ-['*E![,H'1ERPD4QB]-_([WU?- *YDFJ9E]RTZZ")8W0*K>Q66B")8 M<0LEW!]-LLAR@SRE*E$L]H)X734ON7 W$]96LAW;7=H;=/O6R-A6(/4*I-XU M2 L?%KX&V["X+DB C@H ?7 $YCQ67NF$3;!)FD4D*R5:'B@M_/;>$=UK# &EZ56#D% M>>$;(15D$N084VFE\>"".)9EEFYHHCJO@0HY$2MBT8_+3V3!W50"::43XDJ' M19/DB^9GLVWJI4DV3)(M"U-.-I RF<]BX"'Q2EY,!>83[R%-<#8=+]BS3)!WE$V?+8QB[!=A0&B@. MOH[9NE7ZNF7_)^9L.(4DKV(75_+B<@O.%"12$V,K:X-U57&8QJZ0L$Z8;G^: MV4KA&G$B4J@:^\OSCJO?W6.09:6P\%)1- ]S+@/AZ09 .TTU$2YUK/D_??A0 M4[:MLFI8N.$7>*^200N:=9"YZU0"_K_J897EP\*-O\!Z3ID$BP[W&!6NI62* M0I4EP[JJ9N@21&9IM#PO1 <:7 2\KF7WNG8?0RK+A755O7AE;V3JP7@%J\#- MU@$&B$L.[);9&9B]80=K4\O"07&[/S>08GG.I=@&L5NY$&HTOSD86ED:*.[L MYVAS 8U;2/X,-A<]HT9Q.+#, <96U@J*&_NC< %E[HL8R[4:D3[MPS?+T.P/ M,::R%E#X@9= M5L3]IIH%C[?,%II0I;=3W(@+D--!>H"+U5F%B]5]YY=^;N/>>TYU:&LN!Y"\'"MD5=_=MS4"=:EME\YM7]7EO_!UH/=! .F2-]4(:;=T M9M.G69-,9Y-V%9QQLK^E5WFV[9<05W>^^597<;786G2R#36CO#W?E_S"M$DD M).0K"#7;?7 IF6_UY2=*;++=LJ502D39H<^9QZ6^ 7Y?":&.)_H!Q8;K^%]0 M2P,$% @ 9XT$482!H7WL!0 F!D !@ !X;"]W;W)KT+8'/NL>[1U=6Q???,^'>QH52BE[*HQ/U@(^7V=C02 MBPTM,W'#MK12_ZP8+S.I#OEZ)+:<9LLZJ"Q&Q'&"49GEU6!\5Y][XN,[MI-% M7M$GCL2N+#/^.J$%>[X?X,'AQ.=\O9'ZQ&A\M\W6=$;EE^T35T>C(\LR+VDE M_D4YESMAW??"XO!\X>D2TH NI*3+UM:=3 M6A2:28WC1TLZ.%Y3!Y[^/K#_6B>ODIEG@DY9\2U?RLW](!J@)5UENT)^9L^_ MTS8A7_,M6"'J3_3<8'U_@!8[(5G9!JL1E'G5?&S>2ZIHZ MR_1CC,%;=S5&J[$^GPT3&!,>Q 4Q, M("$Q(=A IL#%PQB'X2GR+&'_F+!OE7/*1+UTVL2O4S,XD@=6-;]227E>J6Z. M\FK/\@5%]$7M%P(4N.'R3W*,B..9LDU-8.#'KFOJ:P)Q@(/(I$P!) D)]GOU M#8\2A%8)/LD-Y>B@\HSRO5)!H!DKH,XR"8$1.XYG:@ L>\#&IA $D?8!*8 M4)5B?X5%1P4BJP*_<28$VG*VRB64@NV MK?MAVK_"6M*+8@!6& 3TP\B4&@#ZD6O6:PH!B==?7?C$#6![?=%*J5W4.CPL ME=_(M=#:RUFEP&83T7W7E,($^@0HI@0 8MUN "T I!.X4;\8I!.#6,68*?NJ MZTZ+\2'CW^EI%8(Z$&,L,?$(H(,)C$+?7*8) ,1Q$$$U 2"#^!QYKD-G$K!K M;[O&"@23=\T!1*YK[K]3"!GXOIE4 B!=U:6@] $DB8*X/_W.Q6"[C6E-TIL_ M5.M]BU:2=#X'^U=61-Z*4VAQP.Q]<[)]!VJ3)G!(,+0E 4@/<(0IQ.BZ<= O0.?% ML-V,/5;*C*E)MUDP;/H@UX.6 X##4"\P<2'@F%, %[B6/M"Y+WR-_6IF_!VJ M*.A L&E]AOIFQTP; 'J0Z0*!8 L$@&%LV18[UX7MMNN\!E? Z2SAL1N#=.,5ZKC"_2DFL!LDW'5 R:9R!>@! U7 M>#(.Y\;Q+O,W44,%"RZ3!\GP9>HP6=R3=^<"B=T%0GDG>;&3X..L26>A[L#6>25005?J4LY- MJ(;+F]< S8%DV_HY]YQ)R#O0%CB]CQO\ 4$L#!!0 M ( &>-!%%=(.&PO=V]R:W-H965T&ULI5;?;],P$/Y7K(B'(='E5YNF4UMI:XL ,9B8@ ?$@]NXC<&QB^VV&W\] M9R<+7>UV$[PDL?/==[[/Y_,-=T+^5"4A&MU5C*M14&J]O@A#M2A)A=6Y6!,. M?Y9"5EC#4*Y"M98$%]:H8F$215E88H($N\8?J3V+TA33P]P[<03-DGVM78K!^@Q49I M437&L(**\OJ-[QH=]@R QV^0- ;)H4'WB$':&*3/]=!M#+K/]=!K#&SH81V[ M%6Z*-1X/I=@A:=# 9CZL^M8:]*+3P17@M$":U*@6PTO2 *- MQ!)-1 695YJ4V!+TEB]$1?80'?3Y=HK.7KP/SJO:9'/&9HFO! M=:G0C!>D\-A/3]MG)^Q#B+\5(7D0X2HY2?ANP\]1&KU"291$GO5,GFT>#WSA M_)_WV3][?R1&VF9$:OG2(WQ/)\&WR[G2$H[X]Q/NNJV[KG77/>+N ]1"6O.> M,:&4-Y]JBLQ2F,JW'<=I+XTBD&N[OT\NKA,/TM@!3EU@ I7U$#;S\*5)TM\' M/@JZUP;=.QDTU#BH8!P.N)2$+^X1R,D5PW7M+'[ N3<[H'Q:U,R]_:4/W @G M+BQ.D M Q=A1V%&H/;/-5($!*.:$J\PF;/$GBN+"SI4Y$G$S$7$QZ7HMU+T3TKQ49=$ MHL6C\_;H7+Q"G-@SJ?&=7X"^)S,R5P(7YLT,%^;/#!>7=K.C9(P89O MN*Z+=]V"Q9 M-U#U0(NU[1#F0D._83]+Z#F)- #XOQ1"/PR,@[:+'?\!4$L#!!0 ( &>- M!%'R*&*ZM@4 +\6 8 >&PO=V]R:W-H965T&ULC9AM M;]LV$,>_"F$4V ;$M4@]NG ,I,F&I>BV($FW%\->T!(=$Y5$EZ*3S>C^3B63U9+LQO=W*Y$*TJ>?KCG3QNE?Y@M%UOZQ!Z8^K:]D_ VZUHI>,7JAHL:2;:^G%SA3]>A M<3 6?W/VW!P](SV4E1#?]7B[(Q?]'S MWC8F$Y2WC1+5P1D45+S>_Z#(XT .#N2]#N'!(30#W2LSP[JABBX7 M4CPCJ:VA-?U@8F.\832\UM/XH"1\Y>"GEM>B;D3)"ZI8@3[3DM8Y0P\F@:;H MV\,-^OG#+^@#XC5ZW(BVH771+&8*.M;NL_S0R>=])\33R9>V_HC"X *1@ 0. M]^MQ]QN6@SO6[GA^ZCZ#X79C)MV8B6DO]+1WU31,->C?JU6C).31?R-MAEV; MH6DS\L61-AL$T4&Y?F _6KZC):N5,UK[IA+3E%YGNV48!#A"):-*)34;% MWDFVI;Q [ 5*:\..15.3:"Z]B:TDR[*!7(=1?)0E)VK33FTZJO91*%I"89$2 MYGU$8&KUC>ZG18I:$G0W'/$$Q&9?YE5GB?#5?>I71HZ#0-HWD\U.DR MBV/?[/=@PN-DVJ]X_TH_N,Y2\5>RCK\X1V,S <8"'9=ME%J9S#PEQ#Q<\3A>11W),&CZ/FAJT91+9 ]VS':G?IQC9' MTCB)K;RPS6(21XE'8@\@V$3#%'69)4'FB2;I\4+&\=)-^&V=BXJA1_J"CBK0!?K3 M#1MB8P18,\R!DI0]Y#F7,*;83@ M* N3X3[=94<"V*I[5/:H(>.GGVM15:)&<*K.OSL%VL>982$:-3F5U;.)C+,) MCA"'I'SP*K.A8RD;,SE5UD.)G(%247!]W0)SJP\Y4U[# 7?+8:Z=(FVL$"CE MJ;6V77;$NRDC/7_(.'^ H6W5EN8RX\!-46TEV^A[)^!2*1IW8MITF6;SH6H' M@F)?A'L D7$ '4LNV)KGW%U^;+A,LSBTCCQNNYCX=/84(F,0,JMH(\J"R>:GM_WDE8(SY:I5>O.' ME$!W5//4>3UCHP='>!X,];OLPB1-/+$.>T:%XXRRBJG9"#8GHV)F5$[YV'%Q MY-C0N^Q<&_K9T>VBOMK]@\HG7C>H9&MP##ZF$ "YORW=ORBQ-1>.*Z&4J,SC MAE&0K0W@^UH(]?:B[S"[.^OE_U!+ P04 " !GC011@P4HE]0" #."0 M& 'AL+W=OD M J26:EHG34-EZSZ[R8%836QF.Z7;KY]MTHS0<"E\(+Z\[_%SG /V:,W%LRP! M%'JM*R;'3JG4ZMIU95Y"3>057P'3,PLN:J)T5RQ=N1) "FNJ*]?'.'9K0IDS M&=FQF9B,>*,JRF FD&SJFH@_MU#Q]=CQG+>!![HLE1EP)Z,56<( MVT4I: U,4LZ0@,78N?&NIQXV!JMXI+"66VUD4GGB_-ET[HNQ@PT15) K$X+H MQPM,H:I,),WQNPWJ=&L:XW;[+?IGF[Q.YHE(F/+J%RU4.792!Q6P($VE'OCZ M"[0)129>SBMIO]&ZU6('Y8U4O&[-FJ"F;/,DK^U&;!F\<(_!;PW^J8:@-00V MT0V93>N.*#(9";Y&PJAU--.P>V/=.AO*S&N<*Z%GJ?:IR90SR2M:$ 4%NB45 M83F@N2T@/57H]Z7'#XAF1 !3)2B:DTJB2_0)N4B6>E2.7*4!S3)NWL+<;F#\ M/3!?&W:% GR!?.SC ?OTL/T.)AYH+="]E,XPIH ,8/8S_S=Z@'A&$6 M)MA+AJGCCCH^2#W3?Y0@A"[B M=MIAIV=A[R_N]!W)+NLA10\RZR"SLR"/%'1VE/20HD?JX?_'%C[(^D/?660C M_O11!X\<_&[U+ B\>+=MN';;FIO.-B"5E$E6PT$9\E>@(8G-Y MV'047]GS]XDK?9K;9JDO7"",0,\O.%=O'7.D=U>XR3]02P,$% @ 9XT$ M4;A^?]L:" T3 !@ !X;"]W;W)K-&M2 +$MRS#N@9)+Q^&?5 L)M8JBZY$)^V_'R4KIF4> MT5IB)$.!^/:2/(<\/.<1I1X_B/Q;,>=G,IE^\'@V(VYXNH>">6 M/%._W(I\$4GU,;\;%,N<1W'5:)$.B.-X@T649+W3X^J[R_ST6*QDFF3\,D?% M:K&(\I]#GHJ'DQ[N/7YQE=S-9?G%X/1X&=WQ:RX_+R]S]6FPZ25.%CPK$I&A MG-^>],[P^W.7E TJQ9>$/Q1;[U'IRHT0W\H/%_%)SRDMXBF?R;*+2+W<\Q%/ MT[(G99LRRX?;[Q]ZGE?/*F9NHX".1?DUB.3_I!3T4\]MHE7L\D,J.LK?!K!YSN!Z3 MM(SY2<@H!9J-[,U&8K%0P5O9A?[ZP!X*6U_3/09^'%V@,RGSY&8EHYN4(RF4 MJ7DYZY9>S_=,NDI4Q2K_:9V_@8J>30B130B1JF?685V.T/5<65H)Z(*KURB2*(QG[U#%!\AXN "H3U@&XU8)E,[T\I#HC3*A>O<6)1DV&9Q9Y^F* MQWRQK!*PVEZJUSS*9 &YSTSW'0\3!W;>W8SO6L=?+_Q%4:Q4G(Y7N5X9O6K5 M:[_,[3%2ZZH*7A&5%A^A/WF5%3Y%/]#71,[+V2KC'#+?-$$@8;ZF\,]??/\VXTM>SGVN0AOTNR M,F]TV1W#]?#>EN&8A-BGCJ,C9.VBJ=Q1C$T%P6% Z.OB:GL!]3'V%!. :7O MFM:= SI/^;PM;"Q L%F X.5W>;@9/+2O/II>C-(ENDE35'0[MF&$( M;'C'F+"Q*6,!H#LW=7WF-H4-W["C:<%Y<@[Y$J4K?I@4,JS-V'8!.R$QIZ2# ML.GJ%AAAJZMG\3\*O\J%+,H-NX,-2&.#S>4KKL*L2"1'USR_3V;\<<=?\9FX MRZH>0?^Q&1&4AH#_^X5-_W55Q_:R_E'.>5ZYD_-Y>>UQSY':66*A]M4?HBC> M;B\HZ -4Q3TS7>S7-3W0Q1Y3JP>E>0V+T=E]E*2/*7B[H-1IX0@-HR*9@=Y0 M.9$3P! MI/W "X$2-(6DS#&7X!P28B5LKRU84Q2V8]1_Q]T/4;XIZ"")8).8*&.>SSRW MQ5H-3=A[^5J(-0IA.PMU9]ZZ(Z,&MDR 9@$<_#^HM[:C$?(!"]RPQ0,-%-A. M% <'7PS@AI5\B>8#TH$/GL&^^[;*D #UOHP3,[&,:JDM30&]$>*I?V:: J3] M0$&5F7VFD-2M &PG34%">YHB&E\(?OF-3[;.!.ST\"0,)@ )0!S<47<.Z-KF M54,%L4/%2Q$P,2G"#.0FI?_DR[*ID<:)\C!CU:Z\B\! M3E5:^!>0&F%ITDP;_P+2-OZ%I"#_0L(]A44#%;$#U?..>^&Y-]&)LI I>_W= MJ>^@;/JE,8N$+U\PJ28G^O23E8-R*C6A@SK$]5LN-:@F#FH_,'D&IY9'VV98 M4.!LPR7,(R'9"8LNRJ97&F3H'I YX&DN&/SU^,W$X_F>R3,C0+J;>*B)/(KK M?2A/ U)%M"XQ!YY"O;H <$%=VO,.W;IU\PKW;JC&(=KAZ.4%N(]"YS# L=FX M@[#IJB8?:B>?5R6_VK;M&&<.=!% @=M,.\*F_YJ;J)V;UDM]Q9>K?#:O7 /S M,6@]P#Z4MIJDP8?:P>?9,$J!FRW0@?*4 NA@.U"F&ARH'1P.BJ,4.&T!,M=D MOZ[IC<8%NN<^SR%0M*7NF>4$PC$W->X6Z^YAUFYYWF$Q6;*G V4R/F7*6)D2@D^L#E7,30 M,M?=-^^3ME_W,8TL[- /9&P=NX$A.6+ B8OK!,QU6K"1Z;K.7N.9C*V',IY> MUP_*W0RHUQ[V@Y8+%Z;+-3O0#8FN^80<$^:U>S!_%?8 MH!H;V--OX!P2O)E)"EB571,\.PB;KFJF8':F>%7P9@ GD) !_N\7-I]/TP7= MM9^!/)MR7>!^3@@\COGD5J04J!^OQ5"/GXHGPC?_"^&TW\! M4$L#!!0 ( &>-!%%3$SK4(0< (4< 8 >&PO=V]R:W-H965T&ULK5G1;MNX$OT5PK@/"9#4(BG+=C<)X#@I;A?M;I!LMP^+?6 D M.M96$KTD[;3WZ^^0DB4[&C'!8H&BD>0A>>9P.&=(7CPK_UE4YG*T MMG;S?CPVZ5J6PKQ3&UG!+RNE2V'A53^-S49+D?E&93%F492,2Y%7HZL+_^U. M7UVHK2WR2MYI8K9E*?2/:UFHY\L1'>T_W.=/:^L^C*\N-N))/DC[97.GX6W< M]I+EI:Q,KBJBY>IRM*#OESQQ#;S%[[E\-@?/Q+GRJ-0W]_(QNQQ%#I$L9&I= M%P+^[.12%H7K"7#\W70Z:L=T#0^?][U_\,Z#,X_"R*4JON:975^.9B.2R978 M%O9>/?]7-@Y-7'^I*HS_GSPWMM&(I%MC5=DT!@1E7M5_Q?>&B(,&T _>@#4- MV,L&\4 #WC3@WM$:F7?K1EAQ=:'5,]'.&GIS#YX;WQJ\R2LWC0]6PZ\YM+-7 M2U495>29L#(C#Q;^P!Q9HE9D*?E#&G M9+$3>2$>"TFL(DM5EK B'JQ*OZU5D4EMSLBU,'F*S5<]5.*'Z0QK[9.6=L>FAXY,ND]67RJB_.!PQ:W7+R&K2^61A:TD)+@G.YR/Z"!>/1(.1Y"WD>A/RK74M] MYN8> S?O#4HCUL?6-YL/DTFC+FE'P4B%8 3--A".-[)^.H7 .XP[8Z1]8\S1 M ZV@04H6::JV;G6XB%..'U#R5.8[EXG0%=UT>+1668)2A9E2.H^'9Y*R#C@+ M K_3=^.$H/H-\DNHM MK*%/N7C,"Y]8SKPS/EH//Z,>\1[0"4T0A_IV-([YL$>=D-&PDBT+D9<&4JN1 M>H>N^J:#X^6<8*SW#1F-)\,@.X6B88FZD2NI-;"LY4Y66QPFHE60=C"C':B?-/Q)/VJD1#TF8@HUS \/>]/J"3C[O8\8I?HD5]3BS/7EBB8)-NV8(4N&:>MTC85UK8WA>UGX M_3YDO]_$=_(UMVNW;W35"LHVXAF[$XIHA;B"&+AU60=2K( MPBIX/"DW\M'ZJMWG1V.V$!02W#!X6F=]<>-3/D'P(RI( RK..A5DX;WCJW4M>>H)#[>[1SYG6HA[EO.82VDT[VBG0>L7URF!?WB1!;B:@C MB$ZBJ02QBVE D3HU96$U10NH50O_E5R(*"6?<01_WW!*^7 BY)VB\K"BWJY6 M,O61#O3+_,GMIT%BJR=)H :4I'Z&N*J\FV>ULTYM=Z)PTU9O'C3D?IVG+B74 M9A6^Z>6(OL98S8L8\OEP"N.=#/.P#"\]/)_[;P^]N.\\\#\ZKUY^.VIP)W6N M,H)LI,_\W?_GZ8TY@B M2QVQ9+/I=/@P@'>U!X_#)\W;S:;P1\VBZ$Z:(5CKNQQWF/:F:H=W]0(/UPOW M,I.EKVA%/1G+<4X8.5!LK1H?H4"X^^7<*1]3\^N- II7[R M]UR&>(#U54G[M;U+6_@;I!??K^G[97TCUG537]!]%AI6NB&%7$&7T;LI3(&N M[[SJ%ZLV_MKH45FK2O^XEB*3VAG [RNE[/[%#=#>/%[]'U!+ P04 " !G MC0114D>3UET& !>#P & 'AL+W=O"D[=9N;8.XV3X,^T!+9XN+1*HD%2?[Z_?N M:,EVER9#,>Q+8E'B_7COW1UYO'3^.A1$4=U6I0TGO2+&^L5P&+*"*AT&KB:+ M-W/G*QWQZ!?#4'O2N6RJRN%X-#H:5MK8WNFQK%WXTV/7Q-)8NO J-%6E_=T9 ME6YYTMOOM0N79E%$7AB>'M=Z05.*5_6%Q].PLY*;BFPPSBI/\Y/>9/_%V2%_ M+Q_\:F@9-GXKSF3FW#4_O,U/>B,.B$K*(EO0^'=#YU26; AA?%[9['4N>>/F M[];Z&\D=N" M,Y9)F4:/MP;[XND''1M/RLW5QYJ\9J2"TC97T\02OYF:A35SDVD;U23+7&.C ML0MUX4J3&0K'PXA V-PP6SD]2T['7W%ZI-X[&XN@7MN<\NW]0R3093%NLS@; M/VCP76,'ZF#45^/1>/2 O8,.E0.Q=_ 5>Q_]0EOSE\#15^? !+GF.ND(X%QX M"F1C6@!";XS5-C.Z5%,L$D0;@_I],@O10W9_/!#181?1H41T^/_R]*U.'_:D M7E'(O*E;>,Z: ,LA[3W3P01>W0+QDV]J0,YPO[790.U V%*Y-U3>H29BH0PP M7198OMMS2TLY&LDLF-QH#Y=]%0L"4Q6LW.VJVKL;DR.2BG*$62IC0^/!$2DT M,I6ADTDPN5L$[/2N611H66+DRIH(Z\(D[)YKJW.=:&_(1Z8&ZA,^G7>\ M0QSX1O)Z11E5,_+J8)\%N?^#6N)%3AZYY&KN7;49ZQ,$TN3B,>MTQM]UID,G MJ>14 W#9RI WMMUM;(2+ZG$KJM WI&9$%C!1K;UL%K,^%X@$[JO!=* 69$$\ M(.?75+-)O>:[]@;&ZQ(X[_PXF5SL,DI]-E8!M(6X0WZN-HG9>QR#>@8CZ(JX MNT(9.LA*F]:]&3 9<%TV.3XL2Z7S/]$JY5U? #!! @0;EGMWB?F1-=[SVM:W M%ER%P/7#LF"_[8HIFOF$* M]P_2 % [;$*DPSZJ:91&9=[*1J4(S& MGL^15^*E8B8#K+&PUA0\'I=8WNRDP)A05Y,L-M(O$IZ9U$INX-*GWAV:K%A' MR%*E_T0LPI+.6AQP&C$JE3Y^>8Z>;J+Z M!0V.A\(GM/Y,'8R/T.WX#+"0E"L'/ V<>HK>A3J->:5K3&T-<)'Q.VU32:VM2/6@F:@E\]DK<-3BG^PQPDE0F3A.T+-*,S(V>E7RL*)WF M <%>4OFMU6+6L*;$+2XW8<4*=)%+/Y!ABKPT5RWO0OI9; ?JNMMME<*&$+^8 M5#-=RNR7JT2X?SCUE9R=VN&TU5>[N) ESA'25[*F:DII4WN4:G8]?+E8C( 2 M<75$:.A'%F@&U=2K'$2;B&YPW_EYN''GJ<@OY&8G]6ICNOYTJ]WE<9+N3.O/ MT\WSO?8+8*Y*FF/K:/#L:4_Y=)M+#]'5H_]4# M.^BNU*=_ U!+ P04 " !GC011-JOJ;#T$ "P"P & 'AL+W=OHMHH'[LA!Z M[FV-J::#@U=J M,9.U*;C *P6Z+DNF'I98R-W<"[UNXYIOML9N#!:SBFWP!LV?U96BU:!'R7F) M0G,I0.%Z[EV&TV5BY9W 7QQW^N ;K"V(,F;QD>+^A]0:*E1PLV4*9P-#N/9TD+48 MRP8C.H(QA ]2F*V&=R+'_+'^@/CTI**.U#(Z"?A[+2X@#GR(@B@X@1?W3L8. M+SZ"]XXIP<5&PU7GI ]+IGD&3.3PEA>UP1R^7*ZT490F7T^83'J3B3.9O-HD M?/F$]P:6AN]%)DN$,QO%\WT86P<% M2?!6HN@EM)/@&NB@F:W0+6N#=VD1%%5E=L']+IBIJ[<-NBP)R:YAJWH=* M&A2&L^(U+NRM&VISNE8//S=")9JM=>CJGZ"1QT6=8W=2V5Y$!&MQA]HZ1OI& M\\/LC)[:PZ1%.#KZ:A'W.= H?GV7.CQ#Z<1K3^RST)W%H=R("HG7L1]'H MO"D"3<$DL^19D^B.]!0^/\VJ5\0Q3OTPB?UT$D&<^,,P\$?!Q.X&H]2/([>; MI $M@Z.>$+W@(D@L2WH/SYMUV*XGYWVI_!\NX>8PX2W32>!'R01^^F$S7I-$]1_6>B/ M,Z.+7>1':>Q/)ND+.ZG0C\,01F'J3Y+PZ?*E/_S@8(HJ46WW%FUGV U,;3KX5N";5X&*4>J":^;!9&%FYF6PE#4UX M[G-+(S4J*T#G:TF)T2ZL@7Y(7_P-4$L#!!0 ( &>-!%&.1+EWZ 0 *,, M 9 >&PO=V]R:W-H965T+Z>]GHLSS(7KFB5JXJ3&YL+3U2YZ;FE1)$$I5[VH MWY_TPNNR'-A-]>HS/JB-6AM"1_E(O-,Z%W.EF*! M#^@_+^\MW7HU2B)SU$X:#1;3B];58'H]8OD@\(?$M6N<@3V9&_/(EP_)1:O/ M!J'"V#."H)\5WJ!2#$1F?*LP6_63K-@\;]'?!]_)E[EP>&/4GS+QV47KK 4) MIJ)0_J-9_X*5/V/&BXURX2^L2]GQ>0OBPGF35\ID02YU^2N>JC@T%,[Z!Q2B M2B$*=I7,VO68%F:T/@07 W:9)S4G)0';XDK2<]??M K=)ZB[.$! MX\)*+]'!\>_&HSN9]3P]P8*]N(*[+N&B W 3N#/:9P[>Z023E_H],JVV+]K: M=QV]"?AKH;LP[+/>MD'X#=^@SDT#SO5OI8F5<81&^?,(G#]?*Q(]?]T7Y[;=^,WK1 M\6ASD UX0;BQ$L[)5&("@B@K(968*^Q0]W:<4!@LM+@TUK.(AU1("RNA"J3" M\QD4FEI;R;^)NZ"6=D&!C'94%5+'JJ"TTH&Z*2[R0@F&,3Y#"['):2QDW*\K M9%F3(QRSZDD7'C)Z\=^8G*%*.MYTJ-^X&#<[!HNA4\9OJ*U86'I MU:8KF5&)U(L=E]KA3.9(>H\\-&DS('13=:19T.WW8KZACOS+T*@K.V@#?K,L M0QV<8Z":M4;RF1Q-C:*!Z/A(;"ISK,L\:-YBC/F30;T^^,/9]$@ M^NG%J>3=%5K&E(A_!Z?@-8RKF=Q.TF^/_DJ1A-#R8).;M3=)N#)C*23D,5_+^ M7\+&DQ=0QX.3BCX^F*S1:-=,IAU(U+ ]&$YV$U62Z:WS]NDPVF<$,ZB4RT$C MMS;,?=.'[\[3U^V\TZ1[.O&Y+LI:V$&=PBV-'Y%2L,&0Y@:%)51KBD4&*8]7 MIKA&AY4]]?K.L_&&QK+0&T@,N:.-!WQ:TD8$3(LM)A3P:KRGUE!J_9X9W,AW MFT8L3?@$+<]3&OQA[G/>>,2'Z//!?,:'X+*U9 UF?/0MY(:A&U+*.3>4(AT MIS(QI=7 6-?='T>I/;)+AFQ1JDTT"Y(^DAXHO0A*/J+:L!$ZB-?6;('64E%G M(GW<:&&PV$!BJ48-+JTD:.+6^:!K361ABS&WQ3:.K[Z'O+5*U]VWX_0:BV.. M=A'68ZIZ4VA?[I UM=[ K\K%\UF\7-_OA%WPQU5A2JK][NFX!;9-!%%7(@"_ M7P0 "8* 9 >&PO=V]R:W-H965T!QX[-9 MEDDV1K.+6BWY"Z>_Z[N U:A'*4S%+AKO*/#B]2#NX^/Z+_F6-'+',5^<;; M?TR1RLO!^8 *7JC&IL]^_1=W\9P*GO8VYE]:M[:GTP'I)B9?=8?!H#*N_5>; M3H>= ^?C%PY,N@.3S+MUE%F^4TG-+H)?4Q!KH,E##C6?!CGC)"E?4L!;@W-I M]BF5'.B]6W%,T#I%^OFC3QQ_N1@EP(O12'=0URW4Y 6H,_K@72HC_>$*+O;/ MCT"KYS9YY'8].0AXV[@A3<='-!E/Q@?PIGVLTXPW?0%O)\HCNK*6G@?_[]4\ MIH!2^7; WTGO[R3[.WG='RE7=.X^>J>;$+!+5S&R./W*FT37UNN';S^2_;"7 MYT$\/9-Q=*^"47/+V$X<\ +Y229ML:;;QFZA[O'Y$0&%;GQ5*[>EN@FZ1*D7 M]&8Z'*/LK)4. A@:?\$@7Q J4S^07Y#"IEFIQ( JV1:D?:A]4+GIUB:5L- MMBR,T/@T;R)BB)$DE*'P^*23GR,*4/G])2H*+5P41F"5I38UW^:7JT=MS*,VG+49TM<=#H7G2,XG*M6*J?9K,/4K_ A$'BM@ M!9-4JD25!THT2V<61BN7H(H!C$XM&^V=KXRFFD.>J$YG9H?(Y-HQ,>N"*'W@ MH\Q&SD#Z*DO*CN'/X'F?.[3+AEW*DD('=*XQK6."&^.6DJL*EK%4X "_ ML8&HK^A%G=@+LY!\.X=)&Z(0ZQP8!XF0MN_3]$AF2%=];NUVOP0D!#0(RU1! M+;V9#$_[S =>>;L2VE)+XDT#W"0)]"!AO%\THBOZQ:!?7/+AJ=KBGH@_M29= M2TDV5.4;Z33KE0,I '75\!T+2 B*: BACBKUN5>M=\M?0:TMG-DGCN;5[TOX9T>WIAC;<8K-P/UAS0.]9<20=.CX]R M%SZO(F6C%_4XY%@@H*+(00I?6FL9F-OQ(S46_,H4*#&GX5CJ )8KHSF^FABT MD$8+[?OO\#"/QL/?GH)Q>>.LWVB+#:7=>T.W9'?1;-"9^>O4UM%S"=K9 RHU MYYN"E.&Z-+HD]/M.&M425QWPE8SA;B2##OG@#:Y)N7#VI^^M1X!TCU43^$?? ME-'.M[OBL,PW%*D%%%C[&>]W^TO05?OM?S)O;U ?5%B"&EE>X"B4.AU0:&\E M[2+Y.M\$YC[A7I$?2USD.(@!WB\\/OW=0AST5\/9_U!+ P04 " !GC011 M!;$/PLD& "W$@ &0 'AL+W=O5CD@>HNJ;G#;LHD6QKEZ_<4 M2;5:MW$VP"(O?655G3IU8_?UVM@'5Q)Y\5CIVMWT2N^7;X9#EY=4236PDJKNW5Z'9Q_M[;5IO%8U?;3"-54E[>:> MM%G?]$:][8-/:E%Z?C"\O5[*!7TF_Z_E1XN[8:NE4!753IE:6)K?].Y&;^ZG MO#XL^$71VG6N!7LR,^:!;WXL;GH9 R)-N6<-$J<5O26M61%@?$TZ>ZU)%NQ> M;[6_#[[#EYET]-;H7U7ARYO>JYXH:"X;[3^9]0^4_+E@?;G1+AS%.JZ=7/9$ MWCAOJB0,!)6JXUD^)AXZ J^R,P+C)# .N*.A@/*=]/+VVIJUL+P:VO@BN!JD M 4[5')3/WN*M@IR_?2^5%;](W=#UT$,?/QWF2?8^RH[/R%Z*#Z;VI1/?UP45 M^_)#X&C!C+=@[L=/*OQG4P_$).N+<3;.GM W:9V;!'V3;SHGWBF7:^,:2T[\ M^V[FO$4^_/:$C6EK8QIL3/]'&U_HT8M[;?*'WTXQ^X>5_EBOR'F4@7?B2TEB M;C0*2=4+X>5,4ZHF]3NYOIAMD!K_,:@YRANK_$;XS9+ZPD/NK:F6LM[\W0GI M'$&9+Z47TI*H2#+F0N!^SH97P3"7#,H.BBQ;0^HKF)!U(99:YL2(D*N^5'70 MWY$L%5EI\W(CGH>7IG$0B#LGS%P@S-2&671\_8E6I,4HGT#-I2O%,S'J3[.L<_[N;Z_&H_$_.E?(4&)6[ ,:W+P!#"S.+B;IN%VV M/;]7C]".8F?Z%+DW K6/RJY1Z4OC%%!,^M/+43H>BG]H:I6KI=1B9D 4;&2[ M1?MWN[@*D+1""$,X5>T)^>,%7G K_J7XXLC._'I%^-A"=Y/^Q=3=O^B_WHT M#72PI6=I623]'2%F,[)B,F+B1Z__&N*S=/Q3Q$_&DW3\ \1G>\1G_R?B)Z]? M!>*OKB:)^*PE_LNN[+9%Y@YK!9&Q^^SV175$7:R[^2$C/(X*+M2OC6'Q)=3 MA-H.NZ3#L:10!7N6 WAL (/83O:@,+AJGTK5,4,H=V00F@*SAQ9:1&NJ/K ' M^MJ5AQ;JPU M,V,EJT?',S-'=A5BF(P5&(0#\;DTUK]$4"MHVO50[GBY1$^+#4]66(7N">Z- M\Y'G@Q#QH[R4]2(ZV]38_.@@LL"FQXGGZ/F.W(N@NH@S "^Q]&=0@(3M]O S MK#O: ZG8;8:.N1 T,20G*W:QKL&3C#&5*PDRX?I+W+UTDN=!;/THH0 CU]P:9EGINF MYD %M SI%.:"9GXWLQCVF9F$.Y)YB8S4LL[A;-BW(MX4G0 4587$.,[KI]QR M+3.3+C-;!ML"R,EZ&7*@DW4I3UT#8-(E@CJ&4%18"'F<\LRYSPRZ(XK+D<6(FM :T'IFNL>K:;-J%,H MUZ;1!;<<[%J#0$IM<3S&]U+D^U/,KN'NLZO!)3:F6H<]]O%\[P-&-)%*^&@0 M];FA&%O$3(]]0)MZ$6LW[59,?;"+X:PV6A6Q#73S(1!T4*4,ZUG60X7UQGW-LZ ).Z8?TUBB@@)!7C MQPY<#K*GJ XY@T6C@T5/,8Z* B( WY4./BG"-Q-;17ML#CI$NS)M(9D;;J@A MP?<2_\@'N5Q:\]@*=[/MB?JUA)BXV+Q/5NFW=J&'57RRK-K.SQ%QO!)5A5+$ M1R5KQZ.M6[BUF+7(ADU ;6,AU&9O>H6)R.T,R+:@DX(=LJ()>^O0W=4C#W[^ MG(H9MA?:\Q$X'":[U I=-3K=+/D3.DCP?AZDZ]!V'808MNVTU5S9O*F< MYP)/-9/+AMD(1"3#;2KQ ;ET%A!'Y]L)TZ;SAN3YGG7J^W?8^9E0D5V$7R;< M;Q&/^%^A?=K^E;F+/R-VR^,OG0_2+GB'I&D.T6QP==$3-OXFB3?>+,.OB9GQ MWE3ALB3L*BTOP/NY00M)-VR@_5=U^U]02P,$% @ 9XT$4&ULC59A;]LV$/TK!RW9 M4L"3%-E)N\XQ8"<=EF$%@J9;!PS]0$EGBPA%JB1EQ_]^=Y0L.YN3Y8M-4G>/ M[]X=CYQNC'UP%:*'QUII=Q55WC?OD\05%=;"Q:9!35^6QM;"T]2N$M=8%&5P MJE62I>EE4@NIH]DTK-W9V=2T7DF-=Q9<6]?";A>HS.8J.H]V"Y_DJO*\D,RF MC5CA/?H_FCM+LV1 *66-VDFCP>+R*IJ?OU],V#X8_"EQXP[&P)'DQCSPY+:\ MBE(FA H+SPB"_M9XC4HQ$-'XUF-&PY;L>#C>H?\28J=85/WSL2@EKK[%X^]#@<.[])G M'++>(0N\NXT"RQOAQ6QJS08L6Q,:#T*HP9O(26ODKR\[,;S/TT\83$ M\Z3HO1:=5_:,UR5\--I7#C[H$LNG_@DQ&&AD.QJ+[$7 WUH=PS@=099FZ0MX MXR&L<< ;OQ 6W$A7*.-:B_#W/'?>4@E\?0%\,H!/ OCDM>"?\='#0IGBX>LQ M+5^!]KE"N#9U(_06*N% 4,&OC5I+O0)V +.$PF(I/8_:!KR!DXLT3JDFE*+R M'E%1^-:R/6F)K&,6!]BE**22?@O2@<."")>0;X%W$KH$H11([=&B\XY&X/=4 M?B BSB&M^TIX$!2K-L2 3.Q&.@1VLK+P6,9PVX. Z3">#8!X-&(KJ+=%U,9 I(VB9D3*V+4LZ -KHM 3#7=4=-IT MISG%3-C*&8KU6RLM>U-':(SK//;J0"%WVDZ#T+\5^/1DXTV(E1/V$P&UF%#+J]7;;:C'XK3'XDOAH6Q=%*I MHMS_UAB7JI*U9.U) K952*4<:NO)P6')^;,WG@G6IM4A>2$=S#><&>DE"5NA M&NCMCXC4U 5"Q*[-G2PE:4S&9_,:*?M"PQW=K;>#T4XPQOZRU64EZB-?S^[G MUV_@]SZ$>R055H*'\Z((%.=_48T_GQJQ%E*%,Y;O5*.0&NH%U EZ]?ZE&6?P MA+I&MN\I70I)H]8[3X09Y; HTW@\Z$@/A%>?IU%8SO?Y;.D>Z?(PM*M0]&_W MIVU$V2Z,I?L&-(84]55$G):(KB>T/R7'.GUR<%-2>E;A/> @2-I=FL/J\.28 M=S?MWKQ[KWP4=D6II^"6Y,IM*@+;O0&ZB3=-N'=SX^D6#\.*GDUHV8"^+XWQ MNPEO,#S$9O\ 4$L#!!0 ( &>-!%$D8@*0*@0 #@) 9 >&PO=V]R M:W-H965TS4V7(QG[\L.V5/X/E LRF,4;3IV MT7A'@3>KXN;%Z]LKL<\&?QO>Q9-GDDHJ[Q]E\4ZOBKD 8LMUD@@*?UN^8VLE M$&!\G6(6QY3B>/I\B/Y'KAVU5"KRG;?_&)W:5?&J(,T;-=CTP>_^Y*F>:XE7 M>QOS+^U&V^NK@NHA)M]-SD#0&3?^JZ>)AQ.'5_,?."PFAT7&/2;**-^HI-;+ MX'<4Q!K1Y"&7FKT!SCAIRD,*>&O@E]9WONM, LN)E--TYUTRKF%7&X[+,B&# MV)7U%.UVC+;X0;27]!X!VDAOG69][E\"V1'>X@#O=O%LP+\&-Z/+^04MYHOY M,_$NC^5>YGB7/RTW?ELOO3&QMCX.@>GS3153@&:^/)/UZICU*F>]^N6L'_DI MT:WU]>.7[['_*VGN."0,*<6D$I-Q2*A!N.NMWS/<=JV'JZ:6;0^W/OC8"WYH:9P3+ M2Z#40YUPPM3M24QL;Y%/R3$09_31DT9E%V>EM"HB3_1VBSRLX.\W8H# &/W$ M(SO.N]^PY&"4)=7YX4!UQ=;P%F6;1"8B(W@P"D.U,ZG-B52/G5I5]LCXA.8$ MA'@.(:"!=@]V&IR*>HR@4&:7N^(&(4_0/=-(<#$5@]R(&E4'HM"M6I+$@;\! M+?4K#:(1TTIG(P>A L?^.0TS>H>S5&LC^"]H$WQ'"<>TY!S_SPN"?Z?VR 5. M&)VI_H4*Q'BKT.AM1@!*2T;O*V-%69076 M0"'-:-E-/:X04Y)6N:>I52EW:702]AH'U?3ZF9M\[7,N3VZSCT.0[6V8*K(T7VW'W^%EP,]Z&_YN/ MWQ3O56@@!&AL ]?Y[/?K@L)X3X^+Y/M\-Z*9N&GS8XM/&PYB@/<;[]-A(0F. M'TOK_P!02P,$% @ 9XT$4<\GBF;W!@ KA, !D !X;"]W;W)K&ULU5AK;^,V%OTKA!ML9P"-;3UMITF )#/%SF*[$TRF M711%/] 2;;,CB5J1BN/^^IY+2K*5]V0_]8LMB?=>GOLZO-+)5M5?]48(PVZ+ MO-2GHXTQU?%DHM.-*+@>JTJ46%FINN &M_5ZHJM:\,PJ%?DDF$Z32<%E.3H[ ML<^NZK,3U9AC<__X(B)Y*_"+%%M]<,W(DZ527^GF8W8ZFA(@D8O4 MD 6.OQMQ*?*<# '&_UJ;HWY+4CR\[JS_:'V'+TNNQ:7*_RLSLSD=S4 MY.:SVOY3M/[$9"]5N;:_;-O*3D/P$H6@50@L;K>1 M1?F>&WYV4JLMJTD:UNC"NFJU 4Z6E)1K4V-50L^<7>9<%II]%EK4-^)D8F"3 M5B9IJW_A](-']!/VDRK-1K,/92:RH?X$6'I 00?H(GC2X+^:":3!] MPE[8.QA:>^$C]OXM^5+FTNP8*IC]7%9<9JSUFI?]Y7GV!X*-:C/LPRTJ7@NO M6[HBC=_.E]K4J*'?G\ 4]9@BBREZ!-/UATMVC?;*FAS;^,$[/_'8QU(W-2]3 MP2Y54?%2"NVQZZ:J+,**6I<-RHV0J-/NR$:P^D+G9R\A. M1E*LF=!& K-@:L4,M%:-(-6@VW# .Y0SV,L8U M;'H,PE4M\6N4QZ31Z-? DF MI'0# -<:6]B2!(053+B*366=-H4VY)D&1]0U1/(=^UJJ;>EL0K4I*KL)XTMP M,9X:FH%?)J*RL:VAUX(LU&9RM7:UJ9NT@U% MWG84ZD^##6_ \I6%[(0A)OO$4[0HQFW"VRIXIG:&D46P"IXY8<&Q?VMDGS8M MUK2_Q;?4:2TKQ_Z(BH(D.+Q!VA#8/OHI"$R6C?4:1P(6;4$=UF,M4B%M'DL* MWTX_C/1RP\LUE?O]3.[3 0M=?9 S.[;A5(FNQK )4.2\7L-7[)VB+]0@3&UZ M52IM+H4CJS'[_$P+7MM35_X)G24=Q;9[R'"Z!TVW1AFD.A^PYIT('\:UBV87 M=_;&VE&-!E#]]IA=R]O!$<% \,(2_/6A'6)[_/B+WA$T^%*L95E2V2#-.\%K M=L3\V(LCGRY";SZ+#RFI]S5KZJ[6*BRJK&]@HX[9I>L89] 'DGD0,]^?>D$T M9U>6/VA)LW 1LCCVV1<;DOM![8(/([X7^'-K9+98L'-;X&UG? L8G /)+&&+ MF>G=. TB_V(A* _&@'&?=.9/1 M4V&PD"W+94!7D,HF1-E6M%\F"@?*>E M=@=82GNUWC&#FLO@S(]=1M&DA6M2,6Q22I WX,)]?O=H]FB7._(FV:=26VKK ML!UBN@OF10SU+#L-2?X5M/3)&KCH#+R8F&(OB4/\HU'GL_^7E@ DB:<,?#"+ M9@,B>.//%F_9FS#TWSY/3# 3S7PR$_G)JVDI"+W%(F)^Y$6A/P 3>_X"*+TD MF1]R4K! #"+:=KIXB)'^\=T\\(,?^O\GF"GQ%I:8 B^>1H>\9'5G/]QGIT<* MX"XMQ>/9\ZR4C!>O)J5P>L![W\))P6+(+2^CI+O;?1LC 576N/=DQT?!WX:/ M,O$\'X6OX:-G)BJ/;-O-R,?4S>'VU41FAHT2)":EPVZ,D#E>!:'9@P[PI;"M!HK=]W:3P/,P<'H8XI(PV4\@=\CWM5M%<;M3N'!* MF*OBI*>3AU[A)P??4 J!^9N^%%%/(]3NZ^P>S%W9>LGS"^2XSZ MN5A!=3J>Q2-6NZ]#[L:HRGZ162IC5&$O-P*O-34)8'VEE.EN:(/^$]W97U!+ M P04 " !GC011U :+$*8% #F#0 &0 'AL+W=O(QI8+T2MSP=S8Y:GPZ$N MY[A@VI=+K&EE*M6"&9JJV5 O%;+**2W$, J";+A@O!Y M*]#-8L'4YA*%7)T/PL'VCQL^FQO[Q_#B;,EF>(OF\_):T6RXLU+Q!=::RQH4 M3L\'X_#T,K'R3N +QY7NC<%&,I'RWDX^5.>#P )"@:6Q%AB]'O *A;"&",8_ MGU-HKI=#N M":M6=I0-H&RTD8M.F1 L>-V^V;K+0T\A#XXH1)U"Y'"WCAS*M\RPBS,E5Z"L M-%FS Q>JTR9PO+:;W1I;WO]NX*KB2"]IKS6RZSH:&K%N98=E9 MNFPM14<#8JI& M]8"#;J%V*ID(-VDJ"7-I50DZFC>*EC:5=82NF*EI@ M=?5TL:DY!3:C?-O_C 1<+(7<(-FU\M+,D9H%8>4EPE+)!UZA:M?F3,,$T7:! MI516G== \BX.5F]^_26/PM$;3?!K+06O6.N67FTZ:0NHC2D7EB;24EP5KV<@ M6S/3IFY[!,G8/D?*DXU;V6($J8X@]%_.G\)2SFK^[R/NG\.YHK#I-Y6"6J>& M5TY9-II2HE^?PMU<$; ^Z8 H@XXRMWQ]9,62B1YAT1M]08.*U]24">"#M.%M ML9] E*3T#'/[3**8GG&2P2>7C))*V()6^(!U@U 44,0D6T X*N .RWDMA9QM MW"Y6)"3DTG$MC$DL)/?V/8KA/=84MG!RK*(^QRT5;<.&T M&*11A3J,\2.B9 MQAG<,M$5#ITE]VCL;F8DEV8CDHCBD+!D<"<-&=4O;5#D19%5RPE)[.5Y0,\H M#N"*+3D9<#MWU @Y3"A>RF48%"]Y/+&^BL0FU"NBR*;4"X+ )M6+XP+&K@;V M-LOK5SI1H2(_H14/(R\,(D?18YP]3FJFCDS0+W)I:GL M2&O-O5SR+HJ3P!_1D25$>WZW38],/ /[) K]_%F=_Q''CR%,]A@I'ZB.&:S< M\4US1G.ZC=A6P&5EXV!+XOJ:TPT Q08" KA!UG6FV _;F>N&U@>5K-AT&8)/ M76SC[:7'VNMMYV_[/;6]HW!#-.PS_Q3^;A83@DG*6XM?MWC''=YW:U0EIV*^ M5JX]D;@[66 \FRF<$7CX4%-ZZ#I5PA<4HIXHM_#RC5TKS8 3ON\;N>G'TYLE[BZ^"5V&:$0G2U]0!_,0R M+B6ZTAUKBMRX=2KO.*+ED9\6.P-/X>WW-"(4C>.4F.]G!62Q-R(^=F[91. 1 MK3PJO" ,7$"NO66A%Q)%#U)QOV1E'U+]8T%CS[6E[8$B4VCOS5:=3@1W]VBH M>P@^=;>&Q$][I9;XR>%2NWDL^[;JQH^4>++VV5'B6#WN#M+#-#O.LI^HW"<5 M^WG7!VR=ZJ,UE^:TM8G=F:CPTVQ7:4E<>%E!9\C(CQ,ZPW1;/%G@A5GQV@H' M>;^LDL*+H] MY.$1[_O%L>VBY#GWDP0.W0N'O;OW M7,?6'8FTA3F_8:OOMW M]Q$S;N_NC^+M%]!'IF;$3Q X)57JGND 5/M5T4Z,7+J;_$0:^BYPPSE]B*&R M K0^E=)L)];![M/NXC]02P,$% @ 9XT$4?D%7&-O P DP< !D !X M;"]W;W)K&ULC551C]LV#/XKA-&'%;C%CI/K#D42 MX'+=T [M<&B[]:'H@V+3MG"RY%)RD]NO'RD[;@+:=RU*K 4ZI3WQ&J,CJU)LVS[%7:*FV3 MS2JNW=-FY?I@M,5[ M^WK:+'+1JW7R?SY+CP4==-D(5TL^I4C9\P_-W=$\_2 M":74+5JOG07":IW(?&"!#3^#YB)E-(<3S]/Z+_$;6SEIWR>.?,%UV&9IW<)%!BI7H3/KK]6QSU M7 M>X8R/7]@/MDN.6/0^N'9TYGFK[3"JPYB'$X>;[!F'?'3((^\A4&3Y1@6U M69'; XDUH\E/E!J]F9RV8\LR<,O?[F _N4J#8PI.VDQ^F\' M__P9_U?PP=G0>/C=EEB>^Z?,92*4'PEM\XN ?_9V!HOL"O(LSR[@+2:!BXBW MN"SPZ^W.!^(:^'8!N\(WFA?&.=[0OCZ&0\!ML85#]^> M2N?_0O[<(-RYME/V$M"C$]<'!)/!U;BK'=&ERKPVDX9 M946/5+"?G2E7QKNC? 6=HWB/.9:@['IM2FUK".X9S51Z'DT,0YP?)JMMX5J, M&CB5-5HD7A4'5?+ETI(,Z1)3BMA*\G!&V0<>).&Q K@]B@\;1/(>CXP;Q3B$ MTAB%YC%?/U,:W7-X1$5>5-P,OU?@A2/O[1M=-% +'R$1T*H8M(OAQ(5E<=^; M3LH#=VGH.]GB(U)EJ<64H\ZS([B(/4$0(MJRH%,45?$R+$9JS$3VGA!P-50# M6YG'"4G.J$*4W'-E$I;GASI5P_F1<) 7V>R:6YPQL5LSS1?SV7Q:$&4Q"PWA M4/A>'XXEA])\@%L'3JUC]M0]3T\:98M4Q^= *K*W8>B9T^KTXMP.C?:G^?!< M?5!4:RM7JF+7;/;;=0(T/ '#)+@NMMV="]S$XV_#KR:2&/!^Y;CECA,),+W# MF_\ 4$L#!!0 ( &>-!%$\&PO=V]R:W-H965T M"A-C:<#RJB MYOUX'(H*:Q5&KD'+7Y;.UXKXU:_&H?&HRJA4FW&>96?C6FD[F,_BV8V?SUQ+ M1EN\\1#:NE9^>XG&;#YKU KOD/YH;CR_C?%R>#RXF[R]/1#X*_*EQ$WK/()$LG+N7ET_E^2 3A]!@08*@^&>-5VB, +$; MWW>8@[U)4>P_=^B_QM@YEH4*>.7,7[JDZGSP=@ E+E5KZ-9M/N(NGE/!*YP) M\3]LDNSIZ0"*-I"K=\KL0:UM^E4/.QYZ"F^S9Q3RG4(>_4Z&HI?7BM1\YMT& MO$@SFCS$4*,V.Z>M).6./'_5K$?S.W+%?>5,B3Z\@@_?6TU;^/EW1QA^F8V) M+8CP%ON@]W&O&F/Q+N!9'7BY;4PB"0@QOET1)\O5@$\EPVWUXP?+(W?!(-G_R( M8:$9KG4HC NM1_CZ!1\(+@V+?GN*_/]AXLK5-1=__ ;*EG##58_>8[D[NPC@ MEL \XY[G(5"%HMDHNX5*E3#)LF&6_B!43$]4*A)V2-@M5<[KOQE8S$Q/A_G) MV3!_ES^GP!,B$(MJNQK!Q^3V,2JSPKG09!B74^/8S;6PQA*HBHI;@0@]-)[' ME#=;'BZ+6O-1E)8P0H\5@>^'A@\%-L1'+B!/&*-V>@DTL"NV0&_90VA<"%KJ MH^031+;<+4&O;+3_+] ^L3R#8=F2E(H.H57L722[U"58 M1VQ@+0?; RZ%4[X4X%*S(KFC! RC'JY1PHIH;-3@2AG.I%HK;:0EHY^2(!FP28:S M[#Q'QX1U>>Y.XF>+G43>=KQBX4Y2!K?8M+ZH M>.5PT[J55S5\LCPSUE@OF+$\F[P[J*]7X2G&5<.]L9:N3)7 /NQAFP0[!#Z1 MHT^9!V3R'[!_B=Y%#.QO@_-_ %!+ P04 " !GC011WT31"Q,& !=#@ M&0 'AL+W=O+ ME*P?61*@:;>N XH63=L]%'V@)=K6(HD>2R@+WN1*/+N>/?= MW4?J?*O-C5TIY>BN;3I[,5DYMSZ;3FVY4JVTIWJM.JPLM&FEPZ=93NW:*%D% MI;:9BBA*IZVLN\GE>9C[8"[/]<8U=:<^&+*;MI7F_DHU>GLQX9/=Q,=ZN7)^ M8GIYOI9+=:W/@A\J=76/AB3CV2N M]8W_>%M=3"+OD&I4Z;P%B=>M>J6:QAN"&W\/-B?CEE[QX7AG_;<0.V*92ZM> MZ>;/NG*KBTD^H4HMY*9Q'_7V=S7$,_/V2MW8\*1M+YN("94;ZW0[*,.#MN[Z MM[P;<'B@D$='%,2@((+?_4;!R]?2RDUQ1#.E=[IS*TN_=I6J'NM/X<7HBMBY M-?C'ICNE.&(D(A$]8R\>0XN#O?CYT.BC6FOCZFY)7U_.K3,HA&_/F$]&\TDP MGWRW^=>U+1MM-T;1UT_JSM%5H\N;;X>@_2[3ECZM%+W2[5IV][22EMQ6DQT6 MS]!(AW*>[ZQL&(MR:XB[5;*C%.GPG-/:^65$*SLRL?&+>K3W"@O7]4&W0=I*)98V;3*6$;; M5=TH@H]/'/VO-[)IGLJXE82 I4Z[O?UQQX<;]7&7JUHM""QF9,A2I&7;A6=(,OVA=]+WF>; 0LER]7.MU-Z'[;:A[.SQ9 _R/D"4^6JTXU>WH=M*WC3 MZ'6(;! .\\.^82PKT%+M^\KSZSXN[Q].:RV2H9V!?!C M D/B"<(^R:>/6K#2JJ\[V(:YPB\EF: X9H7@)#(61QE].E[O@L5)C"?/$DI8 M"N<21!C1F^.UG[ LC[U8%%$1 BA8) 1='^ACK,PX0L@ +B]8#/N((>?I8:B/ MDA!G:2[HA#/4Q@O*X/*)8$6.\?M'O+G/E9BQ),V(P\\4WF9,Y(G'0\"39S($ M[WPAP&./8@0PN9]+X/'A]&0L27:@ ?R(SZ )!3/(/E-'\"WU'\ M3WB2XBDB/YSE82)^06]P']Z)+(QN/9P@L^%TH[]TC0%PN7IB\-I.SG'FXN)N W,5WRC>#K)9F"3 MR,==(/(\C%"\49[1*_!Q)4$X+$]]\IA("XHSEOJ:0H$5T0"F&>F*@Q4*$?7$ MQ0-N0J!G00U8S JT?18ZT&(#7>1PX0<&+U!N54#I??,O#N+AM/F<6B@ M;5A[C(4OR->J[#$&!P9(3@]=5J-!%&133CJ" , (4& 9 >&PO=V]R M:W-H965TC9,=KAK;HBZT+>7A(D\>3C:$G6R(ZV%9*VVE4 M.E>?)XG-2JR$C4V-FF]6ABKA>$M%8FM"D0>G2B6C-#U)*B%U-)N$LP7-)J9Q M2FI<$-BFJ@3MYJC,9AH-H_W!K2Q*YP^2V:06!=ZA^UDOB'=)CY++"K651@/A M:AI=#,_G1]X^&/R2N+'/UN S61KSY#??\FF4>D*H,',>0?!KC9>HE =B&G\Z MS*@/Z1V?K_?HUR%WSF4I+%X:]5OFKIQ&9Q'DN!*-.^%:RGYO=HA(.X=3!7)GMZ M?*G"[X_!"7S3<-$4W"%.(@A!951P/FBL/ M$ ?0<.\2;$J9E?_5,VN(VGJ>]/44F@^&\; _,"O.@N72S# M6ZC)K+E4.2QW!\$A;\@;^C-7,L< ;^46JG:NT,\5\%1@/Q4#KK*M,0B;VL4O M]7'R3!HJI"((H/]@C7:M2O2GO<9>M-+RS[P5Z!M!A>2&5KABUS0^/8Z 6M%K M-\[406B6QK%LA67)_PDD;\#W*\/:TFU\@/[/,_L+4$L#!!0 ( &>-!%$8 M_:KIVP8 *D7 9 >&PO=V]R:W-H965TE:K;PL.+!F3G)F,[8@^UI6GX]WSE.)LG2 MIH"0N&A?FAF/S_T[WW%]LG#^)A1$4=U5I0VGG2+&^O-^/V0%53KT7$T67V;. M5SKBU<_[H?:D/CY^3'OEPT_ M&%J$C6?%D4R=N^&7U_EI9\ .44E99 T:/[=T067)BN#&+TN=G=8D"VX^K[1_ M(;$CEJD.=.'*'TT>B]/.IQV5TTPW9;QRBZ]H&<]SUI>Y,LA?M5CN'714UH3H MJJ4P/*B,3;_Z;IF'/R(P6@J,Q.]D2+Q\J:,^._%NH3SOAC9^D%!%&LX9RT69 M1(^O!G+Q[(V.C2?E9NK[FKSF3 6E;:XFJ4K\96+FULQ,IFU4XRQSC8W&SM6E M*TUF**B]U=/^23_")];M1\_$HV>/>'3>!*R$ MH%Y2R+RI6U?.=3"!?=CRZ=U;NHOJO'39S4\/U6>WL4T;T-S:?MS>6]_4R!AG MZ[7->FH/$)4>O*7R'NB.A3)(R:+ \OV!6UC*00G38'*C/4#45;$@)+J"EOM] M57MW:W*@K*(<$"R5L:'Q2#$I4)+*P$GB3.[F 9+>-?,"Y"-*KJV)T"Z%@-X+ M;76N4]4:\M&I*Y.YGGJ+K;.V;*@M]DA<+RFC:DI>'0X93\//U (?A$6MSR5%DN[KWJ2GYF31WT@Y?Z::5>IU+]?>0'E=C "+@9,ETV.C66I=/XS2$^^ M=24!)HB#J(9E%BXQ";+&>U[;VFM1JQ"8L1@6;'>FC6?WMMISNUYKEVH73&IQ M"(#1I?ZNI43VI8*N@L<10H?+#G'NE2Z$_2X"0G%+[C7@__NC3T?#X M1=A=D&4Q1-M#PF-K&TA<4>U\Y*+S<%3#P<$W72@L(=C:%=Q-N%Q(+:5:O[K+ M"FWGHKQA?W4-AO]MH'@U30"&-&B MS%K3%,4;%TD-%=K]232^'WQKN;<:C["T LBJH" =(@DNF#M5I7%&/,X4AA&U MPT@\LRZV4#5H1F.9U9@<5^ARXOW=5@4/9ZA>T&O3(S@0GQGK17 M6$=*E,-'_Q[$>NHZB/97:*6*J5"RF!JW;8RGT9;@Q>= 1K=4F:D"#@/OGAFZ MI0I.=J5OX'AKDO.C \Y^=3IC2'AZ-D-[3PBKP;P^K773<>U>O5O^/G$JV&W@P\3\,#$_3,Q_T<3\^*/A MT>#%_VELIHC^\=FY@XV/6C8^VDF6OYN^?Y""_Z36#S/]/SG3CUL4'>^L]QM: M;%V^>&?QG-&2S/_<=-]MZ@H]9B,:;)P[&7N/VMWD%63G=[OQG[?-M<^#NJZY MVFIO/+G>YZP>'3!9K2]+7ML0?2-*A3A'+RXP(DU4WV)>\(Q]BTF:J:2 !Y?E:V_0_16*2Q(5P@U%9:K#)36C:H'\')3.W7!,#RG@(*E, $RIY8[*R-SJ:2X>%9 MWU5R>;.:]5L3JO4+4>)8)N2<-553"M=Z [S,'LEJ^L('V=O[L-U!+ P04 M " !GC011NRY&>4L# !K!P &0 'AL+W=O&EL2XLLYJYOP?IN1ZF=UF4&*E.LL?:/\;#O6\CGB:;$A/V/>Q-Q*LN\#4#,FB MH#&N?ZN7P8>3A-OB3,)T2)@FW3U14OE&L5HM/.W!QVA!BX-4:LH6<<;%0_G( M7G:-Y/'J/=?HX='M,+!XS>%D#,;!9^6-VEB4948O&_"+8\,'^.&)K-$&PX^+ MG$5(A,OU0+KN2:=G2&_@'3FN@V"56'Z;GTL!8Q738Q7KZ47 MYV;P*RX@FDQ M+2[@S4979@EO=@;OQ(\KN+<6_FW3E_M-8"\?U=<+?/.1;Y[XYF?XSKK\Q@1M M*70>X+?O0JLT+C.YO ']#K/5_SSJ1P=O.WL0UW(G2G@UFQ3R?5H;KYJ "4F%WLN.?,+Z&:@")8MFIQ@% MJD9;@B;?DE?I=NX-UQ*A!=AB5"0= C9=D#)"@%C-).IXKYDV=S4I3< M];(T$599>#6_+*QK93T"X0MZ;0(FJ0ZH3;HVA[2Y.WICCMY@\F8"GTXTE(0! M'#'4:H?0TEZ4TDX>$2+U'U$E(5PKAH8$)9BM,Y71RK&X8@1&F_H=?,)A=F2J>MW/2DGV(P@8"X\0B.;9_ M'M-1S 2^=]WRDP;8H-^F-A]$8>>X[X7CZO@GN>\;Z-_A_6_HG?);X^23PTI2 MB\E/KS/P?6OO)TQM:J<;8FG.:5C+WQ!]#)#]BHB/DT@P_E]7?P%02P,$% M @ 9XT$49OHL."^ P (P@ !D !X;"]W;W)K&UL?5;O;]LV$/U7#EJQM4!J**5$G* M=O[[/5*R8F^-OUBD=/?NW;OCT>.-L8^N8O:TK95VDZ3ROGF7IJZHN!9N9!K6 M^+(TMA8>6[M*76-9E-&I5FF>99=I+:1.IN/X[MY.QZ;U2FJ^M^3:NA;V:<[* M;";):;)[\5&N*A]>I--Q(U;\P/YS44M:LG32:+"\GR>STW?P\V$># M+Y(W;F]-(9.%,8]A5/W MSF!02]T]Q;;78<_A*GO!(>\=\LB["Q19W@@OIF-K-F2#-=#"(J8:O4%.ZE"4 M!V_Q5<+/3__R%5NZU6MV'EI[M[F#D5A\P:ZU3*_OC9*%9/=FG'I$#QAI MT4>:=Y'R%R)=TIW1OG+T7I=<'OJG8#U0SW?4Y_E1P ^M'M%9=D)YEF='\,X& M*'LBG-!,*?J_-E]G"^I&Z"<<(!"V7)(@;?3; M6T1@%_1=RE BP&V8@LZ)^(O>ZP3V@#,7D! M(T^5<%28NI;> \X;0E.%?;_ :B\!=%)7D-<=TS9)AP!&>CH;)9 M(W-!^"A1$C@(3XH%,EJ:UM(3"^MH:4W=@:\L=]"\Y:*-4Z84GD,BHQ^930 M!5.<-('8OJ6K!/H2&4N-LG(,BV9U/(CUG$;/[# ;^*FV[.BM0OE?!_?QV%5\*+1#590S!Z$BKW! ,(0 H![&? 6-U_( 0*90D;L MC?05B1*#6(9!$&X47<,U&OUXD9+LKJ=MXT\1K8&$\+I6XK'"+ MLPT&^+XTQN\V(<#POV#Z+U!+ P04 " !GC011Z4V7J0,$ !3"0 &0 M 'AL+W=OFVY?$DLF'#\E'E,<; M1T^^0 RP+8WUDZ0(H7J;ICXKL%2^[RJT_&;IJ%2!E[1*?46H\NA4FG0X&%RE MI=(VF8[CWIRF8U<'HRW."7Q=EHIV,S1N,TDNDOW&O5X503;2Z;A2*WS \%.PN$RTER??%V=BGVT>"3QHT_>@;)9.'Y9-D((308!8$ M0?'?&F_0& %B&O^TF$D74AR/G_?H=S%WSF6A/-XX\[?.0S%)?DD@QZ6J3;AW MF]^QS>>-X&7.^/@+F]9VD$!6^^#*UID9E-HV_VK;UN'_. Q;AV'DW02*+&]5 M4-,QN0V06#.:/,14HS>3TU::\A"(WVKV"],[I0D^*5,C_.D">KC'#/5:+0S" M#W-G=*;1_SA. \<2CS1K<6<-[O ,[A5\<#84'GZS.>:G_BES[(@.]T1GPU*,N\5'$&YW!^T@K9?57)=KHP8VSGI/-52,5F\.TH0>/ MI'*,3#Z& NFH+QYNM<^,\S4A?'[$;8"9<=G3EY>Z]'K(QP(Y];)2=O>]!Q<# M&6=7/P6D$I3WR$DNE.',$;3-3,W-!!N%0@>A<'F^N^H/6)_&Q/IYV>*.8=>Q MF D;77QC=,LHY8+#CB[$\.+7G@ [DC@J #-B?:(/F@\@;['$I9R,Z-.$.) XO&& JM&) M!P7O<8T&1E"BDMZ(1/@TAT+;;P"AT$B*LF(7RZ)]'"PY<%5X,C[Q*-:6.\ 1 M@2(?L1((Z8@7RXPPUX$'GJ#SUCXM7E(.E:*PBZQ9(1LNM'7@]=;R(ASB0X@\#C2PAR MC?69'O5A=B 2BQC1VH)(L-ZID!KAO9#0D89.5,)*?'X8GBG_M(YR"KAC7Z60 MQ(-AB<0RP;!!M& DBX[BB\)J<^&)UFF>G80V058HNY(##9FFK"Y]D />GIE, MU5*-6(@V<"3!O/C<^*%IIZYGYDET'_9_?)$#-%=XL@JOBM;EP@2_A^%CP M5P^2&/#[I>,1TBXD0/<=-?T74$L#!!0 ( &>-!%'=(D7UL , %4( 9 M >&PO=V]R:W-H965T*.M(RYY(;D2M;?]Y![D=3:3E^TO,R<.7.E9@?K M[GW)'.BATL;/LS*$^DV>>UER)?S8UFQPL[6N$@%;M\M][5@42:G2^70R>9U7 M0IEL,4MG:[>8V29H97CMR#=5)=QQR=H>YMG+K#^X4[LRQ(-\,:O%CC]R^%RO M'7;Y@%*HBHU7UI#C[3R[>?EF>1WED\ 7Q0=_MJ;HR<;:^[AY6\RS223$FF6( M" *?/:]8ZP@$&C\ZS&PP&17/USWZG\EW^+(1GE=6_ZV*4,ZSWS,J>"L:'>[L MX2_N_'D5\:35/OW2H9.=9"0;'VS5*8-!I4S[%0]='/Z/PK13F";>K:'$\@\1 MQ&+F[(%4!UJ).+COD98L\?0+Y-7VP)I2>;DW!Q:5^#I8#U6E/=3E]%O!=8\9T-1G1 M=#*=/(-W-;A^E?"NGL![K\1&:16.A-JFSZ86JN@#(,RPO"F^(PVHPT"W#^@% MSZ/^:ATUOMYL?'"HKF_/<+H>.%TG3M<_Y=2GX-8'A>*#T92+(WWMOI_X(=!2 M6WG_[;'D/&^G1X^>?^' 3AFT)+TU>ZLD^T\EH^-.(ON3B.I$2,4H$7?TR&XI M0&O;A,8QBF1U) MZS'J+F 'USME_"B5CO)I5!2$N5,)@^D6ZP<$A/;RH?HF4??.P<1?:1[8P^FQ81J4]7)"(D-YBM. YJS3E[@-[K1 MD>YCWL :[=BP$QIH0DJN4VP'ZA6'TA96VQVZ?(39+,L8^=0+VGJ/";?'Y*X3 MY5888FI(?(Q6C'&7\*X*?E([EY%%L"I1M,(L8+\#.:7-\R[:3_PV7CI5MQ,= M4;&0Q%QND#8$=HB^Q.A1IDE>8\SC,A74>3TZEJQ2'DT,W]$_SG15"K.+Y?[? M3)[2 82^/J(S1RI%K,2VQF $++1P._@*VQ)]82_"U*772I5RR>V8&3\V3_*S M45\Q(..#%OU%]-NI/YP.;^9-^U2-!%%O!.U+ MIP, $T( 9 >&PO=V]R:W-H965T6L!KN8Z;+0+;0)QML5V@:)#T\E#T@9;&$F&*HR4I7_KU.R0EVDU38U\L M7F;.G+EQ/-^3V=H:T<&A4=HNLMJY]B;/;5%C(^R86M1\LR'3",=;4^6V-2C* MH-2H?#J97.>-D#I;SL/9O5G.J7-*:KPW8+NF$>:X0D7[1?8J&PX>9%4[?Y O MYZVH\!'=Y_;>\"Y/**5L4%M)&@QN%MGMJYO5S,L'@2\2]_9L#=Z3-='6;]Z7 MBVSB":'"PGD$P9\=WJ%2'HAI_-MC9LFD5SQ?#^CO@N_LRUI8O"/U59:N7F1O M,BAQ(SKE'FC_-_;^O/9X!2D;?F$?96?7&12===3TRLR@D3I^Q:&/PYG"F\EO M%*:]PC3PCH8"R[^$$\NYH3T8+\UH?A%<#=I,3FJ?E$=G^%:RGEL^8L4A=A;2 MXL4]*5E(M"_GN6,+7BXO>K151)O^!NT:/I!VM86WNL3R9_V:GH1 M\)].C^%J,H+I9#JY@'>5W+T*>%>7W84';,DXJ2OX=KNVSG!Q?+\ /TOPLP _ M^[_P(PC1/,*W_OL)#PY6BHKM]^?">QG^4XUP1TTK]!%J8<'M"6R?MQONJ[4M MC&Q#M:\[R\K6@M ED*O1I*,Q>)SGI7LTD+I078F6^VZ'NL, @P=^"FPX5,)A M"8Z@\?E61VC1*]G."%W\#&ZY7,T6O7PI#3\1 M5(;82FMH(]TH1C/I,B]J$%XH%GGI;>%.J(Y#DYBS:'@X.2ACKHH><\?O(.N -B<:WK 5"F-"HW^>0LJ), @5:J:F. I$L(Y(]== M'PL413UP&\/'8.KDSH UXORQG"\P+&I-BJIC,%LR&T5M\*P7#N>]W; 6);]2 MTK>4?VY/?GE^3(V*4#D:8(4?E5- GW_FH MSX43ASX8OB!.!MEY7V!#MXSXV@QUY97#;8."*QA]X%,"0^*!A7V28PD-+5@2 MQKH36JCC#^2H<]7C6?K70L5^"/-5ZCA$XSQ++:1(5W^PHOSL MB>=BKL(@LUPGG7;QM4^G:5;>QA%Q$H^#]H,P%;<>.H M#0-C38['3UC6/._1> &^WQ"Y8>,-I'\0R_\ 4$L#!!0 ( &>-!%%I1-_L MZ@, ) * 9 >&PO=V]R:W-H965TA]N &XJFVST,>U!L)A8J2SY);MK_?I2M=,TLB7H3 MF48C*[U2+:(TCD=1S;@,%C._=JL7,]5:P27>:C!M73/]?(5";>=!$NP7[OBF MLFXA6LP:ML$EVC^:6TU2U*.4O$9IN)*@<3T/+I/I5>[.^P-_G#"K^4\B!TA%%A8A\#H]8C7*(0#(AK?=IA!;](I'G[OT7_QOI,O*V;P6HFO MO+35/+@(H,0U:X6]4]O/N//'$RR4,/X)V]W9.("B-5;5.V5B4'/9O=G3+@X? M44AW"JGGW1GR+#\QRQ8SK;:@W6E"5:]-Y+ATE[*TFG8YZ=G%#=.2RXV! M6]2PK)A&.+MG*X%F,(LL&7#'HF('=M6!I4? 1O!%25L9N)$EEJ_U(R+6LTOW M[*[2DX"_M?(_O7Y2D"5>D4].P NSX-\3'>]RW2@QE8*T'%:>",2["5:@WI&<"G AN[ M.^J07A2Y[-H!U=5@"O>51GQU]4 7A_[BEOSIR(Z[4GHDDX.O+C[?,YW"[]2? MN"0?*3^%,F8 /T(29GE&[[,DG&2)6TD)B.0L3-/QH NZ@=:06?+,!:BUGO04 MOOIRI0WVB)JZ3V?'AX[.U=0OJ/2*!Z ^9BPY3WP@R\-DF(7Y)(5L&(Z2.!S' M$[<:C_,P2_WJ,(])C(]Z0O3B\WCH6-)[-.CD9"=/!OO$^%\$8=EI-\Z:<4PG M<9@.)_#3#Q=IDO[L5B[2,"&H__K7*S[1:/*^T>0? M;C27TG+O&OW>8(E%J[GEY/'-4R%:5W)KK6JX?KGX][O3>ZWH)(GCK:CK)RZB MC;+4D3@3XAEZCOBMY?89S M5WXBD\MG=)F89IGH632?[.RJFTUV_W MNCK(1V&6)#!.\G R3-Z*[Z58=# EU*@W?A8R%,16VFY@Z%?[<>NRFS)>CG>S MVA>F-YQ\$[@FU?A\3(FBN_FG$ZQJ_,RQ4I8F&/]9TJ&0S9U1(?PH"/I^P7CIC8=.]J3&0UD9 MP4M\4J"KHF!J?8="KD9>Z&T$7WB6&ROPQ\,%RW"*YF7QI&CGMRAS7F"IN2Q! M83KR)N'@KF?/NP._<5SIK3782&92OMK-I_G("RPA%)@8B\#H;XGW*(0%(AI_ M-9A>Z](:;J\WZ!]<[!3+C&F\E^)W/C?YR+OQ8(XIJX3Y(E>_8!./(YA(H=TO MK.JSO6L/DDH;633&Q*#@9?W/WIH\;!G M)C2[<*$Z:R+'2UN4J5&DY61GQI_*)6I#638PQ:12W'#4,%DR+MA,X"65_7+* M!,+YL]WKBZ%OR*TU]I/&Q5WM(CKBH@^/LC2YAI_+.^G@#NML!=!]P] OQ2TCL1 M_&^$.ZIS\U%N^%=ML39?U3TE=H+Y<:S#K!3J+1##M M8%O5"A6I-*124*_0=DEJJC:VU7:6#YA@,4,%<6BEX2V<4W)-+BM-:GTQ@$D; M]4<7;_W[P?*?' #]W(:RQ7T ].SI49?TR!=2M.?+MOTHC/X+IW@DRC_&Z!]FO\7XH41_'1(EG=P2+MY\!*;5&.P]6Z_U>P M7G\'ZCR\:.2]H\7J=O=I6MF10L6=,.[O%ZH6DZ_;SG4<'2)A%2&>A]-+MHQ;#]BE^VXCV MVLN!'O)^H^M;O(-!%'O MJ"8&;@, $L( 9 >&PO=V]R:W-H965TMZ%K B&1)CA/7-A G"]IA 8(T:S\4_4!))XL+16HD9>ZY(T_SK=(/ID*T\%@+:19!96TS"T.35U@SJ19A'$6G8KEW/56L$EWFHP;5TSO5NA4-M%, [V M&W=\75FW$2[G#5OC>[2_-[>:5N%@I> U2L.5!(WE(K@8SU:ID_<"'SANS<$W MN$@RI1[P42\8, M7BKQD1>V6@1G 118LE;8.[5]BWT\$VQF M]MCS<*!P%GU#(>X58H^[<^117C'+EG.MMJ"=-%ES'SY4KTW@N'1)>6\UG7+2 ML\MKQC5\8*)%>'7/,H'F]3RT9-@=AWEO9-49B;]AY!1NE+25@5]D@<5S_9 M#:CB/:I5?-3@KZT\@20:01S%T1%[R1!EXNTEWX_RBIM<*--J-/#I(C-64V%\ M/N(C'7RDWD=ZS,?&^1@!,X;NTTM6-V] <)9QP2TGAS4RY[D 7]%YJS67:U=5 MG,!X^N$>'RVLA,H?/G\M$4BF^H0<;L#NVLH"$MZEZINF-S];+J0#&TR"TSC4RBT+H?0 M76#LR]"(#UE (P@776=+%6XK+KW] \V*HV8ZKW;PRA^JUI":>3V#"P.J!*H) M'&H"#C+Z&VY0P+B?XWY.2,TCOD/*,<\M0 %C$=I%!W,+W\ZB\?QFX,O M*F=TK.@'2F/9$@P2CB9)/^[%]O,U?R3K]$0X^BC/,Z 7@]X#2>]#HPPG%,DH M/1WWXY?J-ZWD.6^8@$P14>0C>A)ZOGHG-Q2.9Y%(VE *?3JYM$CYMD '+H'3 MT6D\^8>?;O=>6?)$T:>C2>K"GXS.QZFGPWEZT8MUI%\AY2Q##>HO#@@:]1KWT;,Y"K M5MKNK1]VATYYT36()_&NS=XPO>;2@,"25*.3Z20 W;6N;F%5X]M%IBPU'_]9 M4;='[03HO%3*[A?.P?#_L/P;4$L#!!0 ( &>-!%%,>O2@6@4 L. 9 M >&PO=V]R:W-H965TA555&UF;)2KL\'9+!=N.&+I;$+H\E9 M31?LEIEW];7"V:C34O"*"^!<1*EANK@>+?/;MD96D5(8S/KB8,6^_ A!=\ MD>+7G.KE%IR&F$00)GN.9P%O.=11X3 !N,BQ MHVBT;ZYD!4TA:,81^G\8=-)(P&U@%,NELJ1['(328CY"[PW3OF1--]8*;?4^ MCK@>.M<\/O .= ?-L:%'90K"X:BA;O,MP;X/>/1&Q9FZW3=L,6!EU#O&.'! M>LGSI?-&NQ^;E]4FQ4+:_530TD,P)"??+DRH)AH3JR8B MR7>7I2#TLBP"$GE12/; Q![)$*67)&F_)@49^B"RQ_K94Q7IYY_2@ 2_=?\' M*E/B9:XP!5[L1W"@3<==FXX/MNFKZEG]>1#Q[Z=$>^:AKN7)9(=A<+=U_S^NGO"/Y$'7+KC&+^=V47XVJ%A$7> MU@3J OX%]VV*VH\NM%A3FC)B5YX@4L,)Q(3W:^:J&$JTVIT"6V]R5^!$SH;[ M/?W"I?E>)8>_6Z&WG9!-KM3=BIIZ M%<7M26'6"&$#CI..=T_Q;=2[H%=,+=PSQ'8D='5S5^]6NY?.17/!WVUOGDFO MJ<(ZHK$7S5'4'XZ11:IY>C03(VMWW9])@X\'-USB:XTINP&_SZ4TVXD]H'O_ M3?X#4$L#!!0 ( &>-!%%(#>[5;@4 )\- 9 >&PO=V]R:W-H965T MOV!I D_5N*4T".%G7=4#7($G;#T4_ MT-)9)B*3&DG9\7[]CI3L.DOL9H @4>*]WSUWU-E:JGN]0#3PL&R$/A\MC&E/ MQV-=+G#)M"];%+0SEVK)#+VJ>JQ;A:QR3,MF' 5!-EXR+D879^[;M;HXDYUI MN,!K!;I;+IG:7&(CU^>C<+3]<,/KA;$?QA=G+:OQ%LVG]EK1VW@GI>)+%)I+ M 0KGYZ-I>'J967I'\)GC6N^MP7HRD_+>OKROSD>!-0@;+(V5P.BQPBML&BN( MS/A[D#G:J;2,^^NM]-^=[^3+C&F\DLT77IG%^2@?085SUC7F1J[_P,&?U,HK M9:/='=8#;3""LM-&+@=FLF#)1?]D#T,<7L(0#0R1L[M7Y*S\C1EV<:;D&I2E M)FEVX5QUW&0<%S8IMT;1+B<^"LJK![SC\F\G8W1UL;+Z*C /SOA0QQX$ 51 M<$1>O/,Y=O+B0SXOF,+!YVNVH1(S,%6*B1K=^NMTIHVB>OEV1%FR4Y8X9+MM&;A#A%M6*E_36 M6AL-7UV2X X?#%P2P_VWY])UU$"+^E/=LA+/1P1K39;AZ%%9E/ME@0]VC(6JWULP#3-$VQE:J2P[%T#T+HY,;'[^*8_"R1M-Y@LM&UZQ M7BT];)*U#2NU-N7VO($I2NH>YO2=13/"C"T9)E6F-5KA" MT2$4!10QT1803@HJU7(A9"/KCQ0%Y@T)(84+^4BS#H/B1QE=65Y'8 M@'I%%-F0>D$0V*!Z<5S D2:4[II0>KP)'>PSKE#AXQ:^4SLDN=F\L+,[(,O;LB2$],5E4:-\/8!5'T,&/G:&P-9#GSFT_88E.L5Q MZ VH\()BXA63G')2^'E&CY3>@PF\&UJ7ZS;1FR?/K7T5O [3C-*4[8BV)WY:[ 0\->\Q:JED:!VG5-M^5D 6>Q.JN$&M2^'S M7'E4>$$8.(<<@+/0"ZD(IT^IO<<]'N2^2:+ZSR[NJ5XP0BZLMTEC0](4VM.B M9:>>YP9M1_AH^-P-R<1/88-L:/.)G_1O;K2TZ YQS<8_ HIL!XKLQ9/Y,$!N MOL^L'BO6JB$#[X_K.P\@+>\VYGR3/MM#QWJ%YB:IVOP;VN- )TY^?=U]W?Q_3_M#] MG;S_=?G 5$TM!AJ<$VO@3Z@OJOYWH'\QLG5'\)DT=*!WRP7]0:&R!+0_E])L M7ZR"W3_9Q;]02P,$% @ 9XT$42.^9UK&! XPH !D !X;"]W;W)K M&ULM5;?;]LV$/Y7#MXP) !1BZ0D2EEB(,FZ;@.* M!G':/11]D&W:UB*)&DG'R7^_C_2/IIMM]&4O\I&\.][==_>9EVMC']U2:T_/ M;=.YJ\'2^_YB.'33I6XK]\;TNL/)W-BV\EC:Q=#U5E>S:-0V0Y$D^;"MZFXP MNHQ[=W9T:5:^J3M]9\FMVK:R+S>Z,>NK 1_L-N[KQ=*'C>'HLJ\6>JS]Q_[. M8C7<>YG5K>Y<;3JR>GXUN.87-UG0CPJ?:KUVKV0*F4R,>0R+WV=7@R0$I!L] M]<%#A9\G?:N;)CA"&']O?0[V5P;#U_+.^Z\Q=^0RJ9R^-O>6%]W"_I\/7'>HB.^G'"?[MVGT7UZQ/V] M?M+=2E/5S>B=-<[1G37SVM/#J9T=N M%]!:6P3M:&X:C"8ZH.Y@8%8.B;CS"WI86JV_P9: C([(C.OG(RT*]R/5 J69A*"4DS)' (O."NE"E(&*2OHD_;:UAV8 M WD^F7JJ23^#FYRF/&>)3"A3C.>SVTH)E M>4JP2"3Q'(HPD*S(Q!;#?H,A5]@KPU&J!$G)2L%)*"83!2BGR\XT9O$2L9_! M"YX=+3>9(BW"6%X+..$-OG)-" MR&>"E07D3='^BY7(6)HKXH@S1[2*B2(-]1"(Y 1"B"XT B(.54Q03![V4D1\ M&![%TG17-!0_X1F,99Y]BXY@20+,Z+?Y7O:/W/>)KC*Y(@9D7U[,OHL78P9OG]$;'4*ZC?]IVCJ:O*#T9F&K?EE/Z1I/ MBN\ER9/W'B;)!S#AANA"-7R\)9X&)CQ$D[M&1)2+KU%:O0B#M:765K<3P/S_ M$>?'KO;0&?O*H^/ DV'P SVJ#.R8!!Q+(%E$"<.8%(INJZZ:52!05N2A&9G( M2Y**Y6%&,#!ELFT.NZ=?#I8K1;(A8A[[0 AP$*@.AZH$C:F#'3%\]? IHOX MO'(8YE7G-V^0_>[^!7>]>;A\5=\\_]Y7=E%WCAH]AVGR1@%DNWE2;1;>]/$9 M,S$>#13%)5ZAV@8%G,^-\;M%N&#_KAW] U!+ P04 " !GC011/HX7%N<" M #,"0 &0 'AL+W=OV0S60IQ9Q>?TK[7 ML(: 0J(M S:7>Q@#I9;(V/A9<7JUI 5NWS^Q?W"YFUR66,%8T.\DU5G?ZW@H MA14NJ)Z+S4>H\HDM7R*H0 058#H5(5F!6B>JA!7 )>Z7^;N"C?!&@]Z4FR0M-&&S=ZXZCNTJ1?A MMD\66IJGQ.#TX(MIQ2NA%,I!HD6&):"S"6A,J'J'%J8KTX("$BLTY)JDA!;V MO:(%)(4DFH!"TX>$%BFD:"4%0V/!\D)CUP,&-,62$[Y6:%:SOT?*7E7/U\:^ M->$GE=51:34\8#5"UX+KS$ARH[<'/SF.;QW!^Z9L=>W"I]J-PJ.$GPM^@:+& M.0H;86./G_')\*"[+YV_4Y_^L?JS8D1U(T6.KWF ;\IR*A[!](86R1WZFKL> MN+T&M@3YXXA LQ9H.H'H@,!;->#ME2%&GS0P=1G5 M#N)N)EO&?\ M56PIE>A;EN9B8FVE+&YM6T1;FA%QPPJ:PYLUXQF1,.0;6Q2E8SSWQZ9B5,DUR^L21*+.,\.\SFK+]Q,+6V\1SLME*-6%/QP79T"65 M+\43AY'=H,1)1G.1L!QQNIY8=_AV@7WEH"T^)W0O6L](E;)B[%4-'N*)Y:B, M:$HCJ2 (_.WH/4U3A01Y_%V#6DU,Y=A^?D/_71<0RBJZ4Y3OT MU)A>S:DD20ISU^AE.4=7O[T;VQ+24N!V5*6RZU BSRFL<%_ MWN\?]OC;0$?#B?O&RY[J#MN$1.4%#3M!+ MSA>]$ +I=SO*86%''\ML!Z!O/;Q448)6?EZ ?2\8N1UB M#(9^B)V!,^H08T)T!@%4W:'&A.@'#D":J0D;:L)>:LZ*U51_!35H)>'<.'ZG M]E.C:[ *.X4;H7"G:#/4R%SQH*EX\#/%4'^O)CH&IST)P^$0AX,.)09#LQR, MB+!"N1W$A0FQ3P[#AISA#\NAAX'A)8(X-3()P@C5%809ZHP@1DW-H_Z:LR)E MWRFM5D?TJ=![^M='JF31MS9CYW!\<'[-]H!;)QC\/\F^#A0<;0\CQ_6[:C8: M#EW<6BZ/BW$/Q;B]Q3Q3(7D2J7*JIKWDB13HZGGY CO?):T[;.SX%^WL^+"U MX_Z]_2>VSC_M2.![;O=C--GYOH^]3N/LUI$ZHWRC[S("1:S,975X:F:;^]*= MOB5TYF?X]AX;YN?J?J6/\ ?XZG+V2/@FR05*Z1I".3<#2)97]YUJ(%FA#_0K M)N%ZH!^W<$>D7!G ^S5C\FV@ C2WSND_4$L#!!0 ( &>-!%'B5DY=#P4 M +4= 9 >&PO=V]R:W-H965T)+0@1X2N*47_260JP^>AZ/EB0)^1E;D50^F;,L"86\ MS!8>7V4DG!5&2>PAWP^\)*1I;S(N[MUEDS'+14Q34BE/_6Y(K$L?(DX_B[=-JKQE2&]=\O MWC\7Y"69:%M61#4[6,]R*33ZFT$Y.;=$VXD.LBP#V)\HP*2CAX?TU$2&/^ =2? MRQ2:Y3$!I^#Q_AJ\?_(<_#G=PD$ M-X(D_"_',+@:!A?#]%O#GM9G^P1\)?'L5+!3F97JWK-M(K3VN9'.$T)J>RCYSR,":VB+=.![58^OT M[@1L 6&$[?$.JG@'SGC-\)K11U&>Y'$HR Q\R1CGX#&5'3"F_Z@;LO.=@"F1 ME@0\A$\V8@,CYEU6)L*W4PHJ2L';4J9)2Q&*V"*M*-EH!(X@MS12"]&@=%Y1.G]K<9R VVJ5-E3(=BDM:+J0[%\> -F\)>YS M2#/P,XQS:T&=VPIJMP-80*T%-:HXCCK+/K5L-C*CO4ME(J"=!O2UV/EO)>)> M@M+_8$\;ML!4'VZ+OR;6<$_\*\:I4J1;DDQ)YE(CJ%4/=BI[4.L>/%+X#A.2 MTFM]-K&I)#94:^9#K7W0+7Y=BPDT%7"W$)R0)BTMD; [C3RD$T.7!):T#E9) MJ&42'JF3W75C:*JC+2LMJ/:LU#H*W4)ZFZ9JY(KW_T/J6FLU0S[G9YX:7W!^W8NKSGS,A4!!G W=2RH?K^E#K!6#GRD MZQIVZYH4Z2]L3;*T.$[?H7)076M!PD&G=:WE K]1+JR+8#;[8(A' MQBI88!CB%K7&6A?PFW7A^-(V1<"@XX(TJ6B1P+__9 [O/YIS0IK?&+04]3L^ MFRO]!WNRR@:S9)57^Z:F/FC>AMF"IAS$9"[M_+.A))]MOQ%N+P1;%9_9IDP( MEA0_ER2-!%'ZS!4OD ( M -X& 9 >&PO=V]R:W-H965TN:5QFS.?5]G)514G\D-"-PII*JHP:E:^WJC@.8. M5'$_#(+8KR@37IJXM5N5)K(VG FX54375475\R5PV;6X4SO\^2LPJ$9E(0!<7,NQB?SV,;[P(>Z;TRLDI64CW9RG<^\ MP!("#IFQ&2B^MC 'SFTBI/&[R^GU)2UP?[S+?N6THY85U3"7_ ?+33GS/GLD MAX+6W-S)YBMT>J8V7R:Y=D_2=+&!1[):&UEU8&10,=&^Z5/GPQY@/#D "#M M^%% U $B)[1EYF0MJ*%IHF1#E(W&;';@O'%H5,.$_8I+HW"7(F-,EY4!.R?UR08Z/3L@188)\+V6M MJ'BC^K19G) I&) S"8 ^?Q^^@ SA8PL??WD-]]&& MWHNP]R)T^:*#^5;[+HS>B-=6_,^+E38*#]^O=PI&?<'(%9P<*#B07^^5SRT? M/*G]PC-014PCB2F5K-PQ#QEL+T-?%PF/BT)S[]%^*O/1TB-1TB=<#- MN"<5OTOJ R=P1&Y:.Y]'V"H,7CY$,+%&_KL-@IT XZZLIP^'/(V'#L-?3]O[ M-Q 4A=$;C?Y>][&=_X:J-1.:<"@0%IQ]0H]4VTW;B9$;UY!6TF![<\,2?T"@ M; #N%U*:W<3VN/Z7EOX!4$L#!!0 ( &>-!%$61O'L#@, .T( 9 M>&PO=V]R:W-H965T^W[.HHAH;HFMR#PRUJJA!KLJHVOMPKHRH$2[H=!T/83RH0W[+NQ MN1KV96HX$S!71*=)0M7;&+C<#[RZ]S[PP#:QL0/^L+^E&UB >=S.%?;\@F7% M$A":24$4K ?>J'X]Z]EX%_#$8*\/VL3.9"GEL^W8 T!A\A8!HJO'4R MM3#SPNAY9P9JFW#S(_4_(Y].R M?)'DVCW)/HMMA1Z)4FUDDH/10<)$]J:O>1X. ,A3#@AS0/@9T#P!:.2 QKF M9@YHG@MHY0 W=3^;NTO1B"H8RKB_)=_*XF)*+;Y?D&V&"W#'.<6UUWS)N*&FD$5R0,PJ#$S^1L>+U7 M I]6PZ<0(;Q^$CX[']ZM2$:C6,*&XVNH6I7J6I!:@=BW#%MJ#L/0PK@B_R1!6S2?PP.!,&:[_,5N]+JH):YSB=D[*8 M]B?G_L&YGH#:N M5DTBFPF2'93%:W-DC=U5]&A_7KR?9U?M!D_T(W%&U85@E M'-9(B39Q7ZCLL0/&',_P/4$L# M!!0 ( &>-!%$7!>:#[ 4 "&PO=V]R:W-H965T!GFF3R8K!2 M:OUN.)2+%4V)/.-KFNDS]URD1.E=\3"4:T'),F^4)D,8!/$P)2P;3"?YL<]B M.N$;E;",?A9 ;M*4B%\?:,*?+@;AX/G +7M8*7-@.)VLR0.]H^K+^K/0>\.R MER5+:289SX"@]Q>#]^&[RS@P#7*+KXP^R$03NE"F M"Z)_'NDE31+3D_;C1]'IH+RF:5C=?N[]4QZ\#F9.)+WDR3]LJ587@_,!6-)[ MLDG4+7_ZDQ8!8=/?@B"MM@ !8;J7A:--8>I"S;_I*?Q4!4&H112P-8 M-(!=&Z"B 3H9*7] T&RZ*SC]L M.X']H9ZPEX M+R55$I!L":X9F;.$*48EN*%$;@1= JVP6[K8",&RA]SJ;YZ)\L '(ID$WZ[U M!<"5HJG\U^,>*MU#N7M1BWNW5"K!%DI?_9+(E6NXMQW$>0?F!GV1B5'D9>#V=TKL"=&85\M/0H/FK!&)618F^D.ML+ MGBG!D\3D^RI35.CT )9IEP7+;XSRX,=,Z;!<4>"&=Z,8XF84N^UJ4<1E%+$W MBJW(JT,-9DPN$FXT[O(W;O@11CAR",QEB,;GK1Z/2H]'.\9=Z;M0WWF4Y=5G M#]]'#9?BP'5O..Q"S[UQ7GI^[O6\6ERNLO7&C/LU?:0)",&W&YK.J? 5B7%Y MF7$?:U@86)X$KW'G%%>IINGW1'I-ZMY7:!@>]XXI^JLZ@<=YL?W=6X?A:-1> MJ4)+M1"^4'FPB_)"RZ<0]5)[%D^AGT_'TEX3*HUL^DSJWEODA'[F[*^])C9T M)0L=VG,:MM>\T (F]!.F77NHD_8L%\)1+[5GRW_HK__'TMYYQRE#!\-Z))8P MX?C(.AQW]7FW87UB;ZD#_=0Q$^8\U?G&QQ\;/7U(:*95TD&%T.(!AGU4(:RL MV9A@/PPF-$UEZP; M U'E*54O5P'(UG/4FZ=4J+D,0%'LF(&[#'W/J9"% _+#H?5NW6,"AUSK XP< M83@-V^F!+#V0GQX-K1X^ T 6%JB7L$ 6%L@/B]>4=),H+9)V&'HE;0&$7@B@ M?23=7&JT2-IIZ'E6;LD5^=KE2B2RKUW",BXNX77=9U)WO?*>9Q="]Y%NIQE?9(D6X5Y*U[(JVL6J MUY-N\T5+(_\^DWJ$%HB1_S7,4:3;?-'2<-UG4G?=HC+RH_)FD[$%6Y,$S'FV M].7;\BCJY3L7;$F#=Y'FU02)FR]=W,^U7B=L=Q=?YAWUSKA1/\\T5)4LJC($^?\^Y>MXQWPJ6WX9._P=02P,$% M @ 9XT$43[R".U= P \ H !D !X;"]W;W)K&ULI5913]LP$/XK5K0')@V2IDW:H;82T!:8M@G!8 _3'MSDVEAS[,YV6K9? MOW,20B%IB+27-K;ON[OO?.>[\4ZJ7SH!,.0QY4)/G,28S:GKZBB!E.H3N0&! M)RNI4FIPJ=:NWBB@<0Y*N>M[7NBFE EG.L[W;M1T+#/#F8 ;1726IE3].0.)YU"#A$QFJ@^+>%"^#<*D(W?IY_/VE? MY-R1RY)JN)#\.XM-,G%&#HEA13-N;N7N"DH^@=472:[S7[(K9 ,4CC)M9%J" MT8.4B>*?/I9QV .@GF: 7P+\UX#! 4"_!/2[ @8E8-#5I: $!%TMA"4@[ H8 MEH!A5\"H!.3IXA;7D=_EC!HZ'2NY(\I*HS;[D2=$CL8K9,*F[IU1>,H09Z8+ MRA1YH#P#T_>$2;(MT1FFHI8CUV#QJT* M-RH-G1>&_ .&^N2+%";19"YBB!OP\W9\V()WD73%W']B?NZW*OR4B1/2]SX0 MW_.]!G\NVN%?J$)X[R!\UMEZ[V-3-/[/^<7_6;]LA\\@>N+>"+_J#A^UW&2_ MRN%^KJ]_0-]7:8#<0@1L2Y<:_,V;^D&MA0($V3242 MUOP-!%'.PP(N8 , L* 9 >&PO=V]R M:W-H965TT-+:(4J1*4G;R]CND;,79R$(W%[VQ>9I_OAD-#^.=TC],CFCA ML1#23(+,RF([] MV+V>CE5E!9=XK\%41<'TTPR%VDV".#@,+/DFMVX@G(Y+ML$'M%_+>TV]L%') M>('2<"5!XWH27,,^$4<&@]$)@V1OD'CNVI&GG#/+ MIF.M=J#=:E)S#1^JMR8X+MU7>;":9CG9V>D<5Q;>S]$R+LP'^(MIS5R>X!UP M"0LN!.7.C$-+OIQ%F.YU9[5NVD?$F,#FAQ 9TFGX)^5 M[$$_.H,6;EG*!;=/Y[!@C[RH"I@I39)<;N"&E31KG]HR73L9 M>2=NEVVGPV@<;EO A@W8\)? TAILW8!Q:5&CL4!5@%3=)M6\=-NGC:O;QX8. M"1)S;@:]X=DY* U1[V)X!J6H#-@$"]Y2D:8#*#+VCWR:PMVLAK MCU='=4*T[85RV6!>=F(N*6^:IQ8SJE"3>Q3?^/2SXELF4-K6PZ%6C:,CEK@W M:&>Y:EBN.ED67/I-X_U3,=W)+='1#6%AQ@23*<(2"4O_][RID:Y>(R6]N!TI MCIZ/S^AMWW&)[DYTI?9KFWSOYR5?TDM. !Z=[_%O+[2]RQ>L4:]_ C5Y1DVZ M497<_$'."W@)W8J0M*3KXE2YQ\_70=S_7^GBD@K+?;M;Q%:._JM-%[VJJO#H M?BY0;_PKQ$"J*FGKJ[H9;5XZU_7]_KR\?B8MF-YP:4#@FDS=>1J KE\>=<>J MTM_V*V7I[>";.;W64+L%-+]6RAXZSD'S_IO^"U!+ P04 " !GC011V# TZP"C9KF\G,OU_S$4B 4';5 MOB38ON=R[K&YUW=Z9/R["#&6X#6.J)AIH93)O:X+/\0Q$G.?TJE6O3,#GC^?O/^6!Z^" MV2&!ERSZDP0RG&D3#01XC])(/K/C[[@,R,G\^2P2^2\XEK:&!OQ42!:78,4@ M)K3X1Z^E$&< Y:<;8)8 LPFPKP"L$F -!=@EP!X*<$I 'KI>Q)X+MT(2S:>< M'0'/K)6W["%7/TE L? MF5"K+(I&ZE >$0_ "/PA0ZRV)Q7*EUH=@2_;%;AY]QZ\ X2"SR%+!:*!F.I2 M$H_LEF45!QKQ"Q@5/C,I0@$<:X. 2KZO JNC,4W0+L]?AAY3> 7^K"O^MH]+L%6))D@C? N@ M.8+N+5A3D7)$?0R6+$X0)5C<@FV:)!%6Z4"JW'%FLJ9%9LJ^\&\?E7NPEC@6 M?_>0LRMR=D[.'G0.NXY.@7=S?);^7N:N9ZM-?3G?S[:1Z1CVI=&J;>2XCG5I M]-CA"4[&E=%%D$X5I-,?9,JY$A7\A1$_?6!KZF>S05?(A3?GC(-EN$XSYK85 M=,?V%:IN1=7MI;KAA/'!1-T6A1$<>PV>'4:6!;MICBN:XUZ:GYE$T1"&XPXI M[3%L4&Q;0=>&;C?'2<5Q\I]W?8-()\U)BX!I>5[C "_;5M"VKTGI532]@3LN M?L32:[W?@5[S6+:-H.M.NCE"HRY7QO -O\:O]'$AHP-X5CF8$!I31D8]$V,D4MB@T=2Q-W$Z32X9FS=#L+06-JK][*^I\MOD] MN1S6E09:O0J?GNO;!4$[$A'YUJF-U=+F(N-? MRO--M0,1D%JJ3E=>R\ %+)U<55%< 'WR=!]\+Q#O.^6@?K M.@"=7Z%_G;QA?_;^.?JW$[9*1E?DKQ,V[,_8_T=^TQ@D?YV0X>17R%]G4MB? M2G^._%[[PN,ZS5JDGUW]8\P/><\E@,]2*HM[3?3F%_ ^V71G=5N MBF;Q"?$#H0)$>*]<&G=C=2)XT7\5 \F2O,'8,:G:E?PQ5#TKYIF!6M\S)D^# M[ 55%SS_%U!+ P04 " !GC011(F#@5(\# "*# &0 'AL+W=O?X7-O7OLQ.C'\3*<82?,\S M*N9&*F7Q:)HB3G&.Q ,K,%5O#HSG2*HF/YJBX!@E%2G/3-NR?#-'A!J+6=6W MY8L9*V5&*-YR(,H\1_S?)YRQT]R QFO',SFF4G>8BUF!CGB'Y>=BRU7+;%42 MDF,J"*. X\/<> \?U]#5A KQ)\$GT7D&.I0]8]]T8Y/,#4L[PAF.I99 ZN\% M+W&6:27EXY]&U&C'U,3N\ZOZARIX%

";QDV5\DD>G<" V0X ,J,_G,3K_@ M)B!/Z\4L$]4O.#58RP!Q*23+&[)RD!-:_Z/OS41T"$IGG& W!'M(<*\0G(;@ MW$IP&X)[*\%K"%7H9AU[-7$K)-%BQMD)<(U6:OJAFOV*K>:+4+U1=I*KMT3Q MY&*9(9(+\(P%YB\8O%UAB4@FWH'?$>=(+R*X!Y]W*_#VS3OP!A */J6L%(@F M8F9*94#+F'$SV%,]F'UE,!]\9%2F JQI@I,^WU3&6_?VJ_LG>U+PUY(^ ,>Z M [9E6R-^EC?3831"7TW35SA6='B5OKZ='DY,AM,NI5/IN5?T=N5>Q)P450+N M2Z%>"S&AZ[:Z;J7K7--=+\%.'5!)F>$[ .U[Z-^!#14E1S3&8,GR E&"Q1W8 ME461876,2'7F=" ;6I]HVMC?OREYL)$X%U\GS'FM.6\RZ/[^'=N2-=^O^/K8 M?%G P'75;GGI;I01E!<$?A^U&D-Y+NRCUB,H)PR\%M4+U&\#]2<#_<0DRD 3 M[H;&)>?#%*KCK66\WNC0UCNL%_ (#%I!%(V[#%J7P>TNMXB,.@PNA[;#T/(& M#D=@5NC95QR&K<-PTN&6$\;!%XSX+9,97GAP(F?@\Q+C>7#<9-2:C"9-_B%3 MS&_)86B=SWGK_Y?%L',-P1_,XT:@.\]^=)''(RC;L]Q!'C>H;HIZOC=8V/4( M2N51,+ZTT#Z':O^<3&YT>KO/<@,X#/D2!GT7^E=\GJ\3.'V?W)3+C49OOB,8 MND./ES#H6]=.&WB^FJ#[$[.Y$>LNZ#T,HJ'7$93C##/:[-1<.>;'JM@5(&8E ME74!T_:V!?7[JHP<]#_!QV5=%I]EZBK](^)'0@7(\$%)6@^!FCY>%[YU0[*B MJNSV3*HZL7I,U<<"YAJ@WA\8DZ\-/4#[^;'X#U!+ P04 " !GC011%_G= M]7L% !Z'@ &0 'AL+W=O.8+QB-DMHIS\;(<;QQ'J7%:')67[MED[-R*;*TH+<,\&6>1^SG M)DU0Y5!;_)[29[YQ#*I49F7YO3JY29G,+.+TJLS^2!,Q/Q\%(Y#0AVB9B;OR^5?:).16\>(R MX_5?\-S8.B,0+[DH\\99*LC38O4_^M$,Q(:#C&-V0(T#ZCJ0'@?<.."A#J1Q M($,=W,:A3GV\RKT>N&DDHLD9*Y\!JZQEM.J@'OW:6XY76E2-*.B@+0 G^?EDD=%PL_&0JJH M8HWCYHF7JR>BGB=ZX&-9B#D'UT5"DVW_L53?IH#6*5PB:\#WR^($8.<=0 YR M#'JN!KO#T. ^M;M/:2S=8:_[]7#WP#(8N*TGKN.1GGCWRQF/6;JH9^%LR>5M MSBUQ21N7U'%Q3]P/:31+LU3\!')Q6K>);(#UX47REVQ6N8((_DQ7C)&$UD MY@)\*H5LY(7TDA?>WEQ^NCM:JVVS>0<^46'JX946K]92+;9/$^@3(MOKR9"" MUZ;@65/8GEVFQZ[\W=['KAK:T\6YON]M6TU-5BZ!VU;7!BL<^*XY4;]-U+1P"PV:,4&5K&W+)4M/51JH&G M(>[HU&U<%YI%AJW(<.<1O8U2H\30,$R>U^V/*]TL]*'74WGH** X X>3OR2T MB;2E%$$4=H2:S"#V2(_2#?1!J]+/I8BR%S5"@\8@<+J]:;)S GZ[+J05>F MP0XZ?MBG5($,$JO2W\26$?'J'"!GR! M&R\"$NH,V'IPTSRZ%7*=SDR8-E:;[',]M[.87QNL9+?Z/:DJZ$ [=79%)#2 MQ_%<+7/=#'H^Z9.K\ /M_-D-DE!GRS'TM77=8(5Q#RB1 A"R V@75"(=+0B' M87?--)A!0GJE*@(A.X%V8"72^>+"L%M^@Y5$?\\+$E(,0G8(ETL&"0AAH M8ZF;0<_I6]>1(A"R$V@'3B*=+=I VDRV%2KR(#MY!C.RB;,]UXD/NQJ)_N[N M$>CUZ%0X0_M_:5W$<9JTLZSZ> 5?/])\1MDW\ _8]2L4*V$Z/URTNUL%">K[ L*(* MME/E/]4VW&?^8D42C Y5XHV?R%[XC>QU2ZR3! 6X9P)C!1-LA\G^11X\@;$B M!S[4AQ!6A,#_IP\AK'\(R1?(GN(JPN#]"=,M+G+VFL&*'#@X5(T5*+#]:^25 M:VSX00U[N.<]BRC4D/U18Z_RX"E,%#P(/%!YB8($L7]NO&YY&S&;K]&>YW:K M.][88\LI>ZPW-SF(RV4A5GM5[=5V _6BWC;L7+^$IU>K;5 59K4K^S%BCVG! M048?9$CGQ)<=QU8;G:L342[JG;Q9*429UX=S&B6450;R_D-9BO5)]8!VNWGR M+U!+ P04 " !GC011MI6-2H@% "]&@ &0 'AL+W=O'I$9;+A[EDE(%GK*4R8O> M4JG5N>?)^9)F1'[@*\KT+P]<9$3I5['PY$I0$ENC+/60[P^\C"2L-Q[9MFLQ M'O&U2A-&KP60ZRPC8G=%4[Z]Z,'><\--LE@JT^"-1RNRH+=4W:VNA7[S2B]Q MDE$F$\Z H \7O4MX/L/8&%C$'PG=RMHS,$.YY_S1O'R,+WJ^B8BF=*Z,"Z+_ M;>B$IJGQI./X5CCME7T:P_KSL_=?[.#U8.Z)I!.>_IG$:GG1"WL@I@]DG:H; MOOV-%@/J&W]SGDK[%VP+K-\#\[54/"N,=019PO+_Y*E(1,U ^W$;H,( -0V" M P:X,, - X0/& 2%0?#2'OJ%@1VZEX_=)FY*%!F/!-\"8=#:FWFPV;?6.E\) M,Q/E5@G]:Z+MU/A6\?GC>Y/J&$QXIN>?));!MU.J2)+*=V#V9%HIF!!%%USL MP'MP=SL%;]^\ V] PL#7)5]+PF(Y\I2.R/CUYD7O5WGOZ$#O&'SF3"TEF+&8 MQ@[[:;?]H,/>TYDHTX&>TW&%.AU^6K,/ /MG /G(=\0S>;$YC%S#^7^]S_YS M[WO)P.7$Z*%T'UG5PR/62".J:=I="$+:@>BE2X'X'ZKAKLK/- MEULBXK-]LPF7RC7]\B@&-@JS9F[&"$7!R-O4.6V#8(30/FC:!@6^[^^#9FT0 MQC@J07NIZI>IZO_P5)%5HDB:_&-=N#.5!]&OA3X8-O+4A@11(TMM"$3-)#DP M_H$<#51HQ@G+DR#N:D# \.&HYD+-#Q0LA!5J4*=J?I*YTO&4[[8 ;U[ MT+N[C=ZVKDPFNIBHQ N>7+U@)5_P=>A7$<9>YC%N\NP 0;])=!N$FIYF+D]# M?(#H2L!@MX+]2AD5)+4LDUAO8A.I!#$'A"XNJK4?#DY.=*4#HW]R*31T@B#!L<.Q 1=$!BE$E<:A;XKYRO9Y$@2$7P?+N+W2(M3<3!>HO5-'.&S*LP.%P["Y MHW:A$/8/$%V)'.H6N1NJU^EDKG0>+#'@CB5*@K;_BHJ$.R\PCL2&P8X2(0$$F;G) ,0DYWL&G8E7:A;NLIAWU*Q2>84 M'"J ,_ [9V8DNMU.=.F8Z1JC=*Q*;\7G?,',6=(Y^8?M$[=6G^9NY"AL?\R5 M_* ??KB:?5LG:@<^,CWYU^8'"?*SB%H2!KZLC#M92YE^7)M"<&:C?3 *(8)! MJ\R/XO;S4_4M*%U?BB4]^G,*5UN!NK?FII7LDMB@O65V[ MX;&BQ94"XNY#T4\IVB*F>C4.6R5[!+0_WMH58[R MM?S6&ULS5C; M;N,V$/V5@;$/NX!CB9(E60O'@..D[1;8)D@VV8>B#[0TMH5(HDM21ORG+EPAI[N&+\7&T0)CUF:B]/!1LKM9\L2T08S*D9LB[F: M63&>4:FZ?&V)+4<:&Z$LM1S;]JV,)OE@-C5C5WPV985,DQRO.(@BRRA_.L.4 M[4X'9+ ?N$[6&ZD'K-ET2]=X@_)V>\55SZIWB9,, :<2<%X(D'&/@%L)N(9HB2SJ:<[8#K MU6HWW3"Z,=**39)K,]Y(KF83)2=G-Y)%]R=:$3$L6*:\0U"CWX_G*&F2BD]P MN=4# G[E-)<8#^'B$7F4: F:QZ"TN<)$3< )W-ZVJNS:9;[R1,^Q=NZ%1S77R\ YQV-T*_1NB_%2'N8ZL+D'\ Z(1XOA-ZW;""&E;P M5EBK?9!WP0HZ8!'7=;I136I4D^.H6N'P[&9JQ\3R"3K#9D>YLO+E'OX="EE= M5Q>/6Y5!5$3AR ]?!&77HHD7MC_=1(G=I!K[W0+T%32KTW\@ M7DDK.Y)WB]C7@:[2,VG[%1F-W1[D3H/<>;>@?AURIP-Y,/+ZW*1)@\3].0+_ MLAU7WRL-P+S2P+[*@:M>#;@=,>/T6:[)S.1]4S-=KSFNJ4157TF>J H[@@>: M%MV8R[/]%F;?#>R7MT'',B\([:"'6Y.BR9MS="N>_ANSPW3M>B[I0=RD;/(O M.?M_24/SFOF7FOE=+W/_T*:$A.,>ZDU90([7!=>HWX'*QY2I$+*!?B0F6K_2*U+FE*"_(RUQ,&5TBATT5+H M-^19IZ*.<]HK:EPI"IPQQ/2I4V%6ZX&8(5^;=[-09BUR6;X5Z]'Z;3XW+U*K M65X^[+]2OE;^""FNE*@]"E3 \?*M7'8DVYKGYI))]7@US0W2&+E>H.97C,E] M1Q]0_V,Q^P=02P,$% @ 9XT$458HJ&ULS5=-;]LX$/TK V$/6R"Q/BU;A6W <=IN%TAK M)-CT4/1 2V.+B$2Z)&4W_WY)2E%46S8*Y.*+S8]YHWEOJ-%PLN?B2>:("GZ5 M!9-3)U=J^]YU99IC2>2 ;Y'IG347)5%Z*C:NW HDF065A1MX7NR6A#)G-K%K M2S&;\$H5E.%2@*S*DHCG&RSX?NKXSLO"/=WDRBRXL\F6;/ !U7_;I= SM_62 MT1*9I)R!P/74F?OO%WY@ -;BD>)>=L9@J*PX?S*3S]G4\4Q$6&"JC NB_W:X MP*(PGG0B$S"W[>H""WD.[@^MOE^A^4*Q0^]]Q>X(',B4$Y< MI0,UCW/3)JB;.JC@1% QW'&F<@D?6(;9[WA7$VQ9!B\L;X*S#O^MV !"[PH" M+_!ZXEFU M6PG?[WE1@'X9C,75*6H;)A:2Q4YW^C&Q?GFLRHTZ> M@_$@B@Z*5X]5,AC&_6?!]UZ; N]"M#JL7F^1K"'E^UTY1H,P.B%'IT?R+T2. MIM!5^OO\)B7\'B62P?A$)?2#5R6""U'BL!:^28Z@[S7QQ@=JN)TVND2QL;<+ M"2FOF*H[ZG:UO<',;=_NOIK7UY\[(C:422APK:'>8*0+MJAO%/5$\:UMRE=< MZ1;?#G-]"T-A#/3^FG/U,C$/:.]UL_\!4$L#!!0 ( &>-!%&(K&TF'0( M !4% 9 >&PO=V]R:W-H965T T M"L,I%:R209KXM;5.$]4@KR2L-3&-$$S_6@!7[2P8!\>%3;4OT2W0-*G9'K: M#_5:VQD=*'DE0)I*2:*AF 7S\>URXNR]P=<*6G,R)BZ2G5*/;O(YGP6AP.3#D:@7( M*FZNR1ORL%V1JU?7"47+=U8TZUF+CA6]P(K)O9)8&O)!YI"?T2\OZZ<7]-3& M-007'8-;1!>!=XTX/+#K:U--(.&&["]#=02P,$% @ M9XT$47N:^&'+ @ JP< !D !X;"]W;W)K&UL ME95M;]HP$,>_RBFJM%9B30@$: 5(%#IMDZJAHFXOIKTPR4&L)C:U+Z7=IY_M MA(Q20(47Q _WO_O=.3GWUU(]ZA21X"7/A!YX*='JVO=UG&+.]*5

*62)$^69'P9!Q\\9%]ZP[]:F:MB7!653WN67MG\)/C6F^- MP68RE_+13KXE R^P0)AA3-8#,X]G'&.664<&XZGRZ=4AK7![O/'^Q>5N()I0.OYT&""U9D="_77['*)[+^8IEI]P_KTC:*/(@+33*OQ(8@YZ)\ MLI>J#EN"YB%!6 G"74'[@*!5"5HNT9+,I35AQ(9])=>@K+7Q9@>N-DYMLN'" MGN*,E-GE1D?#& M9:;XNN^3B6T]^'$5YZ:,$QZ(TX$[*2C5<"L23-[J?<-<@X<;\)OPJ,/OA;B$ M5M" , B#/3SCX_()QD;>M/+FU1&<5EW'EO/7.J6.(R+%YP6Q>89 $J9,H2#X M/9IK4N8%_G,D<+L.W':!VP<"CV6>F\_!Q6_ +#4A-(P*2J7B?WV *'42X+0?OX2^>=;:QH/U"O!NJ=!)3 I%#FT&&*BLMD M4]=],+WW1]MZ5Q]_JQ_FJ);NFM 0VPS+UEBOUC?1R#5@_[]Y>8W=,;7D0D.& M"R,-+KLFM"JOAG)"RB!99:/)1$JD@"-):V96BQ(FF[BV$7BDW;0B71 ME6BG_?>C9,6RR2,U;=/=));]'AZ]_#A\))[?J^ICO992D\]%7M87D[76FY?3 M:3U?RR*M7ZB-+,TO2U45J3:7U6I:;RJ9+MJ@(I^"YX73(LW*R>5Y^]W;ZO)< M;76>E?)M1>IM4:35ERN9J_N+"9T\?'&3K=:Z^6)Z>;Y)5_)6ZO>;MY6YFAY: M662%+.M,E:22RXO)*_HR8:P):!4?,GE?'WTFC94[I3XV%]>+BXG7W)',Y5PW M3:3FWT[.9)XW+9G[^-0U.CGD; *//S^T_EMKWIBY2VLY4_G?V4*O+R9B0A9R MF6YS?:/N_Y"=H:!I;Z[RNOU+[O?:T&2<;VNMBB[87!=9N?^??NXZXBC M(,' M0!< =H _$,"Z /;8#'X7X#\V0] %M-:G>^]MQ\6I3B_/*W5/JD9M6FL^M+W? M1IO^RLIFHMSJROR:F3A]>2M79MAU39[%4J=97C\G5]O:B.J:=+^1,_+^-B;/ M?GE.?B%92=ZMU;9.RT5]/M7F#IIVIO,NV]4^&PQD8^2-*O6Z)DFYD LD/AZ/ M#T?BI\;YP3X\V+^"T0;_W)8O"/-^)>"!A]S/[-'A-,+L_%CVY+NSGW0&.\P% MUK;'QN<"N9$;5>FL7)'K8/)+N1.UEN M)3:']H%A&]@4NMTEI3QJ>FAW/#2N+ (:1:>JV%4!1 #T5)8@.7E$.3_(3DP& M!Y/!J,D/4LLJ*TT%-@MGI[*Y)/*SJ?$UZGO?5G!T#P(\WS(TQX@HX,*R[HH"X3A'1. /3&;J]6#@C4]G69J!SEO?Z<*@1U;K9N!W MJ.6NL9.R1#V[9".J .QI&R,JVE0ORS8F\T(F!HP?$1$=-7Z;YJ98-;8-.G^4 MS51''5,G?00^V(Y=E> !MQV[*AJ%PAYH3!9&1[)3Q] [AE''U^5<%9(\>VT* MV'.RK%1!DD_;3'\A;Z1>JX7A@)VL=0N*:%> ?RA[9&7+N@[)FPY!'3-W) +/7N*(Z@RH4\P1F6]S3(*UQ5@4#ICN,8R. M<]CM]JZ>5]FF9;R[#OU'^([V[$.#GX^3M&<..@X=(T!)W?W>+%6;'6:(C'/. M0GNX$!(1-&+<'C%$%] H&"I0/6?0<=#X-JJD+@6$H<>X1-& M@0K;/**C'H\&]F/:TP?]"GY\&UM2%PM$$-ILB:@X]9QUBN$*CQSKB(R)8*@\ M]2A"QUGD:WQ)70Z@7 1.44)DS'<+L2LSY<9Y;D)DP)DW0!_0TP>,T\?W@1>X M2 #,M]A"!<1!Y)'J!N_]'7F _7" JX3PCQ8C*U')WG!%9*.C ]@L] M<\"3,0<@S!$*&S@1U1D5]KJ-$1FW%TJ"M=4\3@^8[ID#QIEC7\,? 1O0PP;\ M#[ !/6S =\,&("\7 M]YSD=DU#<%QAXG5V9JM?-D@"7EQT]6ISY[U("G1 U M-OW0LY?<#)$)[FQ B(IY/K\Z )^4,0 C"5%?;N:LZV2TZYQA M>$, P);+I 1,Q^>X=I[+>;"98M')K<1T"0 &0 'AL+W=O4;0I5$2D.V95JKJDFWAVD/3G %6QFFZ3]][,-H0DEJ.K4 ME\0VY]SC^V'[#G>$/K($(0Z>\@RSD99P7ESI.ELG*(?LDA0(BR\;0G/(Q93& M.BLH@I$BY9EN&8:GYS#%VGBHUN[H>$A*GJ48W5' RCR']/D:960WTDQMOW"? MQ@F7"_IX6, 8+1!_*.ZHF.F-E2C-$68IP8"BS4B;F%^M?E//"F15D M:$JR7VG$DY$VT$"$-K#,^#W9?4.U0ZZTMR894[]@5V$]5P/KDG&2UV2Q@SS% MU3]\J@-Q0#!/$:R:8+4)S@F"71/LMRHX-<%YJX);$Y3K>N6["EP(.1P/*=D! M*M'"FARHZ"NVB%>*9:$L.!5?4\'CXP6*1=HY ^5HG5"T08W!/.$ M@1F.4-3!#_OY7@]?%]XW(;#V(;BV>@U^+_$EL(U/P#(LHV,_TS?3S:#+G?]3 MG[U;_2@8=E,/MK)G]]>#*(*"4)[B&,QQ=1W)8_W[AX"#.43<-(3+J\QY'U\;OQ&S']W;BJF>QBGPTX[,QTHRPB,[L0,&A<'O2X^W,Z7LQ LEI/E;-$3LJ"Q%WQ\?DSC MY>8VWIVAFGIT+@+#]5HIZH#Y;F"W#EG8 3,#TQVT<+,NG.,;@_8!T@_>JQS1 M6#4*#*Q)B7EU536K33,R44]P:_W:O)J:'>NA;%[4^_ABONI\;B"-4\Q AC9" MRKCT14W1JIFH)IP4ZK5<$2[>7C5,1 .&J 2([QM"^'XB!9J6;OP/4$L#!!0 M ( &>-!%&701$KD ( 8' 9 >&PO=V]R:W-H965T50J?6\R &2/12[-V,L0-^>^;Y(,"F[Z:@.2 MWJR4+CC25*]]L]' 4P9.36YGHR4EO,A82Y9F9;%%P_74"N MRK$W\/8+MV*=H5WP)Z,-7\,"\&XSUS3S&Y94%""-4))I6(V]Z>!\%MMX%_!- M0&E:8V:5+)6ZMY/K=.P%-B'((4'+P.FQ@QGDN26B-!YJ3J_YI 6VQWOV#TX[ M:5ER S.5?QJ_ 2UGJ'E2U1NW#\KZ]C 8\G6H"IJ,&50 M"%D]^6-=AQ8@'+P "&M ^%I 5 ,B)[3*S,FZY,@G(ZU*IFTTL=F!JXU#DQHA M;1<7J.FM(!Q.;B'G""F;2O[+ IZ+ S"X&YQR4[>=,F:_2_+ M07)14_C(T4:O+/R/Z=*@IEW]\PCY:4-^ZLA/7R"_>M@*?&(W@)E*V;7<@4$Z M>FBZNEI1Q8[*'OK=) KL;^3OVE7Z8]A!IL,FT^$_9=IC7TH)VF1BP^:@$UHB M4^E*_SC_X*P_#-YV=?WO<0<"XT9@?)2HW>ZQCT!2 M>V/E59%&V[(*#!C!_1=Y8F?M2WNZN[SL,&@ MJ[U^RVH*T&OGP(8E:BNQN M6TU0;9QQ+162#;IA1A<5:!M [U=*X7YB/]!-!%'F M5:I>4 ( & , - >&PO95$B&E'9EYI2%Q"@IS2)&'=]U MEPY#A,,HX!6[8ZH$L:BX"N&B#P$[?$]"Z"T_0V!QMR+!(7PZ^_B[$NKF [#C M[--LYCZ=W^S'SYK$.71>A2X.@%ZXTUR=FT(O#T.[;]/=Z0*7!Q5X SX%OMH% M#Z"=A4Y[;%&0"CZ(DK6DIA5*6*$;FW8-X%84"&!TFVC M2WDF4C[;M&<]TU$MAQ$N9%/;5K"?ZW;Z7J+SC$!":2_0AS80!052"DM^IYUF M[4!10G!HYDF2Y&94H')-4 M2C!M) 1E@J-&0[>B-30VQI0^FJ_;KW2'7:>C,W/-B?'>U():TV*L8_ACFF6/ ML?Z[N* @&Z&^57H[O/%-D^$'B5-2-WZ=]@*FZ-XT'14%W7ZE).,,V\T?7# * M4+<.Y$*29UW-M$JL UA"L,%2D7@<^2-1L<*UZMJI3JH^=\^YPQS+!$= MB]:]?\Q/^=V*YY?_2W+SJ[(O^%6-[3OTV$4N3D'D\A1$GD1/7AV_R/GU46IT MVO?WZ)*P&MEY,DP?S%34'C%5KKZ_X.7\]/ M<(HJJE9],H2#?8\34K'K?M:#>1#MK,'^8;;G+9N"PW^*Z"]02P,$% @ M9XT$49>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'F6$'-S6]J#=+5 M+)6NN76'^FELUAIX:58 MJ[&R61R,:ZYD-''#]NVYGH<'B@+A15*ND)?\"C@ MQ>SK_2';""-R40G[?1:UWRN(6"VDJ,4/*&?1)&)FI5[^4%K\4-+R:E%H556S M*.XJ'D%;41P4+SSD-YZ;ML3R_($[D%ET,7$-+H4VMCVC;9\[Q@VXD[NCQJHO MHK*@K[F%KUHU:R&??#/N*L;!9;1QV'YV0;S4_R>,:KD4!5RKHJE!VBZ.&BH/ M*,U*K$W$)*]A%EVI#6@VYT_ MF?[JW-_=U-V5VH=8A W?2E C_ Z:6['X-F@>0"0*9G OR2M5K'4"F"&1Z0LA/O.*R -8.S8 O M0_BR<_&Y*,HR@)PBD--S]?3"JN(Y@+Q ("_.-ARY6;$ \BT"^986\H[;1L,N MD=MZQJ4#;NJ:ASGS#H%\1PSIVKU5QC"'Z,8BUQ!PO4>XWM-RW<@-&-OVZ@** M1@LKP+#1G;.@>1-.W!-LYI[00M[;E8O:'G40$%4+L5N^<*'9(Z^:L%=CS",Q ML4BN(>]Y%]-%3.Z+NA;=&/-IZ285ZU8G( LWU$)&3!DQM3,J+FK#'L" WO1Z M$7-$3"R)5@6_YMQ V2X 0)KVI) /TT-,[(=;<&B#V8CY("860ANUE:I*T.87 M]OGOQBW4AQ@Q'<3$/EC 4SN3A3R8!F)B#SSX0C?*YEP?,4""&2 A-@#J^+^2 M$!/S0$+L@4-1!7X58=HFZ$T&L1Q0S'XT,6\DQ-[86Y6UH]'-S@6(#7<4;#17 M(2:FCN2DZF"O#DFF,^28A]\IEKZ98&ALVW MJV0V^N;[NX^(R24AELOP@OGW#1<5;TGVF)A?$F*_!+DS%$%,-0FQ:EXGR"%> MBJDF)5;-L3773] 0$U--2JR:?18/Q ^32THLE\,[73:Z!NORP[QABR+$1/>P MB.4R@.E[N[%=9X>8F%Q28KDRM*%+,+RFQ7P8V$H8B MB?DE)?9+.''OTN9/J7(_6_(\Q,3\DI[0+SO,.Z[]VKQW_YQBJDF)5>-W0?Z# M+\-C?GB"+<1[DU"&F2,ZF7V<^9H M<>[B7R:VJ]5V&5_;Y>M!QI?) MU>CM8U[U;Q]2A=)!"D%:/L@@R,H'.01Y^: :@NKR05,(FI8/>H"@A_)!CQ#T M6#[H"8*>R@?)!&6<$"0-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0 M;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;!Q_;!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O M'VQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H7:/>-8'>->I=_Z?>*9_W M,=U[;FM\_G]2G2_WQOOCK\O;R<%+N.(7!E&ULS=G);L(P% 707T'9 M5L1X@ X"-FVW+8O^@)L\("*)+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9 M\KUM5=9^DBQ#L ^,^6Q)E?:IL53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_ M-#62Z?B)YGI=AM[S-K[VA:DGB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2 MN+*=XY>%]3=Q0L+.)C0C/P<M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H M\KCCD32K^S86(A>*[D\\)<;25W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4 M_\(^!$@?$J0/!=+'$*2/$4@?MR!]W('T<0_2!Q^@-((B*D-!%$'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ 9XT$484[U@GO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 9XT$49E&PO=V]R:W-H965T&UL4$L! A0#% @ 9XT$482!H7WL M!0 F!D !@ ("!B T 'AL+W=O-!%%=(.&PO=V]R:W-H965T&UL4$L! A0#% @ 9XT$48,%*)?4 @ S@D !@ M ("!%!T 'AL+W=O-!%&X?G_;&@@ -$P 8 " @1X@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 9XT$45)'D]9=!@ 7@\ !@ ("!Q2\ 'AL+W=O M-!%$VJ^IL/00 + + M 8 " @5@V !X;"]W;W)K&PO=V]R:W-H965T-!%%7(@"_ M7P0 "8* 9 " @>H_ !X;"]W;W)K&UL4$L! A0#% @ 9XT$406Q#\+)!@ MQ( !D M ("!@$0 'AL+W=O&PO=V]R:W-H965T M-!%$D8@*0*@0 #@) 9 M " @==/ !X;"]W;W)K&UL4$L! A0# M% @ 9XT$4<\GBF;W!@ KA, !D ("!.%0 'AL+W=O M&PO=V]R:W-H965T-!%'Y!5QC;P, ),' 9 " @4-A M !X;"]W;W)K&UL4$L! A0#% @ 9XT$43QR MZJ,^! &0H !D ("!Z60 'AL+W=O:0 >&PO=V]R:W-H965T-!%&133CJ" , (4& 9 " @:AO !X;"]W;W)K&UL4$L! A0#% @ 9XT$41C]JNG;!@ J1< !D M ("!YW( 'AL+W=O4L# !K!P &0 @('Y>0 >&PO M=V]R:W-H965T-!%&;Z+#@O@, M ",( 9 " @7M] !X;"]W;W)K&UL4$L! A0#% @ 9XT$4>E-EZD#! 4PD !D ("! M<($ 'AL+W=O&PO=V]R:W-H965T-!%%O!.U+IP, $T( 9 M " @9&) !X;"]W;W)K&UL4$L! A0#% M @ 9XT$46E$W^SJ P D H !D ("!;XT 'AL+W=O&UL4$L! A0#% @ 9XT$44QZ]*!: M!0 "PX !D ("!6ID 'AL+W=O&PO=V]R:W-H965T- M!%$COF=:Q@0 .,* 9 " @9"D !X;"]W;W)K&UL4$L! A0#% @ 9XT$43Z.%Q;G @ S D !D M ("!C:D 'AL+W=O&PO=V]R M:W-H965T-!%'B5DY=#P4 +4= M 9 " @<&P !X;"]W;W)K&UL M4$L! A0#% @ 9XT$4?K,%2^0 @ W@8 !D ("!![8 M 'AL+W=O&PO=V]R:W-H965T-!%$7!>:#[ 4 "&UL4$L! A0#% @ M9XT$43[R".U= P \ H !D ("!-L( 'AL+W=O&PO=V]R:W-H965T-!%%S.:M\&00 !$/ 9 " @6') !X;"]W M;W)K&UL4$L! A0#% @ 9XT$42)@X%2/ P MB@P !D ("!L&PO=V]R:W-H965T-!%&V ME8U*B 4 +T: 9 " @2G7 !X;"]W;W)K&UL4$L! A0#% @ 9XT$400'@<1#! O1 !D M ("!Z-P 'AL+W=O&PO=V]R:W-H M965T-!%&(K&TF'0( !4% 9 M " @?;D !X;"]W;W)K&UL4$L! M A0#% @ 9XT$47N:^&'+ @ JP< !D ("!2N< 'AL M+W=O&PO=V]R:W-H965T-!%%34!(%^P( -X) 9 " M@1[Q !X;"]W;W)K&UL4$L! A0#% @ 9XT$ M49=!$2N0 @ !@< !D ("!4/0 'AL+W=O&PO-!%&7BKL< MP !," + " 9+Y !?-!%&(L^[/100 -LA / " 7OZ !X;"]W;W)K M8F]O:RYX;6Q02P$"% ,4 " !GC011H9?JE,D! "@'@ &@ M @ 'M_@ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" !GC011*+1H$\,! ")'@ $P @ 'N $ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 .P [ !00 #B @$ ! end XML 65 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 66 report.css IDEA: XBRL DOCUMENT /* 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; } XML 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 167 298 1 false 32 0 false 4 false false R1.htm 0001001 - Document - Cover Page Document Sheet http://www.trupanion.com/role/CoverPageDocument Cover Page Document Cover 1 false false R2.htm 1001002 - Statement - Consolidated Statement of Operations Sheet http://www.trupanion.com/role/ConsolidatedStatementofOperations Consolidated Statement of Operations Statements 2 false false R3.htm 1002003 - Statement - Consolidated Statement of Comprehensive Income Statement Sheet http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement Consolidated Statement of Comprehensive Income Statement Statements 3 false false R4.htm 1003004 - Statement - Consolidated Balance Sheet Sheet http://www.trupanion.com/role/ConsolidatedBalanceSheet Consolidated Balance Sheet Statements 4 false false R5.htm 1004005 - Statement - Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals Sheet http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statement of Stockholders' Equity Statement Sheet http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement Consolidated Statement of Stockholders' Equity Statement Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statement of Cash Flows Sheet http://www.trupanion.com/role/ConsolidatedStatementofCashFlows Consolidated Statement of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Sheet http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies Nature of Operations and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2104102 - Disclosure - Net Loss per Share Sheet http://www.trupanion.com/role/NetLossperShare Net Loss per Share Notes 9 false false R10.htm 2108103 - Disclosure - Investment Securities (Notes) Notes http://www.trupanion.com/role/InvestmentSecuritiesNotes Investment Securities (Notes) Notes 10 false false R11.htm 2112104 - Disclosure - Other Investments (Notes) Notes http://www.trupanion.com/role/OtherInvestmentsNotes Other Investments (Notes) Notes 11 false false R12.htm 2116105 - Disclosure - Fair Value Sheet http://www.trupanion.com/role/FairValue Fair Value Notes 12 false false R13.htm 2122106 - Disclosure - Debt Sheet http://www.trupanion.com/role/Debt Debt Notes 13 false false R14.htm 2124107 - Disclosure - Commitment and Contingencies Sheet http://www.trupanion.com/role/CommitmentandContingencies Commitment and Contingencies Notes 14 false false R15.htm 2126108 - Disclosure - Claims Reserve Sheet http://www.trupanion.com/role/ClaimsReserve Claims Reserve Notes 15 false false R16.htm 2132109 - Disclosure - Stock-based Compensation Sheet http://www.trupanion.com/role/StockbasedCompensation Stock-based Compensation Notes 16 false false R17.htm 2139110 - Disclosure - Leases (Notes) Notes http://www.trupanion.com/role/LeasesNotes Leases (Notes) Notes 17 false false R18.htm 2142111 - Disclosure - Stockholders' Equity (Notes) Notes http://www.trupanion.com/role/StockholdersEquityNotes Stockholders' Equity (Notes) Notes 18 false false R19.htm 2145112 - Disclosure - Segments Sheet http://www.trupanion.com/role/Segments Segments Notes 19 false false R20.htm 2150113 - Disclosure - Related Parties (Notes) Notes http://www.trupanion.com/role/RelatedPartiesNotes Related Parties (Notes) Notes 20 false false R21.htm 2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies) Sheet http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies Nature of Operations and Summary of Significant Accounting Policies (Policies) Policies http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 21 false false R22.htm 2213202 - Disclosure - Other Investments Investment in Variable Interest Entity (Policies) Sheet http://www.trupanion.com/role/OtherInvestmentsInvestmentinVariableInterestEntityPolicies Other Investments Investment in Variable Interest Entity (Policies) Policies http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 22 false false R23.htm 2214203 - Disclosure - Other Investments Investment in Joint Venture (Policies) Sheet http://www.trupanion.com/role/OtherInvestmentsInvestmentinJointVenturePolicies Other Investments Investment in Joint Venture (Policies) Policies http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 23 false false R24.htm 2217204 - Disclosure - Fair Value Notes Receivable (Policies) Notes http://www.trupanion.com/role/FairValueNotesReceivablePolicies Fair Value Notes Receivable (Policies) Policies http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 24 false false R25.htm 2227206 - Disclosure - Claims Reserve Claims Reserve (Policies) Sheet http://www.trupanion.com/role/ClaimsReserveClaimsReservePolicies Claims Reserve Claims Reserve (Policies) Policies http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 25 false false R26.htm 2246207 - Disclosure - Segments Segments (Policies) Sheet http://www.trupanion.com/role/SegmentsSegmentsPolicies Segments Segments (Policies) Policies http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies 26 false false R27.htm 2305301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.trupanion.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables 27 false false R28.htm 2309302 - Disclosure - Investment Securities Available-for-Sale (Tables) Sheet http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables Investment Securities Available-for-Sale (Tables) Tables 28 false false R29.htm 2319303 - Disclosure - Fair Value (Tables) Sheet http://www.trupanion.com/role/FairValueTables Fair Value (Tables) Tables http://www.trupanion.com/role/FairValue 29 false false R30.htm 2328304 - Disclosure - Claims Reserve (Tables) Sheet http://www.trupanion.com/role/ClaimsReserveTables Claims Reserve (Tables) Tables http://www.trupanion.com/role/ClaimsReserve 30 false false R31.htm 2333305 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.trupanion.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.trupanion.com/role/StockbasedCompensation 31 false false R32.htm 2347309 - Disclosure - Segments (Tables) Sheet http://www.trupanion.com/role/SegmentsTables Segments (Tables) Tables http://www.trupanion.com/role/Segments 32 false false R33.htm 2406402 - Disclosure - Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Sheet http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Details http://www.trupanion.com/role/NetLossperShare 33 false false R34.htm 2407403 - Disclosure - Net Loss per Share Computation of Net Income (Loss) Per Share (Details) Sheet http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails Net Loss per Share Computation of Net Income (Loss) Per Share (Details) Details 34 false false R35.htm 2410404 - Disclosure - Investment Securities (Details) Investment Schedule Sheet http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule Investment Securities (Details) Investment Schedule Details http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables 35 false false R36.htm 2411405 - Disclosure - Investment Securities (Details) Available-for-Sale Sheet http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale Investment Securities (Details) Available-for-Sale Details http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables 36 false false R37.htm 2415406 - Disclosure - Other Investments (Details) Sheet http://www.trupanion.com/role/OtherInvestmentsDetails Other Investments (Details) Details http://www.trupanion.com/role/OtherInvestmentsInvestmentinVariableInterestEntityPolicies 37 false false R38.htm 2420407 - Disclosure - Fair Value (Details) Unobservable Sheet http://www.trupanion.com/role/FairValueDetailsUnobservable Fair Value (Details) Unobservable Details http://www.trupanion.com/role/FairValueTables 38 false false R39.htm 2421408 - Disclosure - Fair Value (Details) Narrative Sheet http://www.trupanion.com/role/FairValueDetailsNarrative Fair Value (Details) Narrative Details http://www.trupanion.com/role/FairValueTables 39 false false R40.htm 2423409 - Disclosure - Debt (Details) Narrative Sheet http://www.trupanion.com/role/DebtDetailsNarrative Debt (Details) Narrative Details http://www.trupanion.com/role/Debt 40 false false R41.htm 2429411 - Disclosure - Claims Reserve (Details) Claims Loss Roll-forward Sheet http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward Claims Reserve (Details) Claims Loss Roll-forward Details http://www.trupanion.com/role/ClaimsReserveTables 41 false false R42.htm 2430412 - Disclosure - Claims Reserve (Details) Narrative Sheet http://www.trupanion.com/role/ClaimsReserveDetailsNarrative Claims Reserve (Details) Narrative Details http://www.trupanion.com/role/ClaimsReserveTables 42 false false R43.htm 2431413 - Disclosure - Claims Reserve Claims Reserve (Details) Sheet http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails Claims Reserve Claims Reserve (Details) Details http://www.trupanion.com/role/ClaimsReserveClaimsReservePolicies 43 false false R44.htm 2435414 - Disclosure - Stock-based Compensation (Details) Expense Category Sheet http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory Stock-based Compensation (Details) Expense Category Details http://www.trupanion.com/role/StockbasedCompensationTables 44 false false R45.htm 2436415 - Disclosure - Stock-based Compensation (Details) Options Granted, Exercised and Forfeited Sheet http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited Stock-based Compensation (Details) Options Granted, Exercised and Forfeited Details http://www.trupanion.com/role/StockbasedCompensationTables 45 false false R46.htm 2437416 - Disclosure - Stock-based Compensation Restricted Stock Awards (Details) Sheet http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails Stock-based Compensation Restricted Stock Awards (Details) Details 46 false false R47.htm 2441418 - Disclosure - Leases (Details) Sheet http://www.trupanion.com/role/LeasesDetails Leases (Details) Details http://www.trupanion.com/role/LeasesNotes 47 false false R48.htm 2444419 - Disclosure - Stockholders' Equity (Details) Sheet http://www.trupanion.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.trupanion.com/role/StockholdersEquityNotes 48 false false R49.htm 2448420 - Disclosure - Segments (Details) Business Segment Sheet http://www.trupanion.com/role/SegmentsDetailsBusinessSegment Segments (Details) Business Segment Details http://www.trupanion.com/role/SegmentsTables 49 false false R50.htm 2449421 - Disclosure - Segments (Details) Revenue by Geography Sheet http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography Segments (Details) Revenue by Geography Details http://www.trupanion.com/role/SegmentsTables 50 false false R51.htm 2452422 - Disclosure - Related Parties (Details) Sheet http://www.trupanion.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.trupanion.com/role/RelatedPartiesNotes 51 false false All Reports Book All Reports trup-20200630.htm ex101q22020.htm ex311q22020.htm ex312q22020.htm ex321q22020.htm ex322q22020.htm trup-20200630.xsd trup-20200630_cal.xml trup-20200630_def.xml trup-20200630_lab.xml trup-20200630_pre.xml http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "trup-20200630.htm": { "axisCustom": 0, "axisStandard": 10, "contextCount": 167, "dts": { "calculationLink": { "local": [ "trup-20200630_cal.xml" ] }, "definitionLink": { "local": [ "trup-20200630_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-20200630.htm" ] }, "labelLink": { "local": [ "trup-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "trup-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "trup-20200630.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/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 348, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 20, "http://xbrl.sec.gov/dei/2019-01-31": 7, "total": 27 }, "keyCustom": 18, "keyStandard": 280, "memberCustom": 6, "memberStandard": 24, "nsprefix": "trup", "nsuri": "http://www.trupanion.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "ib4a914d6ed3d49c5b18b12394a717860_I20200728", "decimals": "0", "first": true, "lang": "en-US", "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "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-20200630.htm", "contextRef": "ib4a914d6ed3d49c5b18b12394a717860_I20200728", "decimals": "0", "first": true, "lang": "en-US", "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CostAndEquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Investment Securities (Notes)", "role": "http://www.trupanion.com/role/InvestmentSecuritiesNotes", "shortName": "Investment Securities (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CostAndEquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Other Investments (Notes)", "role": "http://www.trupanion.com/role/OtherInvestmentsNotes", "shortName": "Other Investments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Fair Value", "role": "http://www.trupanion.com/role/FairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Debt", "role": "http://www.trupanion.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Commitment and Contingencies", "role": "http://www.trupanion.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:SupplementaryInsuranceInformationForInsuranceCompaniesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126108 - Disclosure - Claims Reserve", "role": "http://www.trupanion.com/role/ClaimsReserve", "shortName": "Claims Reserve", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:SupplementaryInsuranceInformationForInsuranceCompaniesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132109 - Disclosure - Stock-based Compensation", "role": "http://www.trupanion.com/role/StockbasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLessorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139110 - Disclosure - Leases (Notes)", "role": "http://www.trupanion.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLessorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142111 - Disclosure - Stockholders' Equity (Notes)", "role": "http://www.trupanion.com/role/StockholdersEquityNotes", "shortName": "Stockholders' Equity (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145112 - Disclosure - Segments", "role": "http://www.trupanion.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "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-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "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-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150113 - Disclosure - Related Parties (Notes)", "role": "http://www.trupanion.com/role/RelatedPartiesNotes", "shortName": "Related Parties (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "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-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2213202 - Disclosure - Other Investments Investment in Variable Interest Entity (Policies)", "role": "http://www.trupanion.com/role/OtherInvestmentsInvestmentinVariableInterestEntityPolicies", "shortName": "Other Investments Investment in Variable Interest Entity (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2214203 - Disclosure - Other Investments Investment in Joint Venture (Policies)", "role": "http://www.trupanion.com/role/OtherInvestmentsInvestmentinJointVenturePolicies", "shortName": "Other Investments Investment in Joint Venture (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2217204 - Disclosure - Fair Value Notes Receivable (Policies)", "role": "http://www.trupanion.com/role/FairValueNotesReceivablePolicies", "shortName": "Fair Value Notes Receivable (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "srt:SupplementaryInsuranceInformationForInsuranceCompaniesDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LiabilityReserveEstimatePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2227206 - Disclosure - Claims Reserve Claims Reserve (Policies)", "role": "http://www.trupanion.com/role/ClaimsReserveClaimsReservePolicies", "shortName": "Claims Reserve Claims Reserve (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "srt:SupplementaryInsuranceInformationForInsuranceCompaniesDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LiabilityReserveEstimatePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2246207 - Disclosure - Segments Segments (Policies)", "role": "http://www.trupanion.com/role/SegmentsSegmentsPolicies", "shortName": "Segments Segments (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.trupanion.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:CostAndEquityMethodInvestmentsDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - 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": [ "us-gaap:CostAndEquityMethodInvestmentsDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319303 - 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-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-2", "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-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "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-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328304 - 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-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333305 - Disclosure - Stock-based Compensation (Tables)", "role": "http://www.trupanion.com/role/StockbasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347309 - Disclosure - Segments (Tables)", "role": "http://www.trupanion.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "id52a1827f1504c2e9946a70f3336764f_D20200401-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - 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-20200630.htm", "contextRef": "id52a1827f1504c2e9946a70f3336764f_D20200401-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-2", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Net Loss per Share Computation of Net Income (Loss) Per Share (Details)", "role": "http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails", "shortName": "Net Loss per Share Computation of Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "if317f9f663ad441f88bd3f3026fde9b0_D20200401-20200630", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - 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-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i183be2cb97404dd9835e50a42223a9f9_I20191231", "decimals": "-5", "first": true, "lang": "en-US", "name": "trup:PurchaseofEquityInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - Disclosure - Other Investments (Details)", "role": "http://www.trupanion.com/role/OtherInvestmentsDetails", "shortName": "Other Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420407 - 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:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - Fair Value (Details) Narrative", "role": "http://www.trupanion.com/role/FairValueDetailsNarrative", "shortName": "Fair Value (Details) Narrative", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "if9e3fee026d74a82862c7713e183502f_D20200101-20200331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "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-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423409 - 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-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i4c9119f90d534c2a9e78dc748d813812_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429411 - Disclosure - Claims Reserve (Details) Claims Loss Roll-forward", "role": "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "shortName": "Claims Reserve (Details) Claims Loss Roll-forward", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "ia6b11ed19db6420898121a0b4230f944_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430412 - Disclosure - Claims Reserve (Details) Narrative", "role": "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative", "shortName": "Claims Reserve (Details) Narrative", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "ia6b11ed19db6420898121a0b4230f944_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431413 - Disclosure - Claims Reserve Claims Reserve (Details)", "role": "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "shortName": "Claims Reserve Claims Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "ia6b11ed19db6420898121a0b4230f944_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435414 - Disclosure - Stock-based Compensation (Details) Expense Category", "role": "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory", "shortName": "Stock-based Compensation (Details) Expense Category", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436415 - Disclosure - Stock-based Compensation (Details) Options Granted, Exercised and Forfeited", "role": "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited", "shortName": "Stock-based Compensation (Details) Options Granted, Exercised and Forfeited", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i876676de565e462ab20f964896984dc9_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437416 - 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-20200630.htm", "contextRef": "i876676de565e462ab20f964896984dc9_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-2", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromRentsReceived", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441418 - 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-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-2", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromRentsReceived", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444419 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.trupanion.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448420 - 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", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "if63a38bd43554253917eed56478657f4_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "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", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449421 - 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-20200630.htm", "contextRef": "if52ec70663614bcdab06b3d9bfaa419d_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i5f3cecff472841b0abf499b057562621_I20200630", "decimals": "-2", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452422 - Disclosure - Related Parties (Details)", "role": "http://www.trupanion.com/role/RelatedPartiesDetails", "shortName": "Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i393466acda01493e99d53ae84d0f8697_D20200401-20200630", "decimals": "-2", "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "id912cbbb9e554ec2a9d4abab0453afdf_I20181231", "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-20200630.htm", "contextRef": "id912cbbb9e554ec2a9d4abab0453afdf_I20181231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": "-2", "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-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "trup:NetLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies", "role": "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies", "shortName": "Nature of Operations and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "trup-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - 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-20200630.htm", "contextRef": "i8bfd4c4af58c409d818a9826e304f3c9_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 32, "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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 CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r389" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r392" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r387" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.trupanion.com/role/CoverPageDocument" ], "xbrltype": "tradingSymbolItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r168", "r169", "r222", "r223", "r353", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385" ], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r168", "r169", "r222", "r223", "r353", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r393", "r394" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" ], "xbrltype": "stringItemType" }, "srt_SupplementaryInsuranceInformationBySegmentLineItems": { "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": "SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Line Items]", "terseLabel": "SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Line Items]" } } }, "localname": "SupplementaryInsuranceInformationBySegmentLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_SupplementaryInsuranceInformationBySegmentTable": { "auth_ref": [ "r343", "r395" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about supplementary insurance information by segment. Includes, but is not limited to, deferred policy acquisition cost; future policy benefit, loss, claim and loss expenses; unearned premium; other policy claim and benefit payable; premium revenue; net investment income; benefit, claim, loss and settlement expenses; amortization of deferred policy acquisition cost; other operating expense; and premium written.", "label": "SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Table]", "terseLabel": "SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information [Table]" } } }, "localname": "SupplementaryInsuranceInformationBySegmentTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_SupplementaryInsuranceInformationForInsuranceCompaniesDisclosureTextBlock": { "auth_ref": [ "r343", "r395" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplementary insurance information by segment. Includes, but is not limited to, deferred policy acquisition cost; future policy benefit, loss, claim and loss expenses; unearned premium; other policy claim and benefit payable; premium revenue; net investment income; benefit, claim, loss and settlement expenses; amortization of deferred policy acquisition cost; other operating expense; and premium written.", "label": "SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information, Disclosure [Text Block]", "terseLabel": "SEC Schedule, 12-16, Insurance Companies, Supplementary Insurance Information, Disclosure [Text Block]" } } }, "localname": "SupplementaryInsuranceInformationForInsuranceCompaniesDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserve" ], "xbrltype": "textBlockItemType" }, "trup_ClaimsExpense": { "auth_ref": [], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Claims Expense", "label": "Claims Expense", "terseLabel": "Veterinary invoice expense" } } }, "localname": "ClaimsExpense", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations", "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 expense" } } }, "localname": "ClaimsExpenseMember", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "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/20200630", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "monetaryItemType" }, "trup_ContractualBalanceRestriction": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contractual Balance Restriction as of financial statement date", "label": "Contractual Balance Restriction", "terseLabel": "Line of Credit Facility, Ancillary Services and Letter of Credit" } } }, "localname": "ContractualBalanceRestriction", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/DebtDetailsNarrative" ], "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/20200630", "xbrltype": "stringItemType" }, "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", "verboseLabel": "Claims Reserve" } } }, "localname": "IncreaseDecreaseinClaimsReserveandLossAdjustment", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "trup_MaximumContractualBalanceRestriction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum Contractual Balance Restriction", "label": "Maximum Contractual Balance Restriction", "terseLabel": "Line of Credit Facility, Ancillary Services and Letter of Credit" } } }, "localname": "MaximumContractualBalanceRestriction", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "trup_MinimumCashorInvestmentBalanceRequired": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Minimum Cash or Investment Balance Required", "label": "Minimum Cash or Investment Balance Required", "terseLabel": "Minimum Cash or Investment Balance Required" } } }, "localname": "MinimumCashorInvestmentBalanceRequired", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "trup_NetLoss": { "auth_ref": [], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net Loss", "label": "Net Loss", "negatedTerseLabel": "Net Loss" } } }, "localname": "NetLoss", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "trup_NoteReceivableFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Note Receivable, Fair Value [Abstract]", "label": "Note Receivable, Fair Value [Abstract]", "terseLabel": "Note Receivable, Fair Value [Abstract]" } } }, "localname": "NoteReceivableFairValueAbstract", "nsuri": "http://www.trupanion.com/20200630", "xbrltype": "stringItemType" }, "trup_OrganizationandBasisofPresentationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Organization and Basis of Presentation [Line Items]", "label": "Organization and Basis of Presentation [Line Items]", "terseLabel": "Organization and Basis of Presentation [Line Items]" } } }, "localname": "OrganizationandBasisofPresentationLineItems", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "trup_OtherCostofServicesSold": { "auth_ref": [], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "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/20200630", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "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/20200630", "presentation": [ "http://www.trupanion.com/role/FairValueDetailsNarrative", "http://www.trupanion.com/role/OtherInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200630", "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/20200630", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement", "http://www.trupanion.com/role/StockbasedCompensationStockholderEquityDetails", "http://www.trupanion.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "trup_RelatedPartiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related Parties [Abstract]", "label": "Related Parties [Abstract]", "terseLabel": "Related Parties [Abstract]" } } }, "localname": "RelatedPartiesAbstract", "nsuri": "http://www.trupanion.com/20200630", "xbrltype": "stringItemType" }, "trup_ScheduleOfEarningsPerShareBasicDilutedTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Earnings Per Share, Basic & Diluted [Table]", "label": "Schedule of Earnings Per Share, Basic & Diluted [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicDilutedTable", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "trup_ScheduleOfOrganizationAndSummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Organization and Summary of Significant Accounting Policies [Table]", "label": "Schedule of Organization and Summary of Significant Accounting Policies [Table]", "terseLabel": "Schedule of Organization and Summary of Significant Accounting Policies [Table]" } } }, "localname": "ScheduleOfOrganizationAndSummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "trup_ScheduleofEarningsPerShareBasicandDilutedLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Schedule of Earnings Per Share, Basic and Diluted [Table]", "label": "Schedule of Earnings Per Share, Basic and Diluted [Line Items]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Line Items]" } } }, "localname": "ScheduleofEarningsPerShareBasicandDilutedLineItems", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "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/20200630", "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/20200630", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "trup_SharebasedCompensationArrangementWeightedAverageRemainingVestingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement, Weighted Average Remaining Vesting Period", "label": "Share-based Compensation Arrangement , Weighted Average Remaining Vesting Period", "terseLabel": "Employee share-based compensation arrangement and non-employee, weighted average remaining vesting period" } } }, "localname": "SharebasedCompensationArrangementWeightedAverageRemainingVestingPeriod", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "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/20200630", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "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/20200630", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "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/20200630", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "domainItemType" }, "trup_ShortdurationInsuranceContractsAccidentYear2020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Short-duration Insurance Contracts, Accident Year 2020 [Member]", "label": "Short-duration Insurance Contracts, Accident Year 2020 [Member]", "terseLabel": "Short-duration Insurance Contracts, Accident Year 2020 [Member]" } } }, "localname": "ShortdurationInsuranceContractsAccidentYear2020Member", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "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/20200630", "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/20200630", "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" } } }, "localname": "SubscriptionbusinessMember", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "domainItemType" }, "trup_TechnologyandDevelopmentExpense": { "auth_ref": [], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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/20200630", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "monetaryItemType" }, "trup_TechnologyservicescostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Technology services costs [Member]", "label": "Technology services costs [Member]", "terseLabel": "Technology and development" } } }, "localname": "TechnologyservicescostsMember", "nsuri": "http://www.trupanion.com/20200630", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "domainItemType" }, "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/20200630", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "domainItemType" }, "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of 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 and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r40", "r41", "r42", "r333", "r358", "r359" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r39", "r42", "r43", "r90", "r91", "r92", "r274", "r354", "r355" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r260" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r90", "r91", "r92", "r257", "r258", "r259" ], "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 [Member]" } } }, "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": [ "r232", "r234", "r262", "r263" ], "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" ], "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_AllOtherSegmentsMember": { "auth_ref": [ "r131", "r154", "r155", "r156", "r157", "r159" ], "lang": { "en-US": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other business" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "domainItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r86", "r143", "r156", "r163", "r198", "r272", "r275", "r284", "r308", "r331" ], "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" ], "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": [ "r3", "r4", "r36", "r86", "r198", "r272", "r275", "r284" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r279" ], "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_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Debt Securities, Available-for-sale [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r180" ], "calculation": { "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r183" ], "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, debt maturities, year two through five, 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": [ "r181", "r183", "r325" ], "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, debt maturities, year two through five, 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": [ "r181", "r184", "r326" ], "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", "terseLabel": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/FairValueDetailsUnobservable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost": { "auth_ref": [ "r184" ], "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), without single maturity date and not allocated over maturity grouping.", "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Amortized Cost", "verboseLabel": "Available-for-sale securities, amortized cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "auth_ref": [ "r184" ], "calculation": { "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.", "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value", "terseLabel": "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/FairValueDetailsUnobservable", "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale", "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r177", "r179", "r202", "r313" ], "calculation": { "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "totalLabel": "Debt Securities, Available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "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": [ "r235", "r255" ], "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_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r89", "r130" ], "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": "Business Description and Basis of Presentation [Text Block]" } } }, "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": [ "r79", "r80", "r81" ], "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_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r23", "r78" ], "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r71", "r78", "r82" ], "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", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance" } } }, "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": [ "r71", "r285" ], "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_CertificatesOfDepositMember": { "auth_ref": [ "r327" ], "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 [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r84", "r86", "r105", "r106", "r107", "r109", "r111", "r119", "r120", "r121", "r198", "r284" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails", "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r220", "r233" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r220", "r233" ], "lang": { "en-US": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "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": [ "r211", "r212", "r213", "r214" ], "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": [ "r90", "r91" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r216" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding Period End", "periodStartLabel": "Common Stock, Shares, Outstanding Period Start", "terseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement", "http://www.trupanion.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r14" ], "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" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r45", "r46", "r47", "r54", "r317", "r339" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement": { "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 Income (Loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostAndEquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for cost method and equity method investments included basis, impairment losses, recognized or unrecognized gains (losses).", "label": "Cost and Equity Method Investments Disclosure [Text Block]", "terseLabel": "Cost and Equity Method Investments Disclosure [Text Block]" } } }, "localname": "CostAndEquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of Revenue [Abstract]" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" }, "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": [ "r215" ], "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_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Line of Credit Financing Fee" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r265", "r266" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 6.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.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred Income Tax Liabilities, Net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r22" ], "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 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" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsMember": { "auth_ref": [ "r320" ], "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_DepreciationDepletionAndAmortization": { "auth_ref": [ "r76", "r138" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]" } } }, "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": [ "r55", "r94", "r95", "r96", "r97", "r98", "r102", "r105", "r109", "r110", "r111", "r115", "r116", "r318", "r340" ], "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/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) per share [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r55", "r94", "r95", "r96", "r97", "r98", "r105", "r109", "r110", "r111", "r115", "r116", "r318", "r340" ], "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/NetLossperShareComputationofNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r112", "r113", "r114", "r117" ], "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": [ "r285" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 1.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 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" ], "xbrltype": "monetaryItemType" }, "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/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r254" ], "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": "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/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r252" ], "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/NetLossperShareComputationofNetIncomeLossPerShareDetails", "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare", "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "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": [ "r90", "r91", "r92", "r93", "r99", "r101", "r118", "r200", "r216", "r217", "r257", "r258", "r259", "r268", "r269", "r286", "r287", "r288", "r289", "r290", "r292", "r354", "r355", "r356" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r197" ], "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/RelatedPartiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r24", "r144", "r196" ], "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/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r199" ], "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/OtherInvestmentsInvestmentinJointVenturePolicies" ], "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": [ "r279", "r280", "r281", "r283" ], "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_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r279", "r280" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair value, asset & liabilities measured on recurring basis [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r280", "r302", "r303", "r304" ], "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": [ "r282" ], "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": [ "r224", "r225", "r230", "r231", "r280", "r302" ], "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": [ "r224", "r225", "r230", "r231", "r280", "r303" ], "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": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r280", "r304" ], "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_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r302", "r303", "r304" ], "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_GeneralAndAdministrativeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "verboseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r56" ], "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/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57", "r86", "r143", "r155", "r159", "r162", "r165", "r198", "r284" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r177", "r185", "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "terseLabel": "Debt Securities, Held-to-maturity" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r187", "r190" ], "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": [ "r188", "r191" ], "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", "terseLabel": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r186", "r189", "r313" ], "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", "terseLabel": "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r51", "r143", "r155", "r159", "r162", "r165", "r306", "r315", "r321", "r341" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 2.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": "Income (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_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r52", "r76", "r140", "r196", "r314", "r337" ], "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", "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/SegmentsDetailsBusinessSegment" ], "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": [ "r207" ], "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/StockbasedCompensationDetailsExpenseCategory" ], "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/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r100", "r101", "r141", "r267", "r270", "r271", "r342" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r75" ], "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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts Payable, Accrued Liabilities, and Other Liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r75" ], "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": [ "r75" ], "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_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": [ "r75" ], "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": [ "r75" ], "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_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r204", "r205" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 6.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" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r49", "r137", "r293", "r294", "r319" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "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": [ "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "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_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments [Abstract]", "terseLabel": "Investments [Abstract]" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, All Other Investments [Abstract]", "terseLabel": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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_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_LeasesOfLessorDisclosureTextBlock": { "auth_ref": [ "r296" ], "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": [ "r28", "r86", "r157", "r198", "r273", "r275", "r276", "r284" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r86", "r198", "r284", "r310", "r335" ], "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": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "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": [ "r30", "r86", "r198", "r273", "r275", "r276", "r284" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r344", "r347" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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_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/ClaimsReserveClaimsReserveDetails" ], "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/ClaimsReserveClaimsReserveDetails" ], "xbrltype": "stringItemType" }, "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": [ "r346" ], "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": "Current Year Claims Paid" } } }, "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1": { "auth_ref": [ "r346" ], "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": "Prior Years Claims Paid" } } }, "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1": { "auth_ref": [ "r345" ], "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", "terseLabel": "Total Claims Incurred" } } }, "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet": { "auth_ref": [ "r328", "r344", "r347" ], "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", "terseLabel": "Claims Reserve" } } }, "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityReserveEstimatePolicy": { "auth_ref": [ "r83", "r360" ], "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/ClaimsReserveClaimsReservePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r11", "r309", "r329" ], "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_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r27" ], "lang": { "en-US": { "role": { "documentation": "Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).", "label": "Line of Credit Facility, Interest Rate Description", "verboseLabel": "Line of credit facility, interest rate description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r27" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Line of Credit Facility, Interest Rate During Period" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r27" ], "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_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/FairValueNotesReceivablePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 5.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" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r24" ], "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 investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "verboseLabel": "Long-Term Investments, at fair value" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "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 Bonds [Member]", "verboseLabel": "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": [ "r122", "r130" ], "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/NatureofOperationsandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r71" ], "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 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" ], "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 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": [ "r71" ], "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 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" ], "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 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": [ "r71", "r74", "r77" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 4.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" ], "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 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_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r94", "r95", "r96", "r97", "r102", "r103", "r108", "r111", "r143", "r155", "r159", "r162", "r165" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement": { "order": 2.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 Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (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/NetLossperShareComputationofNetIncomeLossPerShareDetails" ], "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/FairValueDetailsNarrative", "http://www.trupanion.com/role/FairValueDetailsUnobservable" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableFairValueDisclosure": { "auth_ref": [ "r35" ], "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/FairValueDetailsNarrative", "http://www.trupanion.com/role/FairValueDetailsUnobservable" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableNet": { "auth_ref": [ "r15", "r174", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, after Allowance for Credit Loss", "terseLabel": "Loans Receivable, Net" } } }, "localname": "NotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/OtherInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "Operating Expenses", "totalLabel": "Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses [Abstract]" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r143", "r155", "r159", "r162", "r165" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r25" ], "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 of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other Long-Term Assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "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", "terseLabel": "Other Commitment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/OtherInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r37" ], "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", "verboseLabel": "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": [ "r44", "r46", "r48", "r53", "r216", "r286", "r291", "r292", "r316", "r338" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement": { "order": 1.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", "terseLabel": "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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r38", "r40" ], "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": "Net unrealized gain 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/FairValueDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenseMember": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other expense.", "label": "Other Expense [Member]", "terseLabel": "Other Cost of Revenue" } } }, "localname": "OtherExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 7.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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations" ], "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, Net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLossesAndLossAdjustmentExpense": { "auth_ref": [ "r73", "r346" ], "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", "terseLabel": "Total Claims Paid" } } }, "localname": "PaymentsForLossesAndLossAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r61", "r64", "r88" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 4.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r68" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "auth_ref": [ "r62" ], "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_PaymentsToAcquireInvestments": { "auth_ref": [ "r64" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Payments to Acquire Investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 3.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" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r13" ], "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" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r66" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Proceeds from Debt, Net of Issuance Costs" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r67", "r70", "r88" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 4.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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRentsReceived": { "auth_ref": [ "r72" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r60", "r178" ], "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_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r65", "r256" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": { "order": 1.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" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r206", "r336" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "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/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r297", "r298", "r299", "r300", "r301" ], "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 [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/RelatedPartiesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r69" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r6", "r78", "r82", "r307", "r332" ], "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/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r5", "r9", "r78", "r82", "r377" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 5.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, 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" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "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_RestrictedStockMember": { "auth_ref": [ "r112" ], "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 [Member]" } } }, "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 Units (RSUs) [Member]", "verboseLabel": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails", "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare", "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r217", "r260", "r334", "r357", "r359" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r90", "r91", "r92", "r93", "r99", "r101", "r200", "r257", "r258", "r259", "r268", "r269", "r354", "r356" ], "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": [ "r170" ], "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_Revenues": { "auth_ref": [ "r50", "r86", "r134", "r135", "r154", "r160", "r161", "r167", "r168", "r172", "r198", "r284", "r321" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "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/SegmentsDetailsBusinessSegment", "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r112" ], "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": [ "r112" ], "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" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r182", "r184", "r192", "r193", "r194", "r195", "r323", "r324" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r234", "r253", "r261" ], "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/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r234", "r253", "r261" ], "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 [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "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": "Schedule of Investments [Line Items]", "terseLabel": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r348" ], "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/ClaimsReserveTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r143", "r146", "r158", "r203" ], "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": [ "r143", "r146", "r158", "r203" ], "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": [ "r235", "r255" ], "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/StockbasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r237", "r247", "r249" ], "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": "Share-based Compensation, Stock Options, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "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 [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r131", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r162", "r163", "r165", "r172", "r352" ], "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/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative", "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": [ "r131", "r132", "r133", "r143", "r147", "r159", "r163", "r164", "r165", "r166", "r167", "r171", "r172", "r173" ], "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_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r83", "r148", "r149", "r150", "r151", "r152", "r153", "r168" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/SegmentsSegmentsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "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 total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "verboseLabel": "Selling and Marketing Expense" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r56" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r75" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r241" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period" } } }, "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": [ "r246" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value" } } }, "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": [ "r244" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period" } } }, "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": [ "r244" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "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": [ "r243" ], "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", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory", "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": [ "r243" ], "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", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "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": [ "r245" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "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": [ "r245" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "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/StockbasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r248" ], "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", "terseLabel": "Stock-based compensation, options, exercised, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r242" ], "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": "Stock-based compensation, options, forfeited, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r241" ], "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", "negatedTerseLabel": "Stock-based compensation, options, forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock-based compensation, options, granted, number of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r255" ], "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": "Stock-based compensation, options, outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r239", "r255" ], "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", "terseLabel": "Stock-based compensation, options, outstanding, number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r238" ], "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", "terseLabel": "Stock-based compensation, options, outstanding, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r251" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r251" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r250" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r233", "r236" ], "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": "Stock-based compensation, options, exercised, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "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": "Stock-based compensation, options, granted, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r253" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "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": "Employee share-based compensation arrangement by share-based payment award, options, nonvested, number of shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r250" ], "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": "Remaining contractual life, share-based payments, weighted average" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r251" ], "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/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "durationItemType" }, "us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member": { "auth_ref": [ "r349" ], "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/ClaimsReserveClaimsReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r10", "r311", "r312", "r330" ], "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_ShortdurationInsuranceContractsAccidentYearAxis": { "auth_ref": [ "r349" ], "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/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "stringItemType" }, "us-gaap_ShortdurationInsuranceContractsAccidentYearDomain": { "auth_ref": [ "r349" ], "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/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "domainItemType" }, "us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock": { "auth_ref": [ "r349" ], "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": "IBRN plus expected development on reported claims[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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet": { "auth_ref": [ "r350", "r351" ], "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", "verboseLabel": "Incurred but Not Reported (IBNR) Claims Liability" } } }, "localname": "ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Short-duration Insurance Contracts, Liability for Unpaid Claims and Allocated Claim Adjustment Expense, Net [Abstract]", "terseLabel": "Claims Reserve by Loss Year" } } }, "localname": "ShortdurationInsuranceContractsLiabilityForUnpaidClaimsAndAllocatedClaimAdjustmentExpenseNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "stringItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r131", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r162", "r163", "r165", "r172", "r203", "r208", "r209", "r210", "r352" ], "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/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative", "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r84", "r86", "r105", "r106", "r107", "r109", "r111", "r119", "r120", "r121", "r198", "r216", "r284" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails", "http://www.trupanion.com/role/StockbasedCompensationDetailsExpenseCategory" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r34", "r90", "r91", "r92", "r93", "r99", "r101", "r118", "r200", "r216", "r217", "r257", "r258", "r259", "r268", "r269", "r286", "r287", "r288", "r289", "r290", "r292", "r354", "r355", "r356" ], "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" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "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": [ "r90", "r91", "r92", "r118", "r305" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r216", "r217", "r240" ], "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", "negatedTerseLabel": "Stock-based compensation, options, exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/StockbasedCompensationDetailsOptionsGrantedExercisedandForfeited" ], "xbrltype": "sharesItemType" }, "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/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r19", "r20", "r86", "r175", "r198", "r284" ], "calculation": { "http://www.trupanion.com/role/ConsolidatedBalanceSheet": { "order": 2.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": "Stockholders' Equity Attributable to Parent Period End", "periodStartLabel": "Stockholders' Equity Attributable to Parent Period Beginning", "totalLabel": "Stockholders' Equity Attributable to Parent" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet", "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity Attributable to Parent [Abstract]" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r85", "r217", "r221" ], "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_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "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_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r345" ], "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 Incurred" } } }, "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r345" ], "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 Incurred" } } }, "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ClaimsReserveClaimsReserveDetails", "http://www.trupanion.com/role/ClaimsReserveDetailsClaimsLossRollforward", "http://www.trupanion.com/role/ClaimsReserveDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r33", "r218" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals", "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r33", "r218" ], "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/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r14", "r216", "r217" ], "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": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement", "http://www.trupanion.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r33", "r218", "r219" ], "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", "negatedTerseLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r216", "r217", "r218" ], "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": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "US Government Debt Securities [Member]", "terseLabel": "US Government Debt Securities [Member]" } } }, "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": [ "r224", "r231", "r322" ], "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": "US Treasury Securities [Member]" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized Gain (Loss) on Investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/FairValueDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Unrealized Gain (Loss) on Investments [Table Text Block]" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r129" ], "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_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r277" ], "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/OtherInvestmentsInvestmentinVariableInterestEntityPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r104", "r111" ], "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/NetLossperShareComputationofNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r102", "r111" ], "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/ConsolidatedStatementofOperations", "http://www.trupanion.com/role/NetLossperShareComputationofNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e574960-122915" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/subtopic&trid=2560295" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r388": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r389": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r39": { "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" }, "r390": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r391": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r392": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r393": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r394": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r395": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "16" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 71 0001371285-20-000183-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001371285-20-000183-xbrl.zip M4$L#!!0 ( &>-!%&;BO\W_@\ %6F / 97@Q,#%Q,C(P,C N:'1M M[5WI<]LV%O^^?P7JM*D]H]/W5<_(LI*H*\M>2:FWGW8@$I)0DP0+@I;5OW[? M TCJM"TG:4/*S"2.18(XWOG#>P_4^0]7-_7>[[<-,E*N0VX_7[::=;)5+)?O M]NKE\E7OBGSJ7;?(?JE2)3U)O8 K+CSJE,N-]A;9&BGEGY;+X_&X--XK"3DL M]SIE[&J_[ @1L)*M[*V+<[P"/QFU+_YU_D.Q2*Z$%;K,4\22C"IFDS#@WI#< MV2RX)\5BU*HN_(GDPY$BNY7="KD3\IX_4'-?<>6PB[B?\[+Y?%[6@YSWA3VY M.+?Y ^'V+UN\.N@?L"-J]?>MH_W^WM[)P=YQM<(J-MQ@_:.#_U5ADF5H;IX) MU,1AOVRYW"N.&(Y_NK];.CKPU=F8VVIT6JU4?CK;TFTOS@?"4S"@A [,KZ:? MI=X4>U1%ZO"A=ZK7A!W@ _']/K7NAU*$GEVTA"/DJ1SVMW]S1:J54I7,+^VY9:]>L 4L8O+,I7((-.T+ MI80+ _G?C0AZ[#6HT&W^M_>)U*X;[2OXUR.]FV5:;,YZ]0IL9@E)4*A!*KIA#QU0R F+O1Y)/MC/$O)X,?>K!K%,U MV1>85YBR@ES7VK6/C4Z7?.[6$KYXI";Y7P ULL\7LM%B[;=9U,WR>W-%@!+!. M 0D<[G+$>0ZG?>YP-0&VNO#0)%,L->0(N6/#LE(UX1>X^?[=PQ>$.]P!(J1#M(SA B3X1-FDPH8$4+E$P M-V"\^=^G$C0//T'/,W@%=!CZ9-#E /PIL1GTSNP=LLVH-0)%SA"G6PPQ:ZIF M^CR?D:>%!U>O-#LT[N&MU>H],FE[7VO]%QU6&+ F[.XQ36 M015@PQ%HCD::J(>9\EFW=Y>IFN;+C $S1XQ(&>0.GVV7>SQ0B (?& 'W! N) M'1+P!PVDN0AUBYM2K-K_ZVC!C&[72*T(F6U\6 M64I+$&$E!Y\-JW0:]6:OUNK^+32*0B_%W4II%\.7/K41N18=-E"G\<4LQ61, M5*Y62K?XXRSG2'U<.CC1P;\$91=6 FX-RU9HN_%6LW8- Q:(YA#G:3Q'%;&8 M5!3L74M0@^F[S HE[K6F4,_6T783*;EB%G/[8&6KAQ@LJ1YJ($@Q%@1MEM!C MANQF)";QJE,UV2=D>DUCN:$:?9DUC3XQE%X("9"Q!BNV43$,717[T 9KI=B_@<-HX[\*K@$27%]7W6OA$(2!&%T_ M?IMR5L^LG,41##(";DKV9\@"9*T6BJ?A8SD2%L M $##U6*C8PA9! MAU!!<[C2Z4HNF3+!=,E\AUI)D\3R&L&!ZP5H$OAQ5' -05HI).MO$S.7H3?& M&7F5;GE[L;;B&JRR&[KD/Z$.,X+Y[ .]$*6_G5M790(2:K0K07VW@[X#0^$7V->U"]/*.*P($!TXQ$]V(3X M3%HZ67%<^4DK9;*!QJU3]>@L(+X4?X"ZP#CQP'$X$,B.NB0\>SJP&12ZY4)# M9)LAYL'$A]G[+O=//2\$;#Y-O40#:G](??CT8)1_^=%+0:6M-]U@ "PEI,GE M@)4 Y9;&T:Z$<.,1!^.@0YBSHQE"6R+*_3 "$C&&Y< ,S(JYZS*; Q- F'P8 MDNF5#WA@P;PGC,IE0BOF3:E9&[[O<(OV':;##J_PH"\8L"\(*BH] MC5CQ "0S6=0Q9S]@I_$O9S8/P)1/3KFGU4,_= :,4+ ,)^I3"3^J'CP^+%6K M55U J& ^RH[[CXH+2Z:XL*SLY9O[6(CYS/UG'W[VYD&U='*R[L-E/7$S>:!" M ,+^R];>5OQ$[%MAS:>[_F/B:Z-".+RTIA%;9LH*LD9\P=' BY- .-PFL>&+ M;AHXM71W'FW-P"]I+-QRQ=X+8:BU[>R\>5Z3'%L7D8<@#6^V!"'FV&;Q(FJ> ML.*)]FEE5>S4>Y)R[>_VR+5V.0N^/=>H9Q''W\XF*L&W[E5-O6"N42EFU8_' MQP5X /_ERI,*COP:>HSL57+=23VG?CS9RW4G51SI,E^9_&NN0)E0H),-4:#X M/-*F*UA2WY!MMV)5U_:M6]I]6P+(.NKP0'SK:_=KX4*HZ\H4YC7LJF:-# MAK/'4Q<.KFZM?I+V00A"Q?K,UJ#L-DS##/E.Y8_XN%C-?T48<[&I?-WE6-M$20B8)PC'&;4@H:Q+D] MAP98.C/!SSHW]V<4=5,CF/G0I.GB:\SD%):<32')BB1) S7H\W513D1G1R@ M$RQG/D.BXI#1ZA2)":MC\+Z/@7\\02]-"-]C0Y,\Z(T%^01$QBX_\(&:D-Y( MA 'F'*XP;(VET<4?=P^T.<5 ?UVX+O-T.C+)1"XL<2Y24HUKLU^F&8,9HBDP MB7)W7DYP_7AJ)4XR1)?7S#'8,SF&F?Q-?Z*'ZK _0XX4B"L;@'R&Q*G([;RN M).+E3&]:56QWAWSV=)I)'UT:\X#%1XP*!)D'E%%<'S*SJ,\5+.XOI)JN0(JY MGE0@31FN+0T<,!S+;Q:,%V M$&?)'GVX'JPHH3'ZPQZ9I0][%6()FY@2'I])/)JIY[=4MS5C,X1ODK.Z0G%, ML0=H7T EQ$N>H9-^""_C&4V-"0O$-Y5$T!"HQ6RMZRN3EJ&I35SB *P[(J$/&'#I!Z093/]13W0ET\H3N$L3TM80--61H/NW!$ M'"8 CWJ1!4D,W8S<_#T5%IG25_ V4QXPE$9-2.3"F$I)\4-2=Y@TH)&IG+9" MUB&CZ$H5U74S2H8LT@V)MG/&H6BA>&W]X9O@S_X,?[;I#M@E/(GM,'L8Z0KB M#,TR?"D":$-$T:F!LK 0(CHPNDAAP#Y 6*^5FY*;_C>7&.#^XZ6$Y*]R7A+L^Y1*G.P4E MU 9?&&#%##5>"GW?$PLM+*RTD(O3ZE//MP5"PE/*:/S(5;>)7@UKXR%U0#04%P7DF/M&=RP"QI; T!-U%YIJ K M+A >[2/@A2Z" <4MU.2I35-AOEKLJ\JK7XB^I957-.6G$9;*JT]*A\(J!%@,0S$N:P$A\#"EZRLE%[5,-G7Q0\DM?[QMB 11.-U MIG$'W#Y@4 NS9B!G]O0P;GSK<[U>($,AL ::FN W=,X!E^JW](0F/ R[4(51 M.AT6%_A*)AVS'S"?#7-2?6L"_.E*I30KS#!R0_)(91;.F30:&_9 MLWSA_N_I=P'_8UWE]0+?ESOI4P9S@*_9)G?-7KO1[9([/-1\\\%LLG64-("U M8P" @7GK!*%] 8^,)0=[M^+T=\):0RZL@#I96Y#GWBI0 MQ9*/%%/]B;?37-YT.C=WC<[S$8P7E[J[GZ*E/B%@"V]=?LUB4[ZRR_ECV=]E MJI5U7S!4/4S9>YN>F&G**Z%>/,W]_MT^;$ST3]C!_Y/^52\* MT08H<)NZ3*NP65D&F/"LZ+U"W#98YN8]Y%X&Q+"'WUZS07)8'W$V(!^28KJ; MP8!;L/M-EP!^D>?< *.7HY8"G#"KQA8"T/ M+^6 +0URN('AI=F?FXW=EK]3!U/4G;8''+<>OW%L'?;M?9-:5(%K\IA,T/#+T> MRK^!HRNM1ONJT>F^Y8T C=XIN4'@(0?^.?#/@7\V=3<'_NE=Z0:*6X[RIX+W M=?NXKT2+6R$%4#J+>+HCJC6"L@'08#+ZRQ#QW:CF&^B:9 M_W4$+9>V'$)]&W'KRE+R_1?_''Q*MV]=_^<7O64J1>'9#,Q,7$R,C R,"YH=&WE M6N]OVS@2_7Y_!=?%=1- _B';:5(G&R";9'$!]K:YK@_%?3I0XL@F0HE>DK+K M^^OOD903)W$:;WLXQ&F NI8T' V'CV\>:9[\K M<]9J=[N?!N?=[L7X@OUM_/=?V;#32]G8\,I*)W7%5;=[^5N+M:;.S4;=[F*Q MZ"P&'6TFW?''KGO9TLC)U+%^K]]CG[2YD7,>GSOI%)VN_)QTX_5)-[SD M)--B>7HBY)Q)\5-+OCO*^SP3Q; X*H;IX>!]=I0*&@[Y(.V)7G[T[Q1!=F$> MVUBW5/13JY15>TK^_:-AOW-X,'/'"RG<=)3V>G\];@7;TY-"5PXO-' 0OT8_ MC[PY^NS:7,E)-0I]\@Y\@]7SC."G5V'SEU^GLI,.C9(.RF[W[7-GS,;+1/]P5P*B/VND1WCGC0L!-6U'A1H-W MN+-3^4@[J[Z^V"#O93A-._V#D-4K-N5@*D-S20L@VTVE97_4W& ^JB7NS[1Q M#/#^19N2I;WV/SS(QZ:>\0JH3]A5E7EH]\B@HIRLY6;I34I^0X$L;WU:W!,(!J]40?$U;)I+ X4'LPK-$8E M15U,93YEMO8?=^T79*AQXCM02JL@!;VJ7$@W10?M#&3MW^[]SA":%NCF',T$ MRY;K:?C>(#UX?9 F5L@*H/'XNP-) CS#'(_-VG-9%>"W*.:@XU0MX!- 7$-$ M A!+SXDSX,A/ 3\UE+K#> ,O^^#5F$8BK)@2;U$K& #8&N@+K[,AGIS;*2N4 M7M@5Z@U-I'7&BPSN;\:X$66R!EZ["N91M-\;?H<[B]_QO<%^^^:HGQX>VP:A MC:CR%*:;Q82'P17CA@+@ ""907L#&(R \DQ)._7FWJP$?7L*]]="VEQI6Z.= M)W:C543>S.B@"0)R(YH>"7P;%?[!'NV'ID'A^ZO]\/J'J(6%UQ;/ M:,$=QQW?,=SUWW<.WX6L7I#%T@M#':KH\_!(?('/>6VW;^(K;4; 5/.F6+MU M;> !#:7-M BK*@*?OS:X8Y0UTG9D,(7X+@IWG= 2QK"]@\ER!6Q6*VD"'M* MMLZL%)(;Z3L@H\0(9:+RGFKKRWZ8:C9HA$"BVA("A6 M".)./J!%%"/K&@K?,O*&H&>T)_$,'>_X),AV;Q(TY'LYYZH.2/%#2D7A%_-S MPMI]0R&^Y>8MD!\O-]?F, /0$*BU40%DNG9/1[#-W.2WUN3E3?&\PF792CB% MV4PQ$X@G8M6_X+7B-=\]O*Y(.T+A,:3\(JTIU^')1MQ*O\M614WJ8<0\,-:D M:O05"0Y$K/.\-AXX:ZRWP6NIK<-]OX<'7S:'HV8#@>T]T:3 #,""[(%U$SBT M,(7UI5]Z5O5M7/LQJBFWMR4"C,S#C"$1RE/(![>Z@@Y:8A5Y0ZI9;#ZP3[XY M15O,DE62.\;T!+X.^SOR],#=&D/)8S5S&QJ'HG': M1*;W-N$&7):E=([H"^4IT]R$&B DX@M.]C Y4 VLKS;XW^NJU8RF/VJ)\,/L MK:NPEVWW@VA_K?2_NYK]3"GFM73XY0FA^]5:+@FP:B3'K79>$+_Q&H+LBE:C M"@^[=*N]AS\%UD;FQH7G!H[E @TMW5+LD\#.I)(N- $ZM<&\"D+&0L78N@22 MD*70F::T;=RE>?TB97=%]1FT2&' 5PDP0X%B@;JP(]O ,XFE7%9SK>;DZWG% M)\W&LFE8FK7UC_OW#CI\7:O_=P;3WG8I##]SV_#Y\.?05YJ9+;'U MK][ SL?>&4R_Y7 M,<5,Q^-DH[C!-Z?U\U4/3EZU-K?DF=6J=G2\RN2?/J+5?,838^'LVNE_ 5!+ M P04 " !GC011C*.&TB8' :)P #P &5X,S$R<3(R,#(P+FAT;>5: M:V\;-Q;]OK^"5;"I#8RDT<-V++D&7-O%&N@V;JHBV$\+SLP=#6'.4"4Y4K2_ M?@_)D2S;2JPV"ZSE&(@R#S[N)<\]]Y##L^^NWE]._G5[S0I;2G;[^X\_WURR M5KO;_3BX[':O)E?L'Y-__LR&G;C')II71EBA*BZ[W>M?6JQ56#L;=;N+Q:*S M&'24GG8G'[JNJ6%7*F6HD]FL=7[FGN"7>';^M[/OVFUVI=*ZI,JR5!.WE+': MB&K*/F9D[EB[W92Z5+.E%M/"LG[_$G(?W5EA)YZMVSKKA_JSK.SE+ M5+8\/\O$G(GLAY88Q/$QY2-X.#SMG0[SD]/!X#B-,]X[&9S^NP MZAB[E/1#JQ15NR#7_VC8[YPQX(3);C'IQ_/=QRY<]/\M59=&A1@/A,K3S MI#5+GVR;2S&M1MXGUX"KL'J?\/1NJE5=9>U42:5'>IH<](^.HM4_%G?BPW%X M]R;V?V/70#OGI9#+T?<349)AO]""?5 EK[Z/#.:K;4B+/!0TXC\T.H4;_FX1 M7#M!,U)4M'*UU_?.77\J1"(L&_0Z??;0M1V@+=[PP-^^/;-\&3<.\IPQU^/\Q>&761JYIAJ MPWKA->D6F__R1IZ0?H?0[^BK\012\3_9^7KBS7RP0CWP.9'?E1O6,'GQ#3-!2T :UL(P_ZHN48PRB6>SY2V#-C^ M2>F2]>+VKP[A$UW/> 7(1^RF2CN8[M-O:;K[>SO=/W*#2<9TEDMV5ZF%I&Q* M49CU9JXS!1LJ!4V&/KBH&*^6K*ZLK@F>0J5YP080<%;B3KLLEW/PF]),E9 * M5H5R3PI4E)(Q7"]=D9+?D6?*=9L&SS(8@RZE5WL-E:9"0]VA6(7JL"1#.ET4 M(BV8J=W/??T%:6H:<0Z4PDC(0*'Z2)Y6L9=@^2"'A&<;S6&^]%E8/?@I*#B)-UAC8!Q U$1 "Q<)PX M XY<"+C0D/(>XPV\S*.N$4:97RU%KD0M40# 5D"?[\YX>U)N"I9+M3 KU&N: M"F.U4QC,:_* X!$ N$-8# "RA,I3.&*NV(EZ-M1N+O/A$FE,C7J.6+72@;D MS;1**<-CPPX M(R W("F)^K>!'E_=$"'OJJ7]^[NT'?_&+4HX;3%,UIPSW'' M]PQW_=/.R;$?U2LR6'=AJGT6?1X>D4OP*:_-[E5 ?GA=GMN]A& BD"M"0H@4;7]O 6[Q"9?ER8G;_+G%2Y+5L+)1S.%D8 ] M :NN@]>*UW3_\+HB[0"%IY!RB[0F7?LW6W$KW!9;%32I@Q%SP-B0JJ&M0' @ M8I6FM7; V6"]+:V6RE@\=QMX:,ND:*C90& 'GZF2(P*P('M4NC$<6IC\^M(M M/:MZ;==AL*K@9ITBP,C<1PQE/CWY\>!&5=!!2ZPB[T@VB\U'Y:.O'J(=HN35 MB>RC/8N;KQ79?FLL6X5<=,^8CL W87]/G@ZX.V,H>JIFUJ9Q*!JK=&!Z5\8_ M0)-E*:PE^D)Z2A37/@=D O;Y1@X0',@&QF4;_.]TU2JBZ8]:P'P?O77E-[+- MH1?MKY7^]U>S7TC)G);VGYU@NENMI8( JT9RK+7S@OB=TQ!D5K0:5+C?I5OM M/?PIL#8R-RP\MW LSU#1T)IB/POL1$AA?16@4VG$E1LNS>L7*?LKJB^@17(-OHJ &?(4"]3Y'=D&GE%(Y:*:*SDGE\\K/FTVEG7# MRE3.I%H2WBX*%:B8/P _P/H_$3N=KX?0]N_<+WCF6N?LT=\5IB9LU5S4TQJI M;1CYXQ:?\>I+'N_\U?^OG17XOQZ;Z,6[#:___FW\[X/OI*]T6'8$W5>-Q OU MZ;(0E#\]\;&[>PVE),I:58[B<,+H9?M\\(6C+H=_B15F*API&X6-OCEMGK%Z M=/JJM;TF3XR2M:7Q:B3_]#&MYC><&O/GU\[_"U!+ P04 " !GC011M/4S MWN # !8$0 #P &5X,S(Q<3(R,#(P+FAT;>58;6_;-A#^OE]Q=; V :Q7 M2W4BNP8R.\,R=$V:N CV::!%2B)"B2I)Q?%^_4Z4[::MNR7=%V<38,'B\5Z> MNT='4N,7LXOI_/?+,RA,*>#RPT]OSZ?0L',%>D MTMQP61'A>6?O>M KC*D3SULNE^YRX$J5>_,KKS45>4)*S5QJ:&\R;D?PS@B= M_#!^X3@PDVE3LLI JA@QC$*C>97##67Z%AQG/6LJZY7B>6$@]$,?;J2ZY7>D MDQMN!)ML[(R][GGL62?CA:2KR9CR.^#T38\?DRA>A,?^,$NCR \C$@]I2FF4 M1FE,ARS^(\ @/9S>Z6BS$NQ-K^254[#6?Q*%[C"NS6C)J2F2P/=_'/7LW,DX MDY5!APH-='\[.U]9,^S>.$3PO$HLIM9 J["1+TAZFRO95-1)I9 J4?GB,(SC M_N8'ONL?C3K9@6^O46O R4C)Q2IY->%*EJ1ZU==8+T!S:+M!I5@&ID8E43GFSMIOD%.F#,]X2EI2@\Q@6G"6P=D]2QO#[QA<9"AEZBD)V&_$EXW2#<'PC(3@ M&#ZXU^[4A6N6V@P$@]CO_W? GFHXI;)N^\M#W!NT)_[KMN:F8'!-U()43#L7 M]X*MX#0UK23T_?#;V=A/ID>[4W'>AQE1:B7@BBQ1GNL^I);]*Z@?P0FB@:Q3 M67]O*OLH)Z;?ZI4KN*WD4C":LY<'\?'H'TC'*XJ$2YS@&.'6A%)$X B6F63P M&D>>52D"=X-U;X/\+,-!X(:QS>HS-:4&JG.'FH"RYUM9KU@BTF\JR%NV\K:YB'QNN6+M#T&V@ MGSA]2(X POB0WJT9>XG3ULO:_H&)X,(>7HRLC'\?[@:/FNN\@K)5W:+>XIV M".I2' 7=I,5#BA)N>:F8;IG2;Z<0(0!5,2(BD$>Z1NKHON5)QBM2I>TX&J5V M0VQI@;,:T1%-(L>M7[WK_7CZ KMC@_EWF\^M;"\KUIO ^IIA@KOV?]KDC380 M=7W@24CW;8,=^(]+PLN#:#C2]O[EVOQDC,\C,X]DQ[]-QI["^M;9HFT=E]@[ M.+4'V<>"7:\C"VF,+!._.Y_N=P8.+Q7'QEECY_PJ#4??]<[7LOL@D2@F2&ON MX0G]B[-[;[-!%&: MVV'KX0, )81 / 97@S,C)Q,C(P,C N:'1MY5AM;]LV$/Z^7W%UL#8! MK%=;=BR[!C([Q3)T39JX"/9IH$7*(D*)*DG%\7[]3I3M)JV;)=T79Q-@P=+Q M7IZ[A^11HU?3\\GLCXM3R$PNX.+3+^_/)M!R/.^Z,_&\Z6P*O\Y^?P]=UP]@ MIDBAN>&R(,+S3C^TH)494\:>MUPNW67'E6KAS2Z]VE37$U)JYE)#6^-1_0;O MC-#Q3Z-7C@-3F50Y*PPDBA'#*%2:%PNXIDS?@..L1TUDN5)\D1D(_="':ZEN M^"UIY(8;P<8;.R.O>1YYULEH+NEJ/*+\%CA]V^)STNNR3K='C\.PRX[[@Z@? M]=(^"WJ#'@DI_3/ (#T+!PC#/BT;:'TT(WC!-E"#T(([O\8(4"2<"SE.4,O6$9"< R?W"MWXL(52VP&@D[DM_\[8$\TG%!9UNO+?=P;M ._5]?<9 RNB)J3 M@FGG_$ZP%9PDII:$OO\(]_>3Z=W=J3AKX_+-D=-P(625MB&QU%]!^01"$ UD MG"T05[?1 =#_^!<;R@R+;8"8X1:TDHQ:W"$2PU M<:>';UY4'0)W@W5O@WR0X2!PP\AF=8;E_5@1A=->K."2E5+9XLY459(">="& MLR)Q 0GQ3JH< M_Y"*E4EA>?MXHEAB0I,*PIA=^J@D$'&5;O[Y9G*4=:P)*; MK.$32RJ%+0=B(P6%T[LD(\6"86>0YUQKZS6M!-I-9%Z*>MQ65['/%5>L;@]T M'>@73A^2(\# @NB0'FV9^\73ULN:OL&@TT6>#H8VAO\/5\,7S55>(/GR9F=/ MT Y!78IO05=)=I^BA%M>*J9KIK3K(40(0%6,"'L %)1('=VV/$FWO0$:I;8; MMK3 495HB":1X]:OWC4_GKF?[&@MMVWG7I:D-8;U-<4,-NO[2;6HM(%N,]&_ M@^8QI+ME^]9:!_[3$O3ZH-L?:GM_L"L_&^#+2,L3:?.O,K&GF+YSGG@ZO/6B M,)?&R#SVFU/H?F,^O% - M!%$:K[L\TVD" "&K(P 1 =')U<"TR,#(P,#8S,"YH=&WLO6E7&TG3)OQ] M?H5>[GF?Z3Z'PKDO[KZ90YOEH<<2#M9N4B='MYI_WO%;R&5BK_>_W/_R_+_N]?!^\K MFQTW:(5VO_*N&TP_^,IEWC^I?/*A=U:)W4ZK\JG3/W@S=L]][F MO0XC6/Y[Y:3?/W_[YLWEY>7:E>TVUSK=XS<$(?IF=,7*Z 8?\MN+BPM[P:T= M=R[>P FX >L,X8SB\>6#7G9LS/GM+='T;-'VZ,2;-"0/;^EW!^^]KN#2 MLZ>>C[76;XJSHTN_?E&BW+B]7K?_Y;#"P2>&- U#_BT:/WKE+WKZ\/)TVIK> M[>6N,VCWN]=/\\7HY!.]RJ^^]@Q,[XWL/3H\??WWB$ R(HI&WC9-^_C?*Z&= M?3A< 3$(QJ__V0I]4TG-9N$_@_SBWROO.NT^"'=6OSZ'-W3#7_]>Z8>K_IMB M_-^L_X__\3_^[.?]9EA/O)F-6?+/-\.#?[X9-FT[_GK]3Y]?5'K]ZV;X]XK/ M>^=-<_VVW6D'Z$!^]39=&+K#K[GWH5U\A?,U0)AN[H;/O^H?A/COE5S9Z!E( M<>3*,:2]PLIH142@B$7J].?-HBL8AOE.3-JFE1X=\K=;;>C?]3MXG:YI[K9] MN/H_X7JEDGMHVM./UW:S<_&>'%PT:'7@3[YL; MEXW3_:OJS1F#3U+;K.6US09JD.W3VL[VZ7M::S9N.E?I]]'IPYO%E=6<7 M5>M5O@>?M=/]F^*^G=I)X^;@I($5>D^.KAN?G&A\.C@[VDS7;EQ5=QJ7M9T/ M-T>;Q[Q&=BGSZLU)WJ@W3ZH[U>O:ID,- MZ%NM_M=9M?7WV5%]BU0_;5U#?T?W?(1G\?91_;Q5^[1_L[?S]\G>IZW+Q@WT M[>;@=*]^C*L[^]>-UD&S6F]<->J[-WL?U=7[^E:_>HC@<^,SIBP$8A$,,',9 M(*O*+$8BB\8RXIPWCLB5=01$H!(3Q?]\\X">DR?OD-OA[JO^6P_:J 4MGGAS M?9_P[P;=+E!].^\YTVP$T]UJ^TVXMJ3]]VA_?9_V2E..G5>9E)YF3)*86<-0 M9KPS)#CJ8_0KZYB\H?C%R7Y'W+$U,L2KDJ#?)NC-?8(&[)D*$N082["I/(^9 M44)F OM 8)RI4 P(BK+]&=#S3EJWX4BO).WW2(ONDY9$3P7%8!\[*X&^R7!& M'G!:2FX)MPFO5];3^,^,M/] ^QU?$O>'B(OO$Y$85<:0DYFE,F:2 M#DLIPD-5HFKWP%8IN=XU+%G]ET,Z'].R=F&[HK3RDL65&8^9%\-0S[;C% MRF)"-3,22R70Y]V"M)*HE8H/+F_!(_^]\LC(:@]:OM,?G7["O.ZTP 0[['?< MV6'1A[U!/WE7/F\#7R2Y#T63)8=\FT/H?0[Q7EB+#,D,!Z.+&<\P3HQ#'VWL<\8_I[G4/^REH]-$T!^'NT?/!&-?5 M7+=<:[N]UZK21AV.U?\^JYY6:?5T'Q_5@3%NSDB5?, -LGM5^[3%JZTJ?D_A MNM95<^]T']5V]MG>3@.NW;\\@KXU3CV<@^.M+5:]:? &J=)::Y>.[X%G#8[( M!U';W$? > R8JUG;_*M5V]S.:V0[/]K<)XWZ\4WMM'G:N'$$VHO5'(U=LLO/ M6F)L(P<3SAKX0[3(-,$ (#%R.*RE%!;\L3647+))L 56U ;BK)8,,>^UHCQP M9!@AA!H==6(+K %5<,D6TV:+ZUNV\-I*'#C+C*8,V *^60#XS#LP_I2/SN'X M$VSQI%;Y.:#X$:WR!*L,=8WP9Q2*U=_>0!'/.*/B=&8T&K%/A1&8L MJ)T(NH58Y%!@&*Q3L8JE7F5<+AZ0E!SR,QQR#T1 =B-5*N,X\HP%[#/%%,TD M< @W5C,1<>&_*"E6E2*+AR%SZ.4N!IL,$PT. MCF,9Q<0CH0W1B,YG0*3DC)?@C#O8H$(8Q2G-A+*),Y3,K(XH(]R 86JI=S\5 M*IN1!?*06TI_]U?\W?K&*-(.G++Q63%&M7(F;P+$QN .C##',TT2-RH!J*N,Q4NVU=#2RA860DD=^@4?N<$0&;30. M&GA$JHP);3.%'0WV/3TKF>!9S-!XX--IX M% G*+'<$K%2.,F4XR1 4KF+!YP% 2N9X:>:XY\)P3*T*-B,2 M?%S& 4.L##1+*2*,&Q=]! -5$[VJGL,<@YZ?"&=D_!FL4>OT0^\@N)!?&-L, MM="?%\Y >XKFQ[-&_>1D[U/B M@,;-+6>TMEM5\O<)'+NL;1[SZN8^;]QLPW7;9T8U/!W L<K_+F>[<0X@SZ+,]KID=U.LPF6QBX\'&"CO]O^ M:+IY8I7QD6$.Z[QP#:[=;3:!XZJ _N7C;H'[OE CG;^/OF" M:^H;5[7ZV75MYP.M;GIXO]K97I'3>@3O]-=)C4";]:,SX*R'7.,8DE:!<:H0 ML1FC7F5&4)Z"\51S<&]L6AXF5P7A3W/-FXN@ WA<0_;&#[_[J&C/O0Z M@V[QJUA(^G;$O$/6^)F\^7%#H>"V\:_WGY; K8_7I::0]^-SM]WT]RX565KI^?#,^/?X(6\> M#-2XG00!Q:"-+(?Q\5:AT,/ZZ/'%R7$3XW/CWZF-)^GPC-SVV0__<,%Q?S2B M,B/JMJ'1F6>.Z*#@YH=#-EJY_O;#X>:S1Y-JRH0PSAN$F:9!:\^I"8J!(:F$ MEB.N9O/-U6P:7/U@W(22-##A!<642?#*N P8$\^X= Z9D,8-Z]&XP9?Y&[=4 MP> 'QRU=.J%Q,X88A5"P.&H6,5-6(NX4<*&DU!,Y&C<\W^/V@RCZ:^-V7^9O M)X7')WU^ >]P_])BI9#I=[H_"0]?W)\.;H9VIY6WGVKV1T'\01-O'O;^>^CT MC C$[)GD(=;?I_OSL/[!"#S#9)ZG$0#.QR2C> (CH%@ &Q-[G^POS:.B'A26 M))0$R2,:ZWOZ\B,PXOAPG)8_#G]Z>-C5>3-W>;\:6A8>X7,X.RRG,_9)BN2. M=,_6?P;#A7/GG3;\[&U+ 9 MC #26(VM"MQ)J8)4FD0GEX8T&][GR6TQS7],[G?;[\QYWC?-!2&399)KH()@ MFC!EO'81!RN)P\))H#G[+=-O@_?<6A#Y$&HT"8.!2<>QVCFX%7O\C&T^S##0C4@L+<2FTE(P:H MR;0,(=E>6DI*EH^@4S.Y9D]>:(,H\QZCX 08OD(_?(6^>RIBB0UA @,$H]D$P*K(VB$<6(PM*0;*H!BDD1QW'X M7UL/H40#;C6.GM%,!R(<8H@QI1%9OE(.O-9JMD0VJ) D6+8^$B9IMH0(["6B@8/OK'WRT?H MZC,8BE(=E48TZ3FI4G($@(*6L#9IP2BY02SE!"A.763]%BF-4( M&$M"8%X9Z2P++H!:YAH%1Y2,V#H[O<572V,S36I56')+ @I*2QP9\4)3T,T: M6\(,D$GPI2'-;&RF29&)::VEUYQYJD&0J/6.!JR),IX+1=S2D&G*-M.DZ.,\ MMH#JG$ONF+',4JL%F+G@Z1N%:%@:^LS>9IH8R4Q0$9%@/ .?'JB'+"5&>^$$ M? MT:4@V39MI8FJ)1\4DLT -QICAQD<=*;)I&AR,W#"#(C&+;#K,I'K-P[ 9 M10:SH(5@@2'AE9 24R412I6 R"RJ_BR+P3$/Q.4<81.L#X8%*RS5)"AI?:1: M&,.7D+BSGM*8#:%M5%1;1XAEF%EKC-+:2PI6J4B;B"PA+$]_XK!RG'6 M6ATX!_<\&4%@$!F+&*=J8G:0Q]ZSH-*>U1P,'V$B!HS5 MSGJF@D5D:4@S"_=\SXY^C"D M7>1:.,PT R]=1T^5L4(HKP6X?DM#GUF[YY,C&4B1CB@ER,3 L"$)^8RE$L;5 M.2O8TI!L>N[YY(ACP#)02FCN)*@EL/(Q%:"/X(@#&?-B>L29U0A8RX+!SB : M0!4KIZ5"DH)1K(F#OLZB_N(B&T^/\WJF4ACR8?*(\S9X3I!B"%P;:9P-S"$I M*9)8$+9\!)U9&NT,B"NP]0HI9SAA+F +,.65%5I(S;PFRT?<*:?13I^DB% C M'%%$D\@,9XIJ1PF.B!B!G-7+1]*9QYQF0V@2G?).@ZV. [-26&(I]M83HQ@H MVR64W>FGT4Z?JI%B&744@II4F2(J93V-%!$1?= 6+6()GW=-T^OMQ0)R'U)T MJW7>[%R'4)S:.T]:=QDK^"@L%6;<8T,)HSXJSL @-MX;PU%*P%W \/"<$77Z MT>'(@\6.B;1NGX''9T(*^!,JO1 ID+)OUN[OJC/?<^M/-^[^#PPU)* M:T1""B==<(HQ#?\3@P@VX 9%K+A=+FF=&6%G,)_#B<&*R(@!=1T)6C-A)(J4 M4B XBPLDL1O0@L^;@SZ8N(?!#;K@L8;>UI5K#GSPV]U.*QE1 R _W+87QQ;3 M>)N'OZZ?;F .@'SZ\J[!<'8N.N0=8S&%K[AAC&"'E?3,\P5:C[:<;#&;!6V, M^;1SH1.:V;1L0-/HO%0L*@0H$LD"J8'E9(O9*)$0O'',4H #S])NN8P:P4D, MOLB.= OD=B\G6\S&;P=S@B$4'3@%BGG@!?CC.9#?@HL0#2UMBSDQ.Z=O7U B M))>>"VL"N!),.T35"HEB0D8= D3J49N:6?, 6O,:.9'ZY#V M!E:2"F -8C7A*(B0:A\Y2N7\U][=;5\ N=)-]>OS\)"0F^&\TP/BO63*SR1+ MP%L*P?SR"U";^ELD^7!XF\-P"X4+0AB%H@&UQK0**:SN+ X 6\HJ M%9&4RBPV8=Z%;FK> :KW]N((QA:$,BD@+J.G42K&$*5:.Z(Q)Y)%9;'TBTV9 M#X<[G8O0;:>SF\'V%TYP/#:*I%TV+<%,4&R]3O6<#&/11:068!GUK#7^!-?@ M!BLEV%H10 N$14FKT^I-)9%URAN/%IL8T]/X$R2))]A3$S@0 +.HB0H"I60H M191G-BY &8AYTO@3) P',XPZ<%<5 %?TUAJ**)&1.((DDWZQ"3-UC3])D5%& M6"J1(3PR6B".IG(\H+T'Q(KMN+=MOG@WZON )_AUHEGQ"1 M D.>TU2]$U!5$TNT"#%RC!A>A##$)/B$E'SR/1O)>,&1!U#GCF&%#0%HH=9J MPARC9 %V)YP$G]"23[ZG=Y0CP2*!.-=,LFBH$-)+8BQ51J%2[TR.3Q9M#B(P M(P+8A\)%)D6TR%IBM!1,ZE0@['5PQE0TS8)Q1DI9C(I:C(QGS@G0,=)3CX%/ MO"#\E=@@4]$M"\89WA%/+ >S%'&FTOZ&C(%G21'A3B!BYY\S)A;%G"O]-2_\ MH;DB8'$X(H0"*Y0I'A-C8!&82A.I\\\?"Z-3%G*2/0K-+?-&I=42,E4S]-Q3 M+ 5Q3!*NYI\_%A,_OJ?+YH4_6+1$10R.2@#%0I5*1?2L\HQ9)!5=@+G^5X7V M#!$:'6<^969PH26@/[).6,W):/_/Y:?6]]!^7J@5!9#+!A0D2QNW!E#34C@& M%",B.+D V/N:D%!X$RPU 2E.6-3("&UU)"[Z"'139K%GVJ8?4IOD+)LP(=JT MD3C23*50"2$6LY3-B;G >OY)LS AM87FDS1Y@ZCC5BG."/ )-_!=&^">5!I MO@X^6=*IG$FFNZ0RMX0&3+P$IYD:D5:68^D899+S!=@[8V'";0O-)RXM*T\9 MZH2 6<(8$E4X!@)"A154KP./EF:J9Q)6B0))+M_(9B7S2X-T'^,$%013T.Q EF)+%:TT+6N9*E\T+?RC) Q96 M(PWN+=@>!L= E Z6>P&^KII__GA-:$\("E2FBH:1,(.UY<10#Q9CT"8NA#4P M]U,YDXP$B* \V&PH;0'.6+2<@78F@B,:I%$+L,_T:T+"J .-(2 BO&1&$26( M2_MU @A2CDA\7*^'SL5&+[]0S(;>&[?G52P!K3L26!GFV03"R]43FB M(T,F1:NQ)-9%3AR7WJ&%-QAG0I\);KW==@^^M5UX!R_9-0ZH MY%SQE$8PW8<4*V[<_*$;DWDQJ;G4>70^)BCP%E.-G:0>,90JNBC%K4I)Y/!# M!+T I;R>S5!#DOWX74F 2V[ZL:)FPE:$&X*-'))*0XX"N8,!\?;469]BF%1(1:@>OV2*;L%-VZ=5]3S&+#W M#OB)*$1U-%IHAJ5BFB\A/\VQKEMP9D(:6<(%432P5*)&<>*E( )%K[6WB\!, M+T*?>>+EA=%T1#)JE/>M]QQ6D MND?"=TV3MWI;5^=P:WCYT.7T]]1C F-&>9KK1LPPKJA3&H.&@?'6BBW2GKUS M16@0=CK&.I2#SVBD7F"*'@'_NP0-,+LY&=QJN.?:@)R/8 MMIQC%8QS8.MJ5.3:+E(JYYS1"DIVI9]&=A#=6#.VEWFIWCZU[H7N0N M]%RG-XWDF>GK46/3WF_4^A@BTY(9P0U)A1.MHJGL^K+HT=G1=3;ZE"#F$(Y1 M"(,9BEJG'9><8=I1BS3!RZ)/9RNO,_!*+0(]:K"2DC.-P?YEF!.G#/9(6V67 M1:_.5EZGKU\Y58%X+G6,FEF#K:> P(1C0J4!2B^+?AU?M!/:H6N:&VV_X5MY M.^_U4Z#^(BRQRVHC]=HQHB2H5ARX#=Q+*0U"2A.W?"[K3$D\&ZT;"$@P(CHP MI!BR6&GN$08-S+ EQ"U2@OG\DW@V"M@*X23'D06 98FP(DAR@&E ;R5=7#K' M=N92/'U=;&6J;PU&LK!@18.-194 O>Q<\%:9()9-%Q^&9C-O'P.)JZ9[%OKP M?8G5L"#>>X> MFNBHHB)P*<2R:>!9RN[TE6^(3$:/A<9<,\J(X8YP%Z7C6@BNW;(IWUG*[@Q\ M8.>E#RK&M)HY:J'3[J :2VF-PCC*9=&[P]A&IV^:2ZQF:2!:JQ1+CAR\76(E MT-4![;"F0MT&JA9>S4Z9F#/*;#(V6"ZQ<*E&%<8V(*85,:0PI+Q=%JTZ \F< MOA)E :7UM,0%HYE42J78A%218T<1:-)E4:(SD,P9%-7!8/R ]Q(Q5HS;:)3 MCB %4LG3'/P")9>_:YI>;R\>]CON[*$9M-4Z;W:N0RA.[16KJ18D75NELA]> M!Z8\8>!X&NS37"NQ+D1+\"(M<_LZ>0Y"K]_-73_XXN2'=M[O'1Q^6! 2!4EE MVC/8;< Q0=F M+U,3W6B3&JJL9Y2GTE041"D$SP58?X++R!;(L9Z?9?&S=[&9QT2*8)5VDGF) MC)7*4+#ZL 3#WL@%/@,+,Z6(H4!DN$&@66/J++(ZVS MJU(V?6$E/DH)%J5#UH$W( PS+CJ2UIX(+!1Y!Z0$T4;F,$"%*6WE IJP8E7 M:!%2FV=.N=FXA88++<"F0ML-OFF1^WWSH8 MQ=!-3:0[QA=8X\Z.NT 9G[E.L]-]VSVVOQ'.5\?_*F@-_?['\-R_4/'?'Q%& M(XNFE3>OW_ZO.C! KU(+EY6#3LNT_]=JS[1[60_&+PXO[.4WX2T6\";%S\OA MVTEHIYFWP_AM,2G>[T-MM[ZU63FL;]2W#BL/WVZ1W^MPZ]V'@]WZ+KS41FVS MLO5_W_WW1FUGJ_)NKUK=/3S/^YWV:F5S[=U:A2#. M]"*\X ]2])/Z>%*VR2L]B%_N]EQ@X2 :3)I9;0/!?UX;3<[%^_)P46#5@?^=.OB M:$>?[IUNGS8^U5K 3&QO<^.R<;I_5;TY8_!):INUO+;90 VR?5K;V3Y]3VO- MQDWG*OT^.CTXV=L\OJSN[*)JOM:_<-5M?[QI+;S\:1!MDCU]*A9VZQ>'FVZZT:KBFHWU0N_\Y'Y M__Z[>42:%_:TN*ZU/J#JS5]GM9N_\\;- M/JUBQ6K[GP/V3 7I,H8ERICG,3-*R$Q@'P@,%16*K:QCE.T7^'M'@_7GL%C+ M=(\!;/N=\[<)9>=CK_\X?/>>=->*F_ZX"-U^TN^CA\)C1LI*ZS7%::&O^J 9 M^W[<_DB7K0UUV9N^?^*D7&.2?./\-V_^]DD]ZM2$&Y9LC4O^@S>_*49D."HP MO(F6_UZA*\]DO'NT;H;8?TR*(8G_.#?> Q!GZ9*W&.@]/M =\M:0 \9]?J(W MX^L3!Y'SJ]O[1RR4#CV_P\7#GV*>'^ON?3&])TCLD2"QQP*YTUFS/4J)]=54__ M!HUQ6-FXW1/1_A6;Q]5#\_JY[ZUM%I%1UM?KBLUAL(GDWWZM#G^M9U MM54[V=O9OZF>-D^KV^KR?7VK7SU$5^_K&Y^%)$9Y[+* .,\8-3BS2 +5=4I" MP6#!6[6R_E__TI*)/QYKFUL@GK+\_++ W_-6KU2WZN T5U/EC6FE;V#"N:_^=\K>]N5^G]O M5>[9X[>V^,:[>CJ--66/W*I;W'Y3*+ZY-F%_T*#8[G0K_9-0^<\8/RI#E[<" MGG#PDS=N[P';6Y]B!-#BB3?7U\%T0_LI9/NGZ,_6T#%?2%S[:2L8^K[_V2 = MB2 APTC%C#'N,B4T?D_ 53E]1NMFBCM759/=V&ZS9XE>PR M,'U;#3!EJS?;)XWZ%JNU=A^9OQTP=>$MZSYOU#>NJY] G6R>0=^.P?0]@F=O MW50_;9]4Z\>DT7QH_KI(D9$49\HKEP'PX$SC(#(7$28.;%Z!XLC\9:7Y.U<* M<6C^U@\V:H>[A9%;VK\_9?_V;Q%D; #';J=5^0S_5?J=X>?R&%#O.JU6WDO3 M=97M' P?D&4;NF]?,I:]54S>I:<-'[:0$/W3EOPU].4S]RX@P6AFK"09JCBC'H$$R:C,49%9S*KP+MLTQ>^@6>T1GBF?HQ_GQQ/CP(QT4YJG:_ M!F=>'2\V/E,4 R-(9MA'4/E(NDS;8N*<.\T9%U2:I%<^_+-1 ]VQ6MFMO5M; M1)?RL1Y@7YE8V;HRKE_P2:43*]U;_JB87J5W'EQ*AO"5O%W)^[V*.RFB)4L_ M"4/Q&J$_ZM,]MV6J7L3!+5K^40_W.W[HBQBN(WYX1+!6[CV0\9>\OZ=LGA^6 MF7EU_GHIE>B\V[E(LODP1#C$\E3)H0M>7U&_H4@\>C=,,7H'+NY"0OMH(N13 M@Z?KX=G-VJ?ML]K.AZM&:_=JKWZ&CT[_.JO6=TEU)56 M&I\^X,:G?714W\X;IUM\K_ZQ5=V!=SQM7%8WC\[V/B9/<./6$V3$!&%9S*R) M.F-4^\QRAS.K=50211.17%G?#$US:;KA)US!5Q#9*>7[6:98W5SMCK(-AR58 M%M@_F+;@[MX*+E7<.9E29(0Q&1,X9LI$E@4!@LLL=LZ"X"J:(::0T.R;HCL+ MK?B4F#]+9G[9^)I/\W08X/FMT&N53K?22>LB*Z>#;M[SN2L"%F"OYO=U8'%9 M]]BT\YOB]^]/A'%>+3J7?/9-/MM=.U@[7*N,RB9U*P^A>10H>HJAGAL7G)4[ MQ#%9(^/VG_:''C+FP[,*SG_S@F_?_LVS5-_V;.)M"_1R;3,TS%!_B;:?.> + M,*^H9V%]/JO+K\GZW/"^&WJ]T<=[ !"\P)9GE52OJIM;ES6R=76TV6RE_E1; M6V!YIKXVZ-[FQ[RZ>7+:.*T^GCR\:=QL75;K&[11WS[;^]1 5;)[W:AO\6K] MF-5.':M]VKW.KJP+4# 5 MUC^I;%R$]B!4#E"1&A6N]U_T'K@0W>I$CQM.3I;O $]("!R=\ MIBGAH/YCRB(B,N.4$"I$D$3;^TL!ER9]:)E%Z2N2\D\'9*IYE)\O^,S*].2D M>BLG'#'F%8V9M\E,5C%F.A*5(6*,YS(ZA-C*NE88J06:5GD=41^"7S!Z0ND+ M1F;TRT5F"%ZVR$SIX\R%RDENS48WF$57,J>-RZ/ZP=E>W3<;)%W78* L;J!_ MO+JSA?9XQB^&.]S&PT,5,X2$0)XX2! M^26)K&05C:1^Y3;8?,Y1CE(U1][(:IKU;@[2J%1N\O-*6M&T6C%M7^F'9CA/ MHE)I%[)R_TH#FF5TZ8,\S__ZEP*$_*-7.>_"Q?FY:5;"57"#M&$M7!G3%O*_ M?S7=QJH MM$9BP_7?+GO"*U^C+Y/P2N@:HN)%$E[YFB!ZX1)>7T+'?['<<>(ZOG@M']PH MU>9M!6X(W<26:1E6WF\6Z>/!N).*2[L>+7^L>-9CWC4%KA]>MVRG60[W"P]W M;;1 HN#P<.5.3/L8#K0KER!Q@+>PN06?&^!I-!YGWIX>;1[C:AT\D#IX M%S=P_^9?K;U/50*?S5I]'_K\5[.Z6;VI-5-@]RYE7F-,C,$H,QRE6G4J9-H% MDA%OK=>>&I9M0H[%3T7)@Z7(99B ML1!B\7@2/ID(7\Z_CU7.ULB 6-A%N-.6G+N E@>?CQIA,XLTRIA):D=XD2E' MTAY@*EB:%O""VU[;.-S0I4-+O5&P870!MWL9*:%IX,2RO,8J8W NTC%D]15'2Z51>H^+A+/@NZ=+S M;G"A\&0PJ115T7J5WZ ]$*A*;P"F=>^DD]8 MOC%JI]A^J^A$T4G3ZU3&IRY)TLL#MR=-H@1_5C=/2IP6HW M'WAM<_?RZ%,J)W34JIV>7=9VJG#\)-^K[S^.2L/YH^;>YD'SZ/28UNIGJ'KZ M5[/QZ>^\UFJ0O?H&:MP<4^@SKSUR1VR$05=,950SEMP1E"DL0V8(QM81CXU' MI3LRSYA5NB.E._+3[@AX *;2!*X/%>,;MHJQW M+_DH*U_KVTIEYQYWN]5,5$%(HJ/MN=,$"F[I[F]O0 M3N.R!B8KW),J;J):O=FJW>SRZHT_A6><[6TVKO;J7T3>6?43]/ET Z4JG;6B MXN8^WOL$;WYZ=E,C-7B??59+%3BW'Y;*Y8A1E7(OM'$R8P;15''39IJ)8CL5 MA3!?67__M,*9%_-W>K5JI[(3T6.O>_X6:Y6(^7.4W?A2@I9-8O#,)(;-L\24 MQL8O>Z%/N%>E^+P2\2FEYN_@US[^4G 7?-'+H^A3T_6O0R]NAM\A)1U-R M?<#EV;]U?10.VELC,B?2?I&9G'I](HB^1)<(_;G2+W<= ;SB#" M\(>V3UF'7^X0W.D6SVI>IX=?YO!H>&RE#2_728[#1=XKW.VV:;N$,>"$IXWI MTL6]OFE[T_6IW%#G(O=?*[]#?S._/SUY6+F=/IS3G +R]9R"I_E-+0"_/7\V MO'<2FLTQ2U9^ T8KYJ2'>XE^>X;X7D[K7--XUMKN, WQ(BNYG][*%Q3>!_K9 M(D:P#RP3DLJ,$:LS'17)M-1>2R6QDO*KFNJ%6&RR5Z106;HHK 8=&'O4&_,&/ G@&C%DS24#3Y MRO!WX_JS]\):9$AF.(D9,XYG)AJ6A8"PL9$IGY)>*7"=4*M),=KUUFH-^^&/DVJ/[3:S<2UY<_]-VWZP_RAN]]SV'[EO3O#37O94W#\$ D.#1:SV[ MMPNQ@;U\&EY2C9R-VNY>;;6R6WOW8ZNA%N3--OYZOU79VZZ\VP.1K-4/G_-N MBUB$5*UI];.9A]_.\:-K#'TC>_#G6\9X36 UF?3!^0HESU=O%KRDU31JL/\# MZN+[Q2?%[9".P89!7[]XR+^<"R'&:9'W&7L53K#;(\A+/ 5=K(#2SWUE/.Z_ M.GWV:]N=_BL6_TUAQ^0%+:2T#- M'$TX[O9#JX+77FB"\24&;P)KLR8D5T^NUYMW,'AVIY\'!MNWTRK%_HW#.G6_ M#=IFX/-^\+\_"P[FB.7F7S65W/@E-^*OL-M+Z(D7,(GF34^0%],3+V-/EI(Y MEY*IU,IZU;3!(4SJX3:8NIGWW*#72V'UM(9WHVV:U[V\"+_>:95WG;8?SO:G M:PY";]#L%Y?LG8=AIWHOKV)>J_=3,O*7C(SE%'7,*_!%:.F+E*(Y >LOK?+= M3XE;>;^89ROT!1QHCG\G==/L] 9IAF_#=@;]<1'V@[QW5KHIYW@7L*!?)/M^."3SJC]#+FAJ"O@0N?IR%^<7;O MM=HFY>S>(\XC>#R]E^;W]NK_O76P5'-[K\ 4>KFYO=(4FC$DE1-C*^OMP M;)I#&ZBH'%\:0?-#RM? ?Y26L=:)ZH:-,MA:"NP:67;N'ZG.P6] M\%I=E)+UGF"]J>J%5^ SO%B>QU3J_I>2.I^22M'*^H?V?_Z_K:\*=;ZH1?2R9&[4?H:\T/TU\"IG)>^1IG7L7ALOO2R25?6-T,T M1=[?A_.T[V%HYYWN/>U1>A]S0]C7P(U3U12OP/LHDS=*V9R(;(J5]2KW$OX*WV)N2'H:^#"TI>8K(;@I2]1RN8D9%.OK.\5)2)WV\.26]!8Z3W, M#2E? _^5WL-D=8,HO8=2-B<@FXRLK&]=G>0V[Y?NPOQ0\#6P'1<_IQ)F729K MCHRADKWGE+WYROHA$-3TIQ.&*4WMDO%N&8]_F*>2O3,NOWNO;&M1 MX7#.2]36.OTP6MN]W>E>FJ[/WG:UY6#8G_$2J>=WKQ5P2C;+VJ3F[S=2^7%B\%HC@:C=U>J*VV7DK>+>M>M M8-KI;"?>;GQ"\-:X&O:]9)W[FV.DTUA3MEHQO8II#?=H^>W!]AFK17;/;9-R MXXDF[UJB#UMZ>,WO:Y6-9O-^_T?O.-S'H__],>F,=@@I"'O;"CP:;NUWNDE) M5*)Q_;1KC6L._*/AZH9C&,ABE ;=2APDM08';ZO2=&ZKTA0O?;?IS!@:5HL; M[6C#PTJJ+]X/Q]?%U>=-,[HO7=.QIVG(+D)!O_&S[AX XP2_OT[:M4H=QOBR MDW:W235W"'C6H9F'B[!:_,1_C ^WS/7C0Y=YL_GXV#E(5[L/+]/\XO+0ZQ<5 M\Q\?[Z=MU_N/CR::Y>W!%U>GX@TN/W^BG;R==O_YLIU!\XN#ET\=/.]VTF!^ M<1@&?'PH#?OX;:[.[U^0^#6J\_B8E?P2SQ")@5NA]BV6+ MP>D-"L9/8V,J[4'+@KS"D';SWAD,W]U C],&3:\W:)V/1.).:/LG'7B6#SW7 MS>T0'OX!8*CL[JY5QHLAQ@2_G\I^G^JAV0N7Q=80/P0N:Y5JIQLZ8&RN5B[' MHEK<:RIP\+K8?BCT\]OR)%USGOMFVL,(P#)U.K0O\FZGG09CB)II$ZOBS8>[ M:\'@=3NM"@A;2..3/M/;I"V.TGY9 #*]/!51CP7+=2NMVZI;Z7)@79_#R(($ MCX>SG?;. H:![L(X)D1*P)RWSLT0D-.E<3@PZ54?8%>G>[3C9XPD.UWK\JX;M-). M$ [N]L.B9C^LCU+W$NDZ#O3<\-D/AZ, N2=&I+C4 UOUPL/QN4-1G\8?: F@ M/^K.M_7%CUI&#ZOW+P#N-#J#2N^D&,@TUMTT8D"%;P%1;RPM!=0_AO1DAL!H M#XY/$HN-U.I0(0Q%(BF0D1T +LMH2[OODJ# /S#Q>YUV\DT*% 'I3'T^!BX" MRH9[3WEH?:Q6FM"'9M'7M)_)1=Z_7DU;Y!437<";B1F^RK;/Z62R#>"=X2DG MZ;4++BO8=ZWR*0S=M3X(' PUV# @<4/93WOYG?N$A^<#..H*%OZF\"802Y<, M!V051M6%\WXB33?\9Y"GC')[76F:RR62D?!4^GG))Y[:9>8H2 M_/C&/JE([GR$%KZY1\P\^=]?B35\KPK^][EOGC9V__^A64D].)Q)6[FKTXRDGC[9W*Q3=.[#RTUX]A0EW^""H>*](=;KR MM\*X[@R@'[YW:] 6NPY6X';S^_"J^[LG?#>UY5?++"WII0NPN=FO%6V;G>"I M6K,9*3DH<7BHP M]=W\\%G:X_D'6&JB-)_4WH$E0[P(0V ];88H:3YKFI<@4#+$MT!@=FL!4Z1K MX19['*2YJT%X+%-32Q9]'C/.U]C]SY<=M8)E?F78ACPWC%3-T;#]F5\E*WZ[ M:X:I:X-VWC](":B#GE\9S](5!W*J*1/".&\09IH&K3VG)BCF451"R\^;22$@ MAG!6?!$4K51\<'G+-'O_7LE [H<+$J&MJ_[;]J#E._W1^95*V[1">FIV;,SY MVY$D] J8+A# 1I%Z-W3C]=VLW/QGAQ<-&AUX$^W+HYV].G>Z?9IXU.M5=O9 M8GN;&Y>-T_VKZLT9@T]2VZSEM/FX*2!U57U6K=<:[N]=[I[72.[5[76[G5U M\R2OWASDM=8V7'=,CNH^KYTV6]7-#ZCVJ8K>4[BW==7<._5G>YO^K+JY?59M M;3?WZONDVJKE1YM'<.R,5*'-1GV+-3[M\_$]\*S!$?D@:F2?P;_+ZJ?]Z\:G M#QS>X[I!_CZKM?8O]^J-Z^KIWR?5^LG)T68S5G-T];Z^U:\>HLO/%EG!&<>9 M]U1ES*F86:109@U%!FML@V KZQC+59VT^$,V6/^O?V&!_E@(D9H_*'IZ\&:] MN*74(J46F0,M(I2D@0DO**9,RJ"Y#!@3S[AT#IF0M C6(RT"7THM,GTM0 M5NBV3?>ZDK:NW-21K:;0^PVBMO;LW"XLQYE%QG2DB?,:L$!GX%\ 041MA@]3&X)5U1581 MF[_X^;SCT'P&-TK,6\ 9PQ+S?A7S[N8,J<8F2,ZR&#S*F/$J4P@<=>LU4AP; MPA!961=\5:<]+DO,*S&OQ+Q93'"5F/>KF'"7HSFH\I0>]70>]N1H9XHQA@6\:)$1G#.F36 M:IL9&8SC$D<9 X >D:L$\Q+TEFO291$"E<-]D-S#N9>7BE%^.9"O%,:G%J,L MR)MFUCKQ,'0O#]:"ZM=3#:&J)BIA6V M&3/.9E;QF" P"HDE$P2E%7.KG$\C;EFB7XE^\T&[>8Q;EN@W$?2[BV!:B4B0 MAF4.2)>Q&&6F<+"9 R<>>8H325?6B5Y5N$2_$OU*])ME +-$OXF@WUTH4R%, MF #/UQ&;T(]),/LLS82PQ'M.D@&?EBBM$CR-W/*E1[]Y2KE<@$#F3K?32[MU M=&+>GX\C-ZEF[5_K7 YS6HO)5S^-%S>!4$)5<09C#)G M$< ETRHS*NA,>:.#1 CCD!*9V*J<2AB@A,L2+E\17$ZSKDD)ES\)E]>W45-: MV]SZK!7'8$CRS#F/,R:0SHRD/N,F:"0E,A(#8E()B#E_F9\E8I:(N="(.>]()EE:%(G!QK2 FYF@1DABN521%U--DLU?VNBR M(>8\Y90N0"1VM-M9VAY[F#[>*VMYE,\OGS\OSY^GB:5%2)&O!W?2ABN.KXL= ML'W:7[USGC9WG(]YIB4V7:>6)W]'8R#QYAV%RP50S[=E]^Y7]PA8$\68S63T M.F-$T,PJIC,BM:+,<@1?P)!=U>6:S]*Y+T%PINGR)0A.% 3OE?N0!CNC2!9" MVFC&ZY!II&4&"*A4H(@ '1,(@EM?@F )@B4(SC!KO@3!B8+@7?8\)4X8'WT6 M)8L9BPYG*E*9<0HVH@^*>RU6UODJ@&()@B4(EB XP^3Y$@0G"H)W2?388.*B M=EF,!$ P$)N92$R&HE>,2N:$< D$"9N_3,L%!,%YFKE9A%#G3FB'KFD6<4[C M6WD[[_737,Y%61)D&4*=M[/T0S)OM/W& R*7\/X3\'Z_.@AU-((N)AD"\F4, M?F9&()$ENU=QJA2WJ:[G*D;3V$]VZ9=(S7HFK<3!Q8QVECCX(CAX%_ ,B) H M!,NP- %\?1P!!PW@H,.",Z0,B;0P2[UGB8(F#\T&[.0MXECCX(CAX+^9I M(M#.\ PQKS*FTYP/%C8#5'0R!"N(,46])(%%"80E$)9 ../T]1(()PF$=W%/ M:;C26.-,1$+ ,48H,SBH+$9*P!ADP1(-0(A6!9W&%/C2 V&9X_F\(3P$L>X5 M8<^6Z9Z%E+U>)G&8/LRKI>)8R4LUGEE'X)@K,-=Y8@.#D0O+X%04E= MD"J*C&-%,\:,SZPD+D-IC[?(B00W965=K4I>3NF7(%B"X(QCG24(3@P$:W>6 M(!4.B(5(9JR/&;/19=K[D%D=!&-*HY@F?+!>%:K,[BQ1L$3!&0 MF8)::8$_-18<&.H9CKMODGE*I[*$OH2.$O@?$7 M.V(AM3-64*5E58O[6 M(RT;<,Y3:NH"Q&QW3-ZN_-;L]'J_5V*WTZKD[8O0ZZ=J'/"UZ#S-E!YZS^#O']=#?V3CM^])7BI M!IZK!NY%:S$2T01-LD 0SYBB(K.!NXQ1C14)#*N8]B_],DGK]W).KLQ,>-VP M-X%8:PE[TX2]NV@K$MBG?3PS85)Z*O4HL]K(C'CEJ+58!803['V9H5_B7HE[ MKQSW)A L+7%O!N'2M#9)&.LP0IFWJ01)<"A3.N L1,29B\'R:%;6U9?+[DO8 M*V'OE!$*=)>S-(-@)L,3&!RTR ><;-685#2P2=)H+>,Y0%EAP)G7$K=<8X MBYD5DF5<1!YD9,0KF_9DPIB^K*E<@F<)GHL.GM,-J9:X.%E66>ZM"Q+<"S!<7XCKZ5E.4T$O9]O*I5"A(>8 M(<53JA'RF;;&9#Q:Y;%UH/["RCI=I?J%IY]>-WR6F:;/&L%=P*%NZ/7'90'* M;-+YC[\^GET;4K LY?)S('Z_M"DQ 1/E,JEQ!".8^\P&%3(1O O6 9-9AF#"F;62=M)J,!U!.! M>F$ W'!9L+0$MQ+8PD"X[)C'DF,L.MS2@%>]5R[JF.*^M I7F: M$9IWR"GGS%\'SDT\F%CBW&1Q[GYU3Q,U)39C6NB,426T9>L2%VNF&\MKQOKEYN3Z/G1;V7*I%] M3I>6/ZPI\@ZZD;<',(RCM/9.N_=7P1[#Z^J).;:N^ET#I,G;IGN]VP^M'NB. M] +=3K$OWGC&JE0>J^'$)PB4(SQ\(SS9+M,37^HFAE!CCK,V8HR;2) M/M,QJDB<^'_L_7MS4TGNP(V_%5>>K6?W6^5F^GYAME+% #L_MI8P"YF=8OZ9 M4M^(P;%Y? '"J_]U'R>Q0T*($\<^=K13:P*.[7/4\D=J22W%'-3>/M>7DU[H MZ2)D$;);=V0>2=PB$B\>O?*> M"Q >-H:Q=/8VT>P)?#D[?-_YAT^#E'N3EO1(W38+LMEC^*?0/TT__C);203[ MDF!?K)Z%:M69(S;I1*2/G!2C;XGQ5FHCLS8Q[>VOY<#JSF)B2QC7I@E. M2+L[TVYA9E-R5-6))4EX38I-\L0+24E9+1ITI)9YN[F M^4Q(NU7%)*LSYW305F?"C6'%F8NV.'/<$.Z##UD+$$SM[:,OU[Z XPZ7SQZD MR?63F.Y?;K?*6[5+BG_;BH1!ZTQ=2^N(RW=BGM9[\@EZ??#]=#A\.CP^'@[> M3(;AP]&P7Z0^_@7&O8 V<2F;^&XQG$NU*YX^ Z*U\D1&<,13&0FSUGA(.87< MC*\25QP3QHJ)G:N80&.#QJ8-^ZJ-%$VCV;EGLS/?BEGA8JKMTB3-Y4%Q3< X M3B+EA@6>M&.N*806E]MZ8W$(6ART."U4^=99G$UF*]"8W*\Q6!(N!)1S<]FFH]G%,5FN]D'5L;?J6LX6 M[(>>PBJ6Z[*BBZ+H<3@M)+SI,:SOU4W*@\S&- M.N,C&*7';=O-X>?CYS_8SV_3T4V[!6!K]K3W6ZNWS,*V2S@K#?GC,Q2C,S^.SKQ_OEC6%')R-F1& MHLV42 &<@'>*,%KT-B667 I[^T4!UC&>:^=+?EMPM $QCYB_0_#^.YR_8QD2 M_^[I#@3^2H _#\<;):@73!.>HR12E9^ "DE,5-E2:7(J2U.!C\<[D/7(^AUG M_2U0?\<"('3I[X7P"U4^VFD>D]?$Z:2)E 7SC@=+E%6*FPQ))F@(?[EB%%UZ MQ#QB?OC2WS/P%\X(&)ZR$HX$J$,L W7$ZQB( VH25:XLWPSX M#EWZG3FQO0UYAF>]_G22XL8.:C\D>[5<=5O+[54+,PVGNHQV:BD[]>+"$6J9 MK?0&B&%E.R(]1&(A*)(D.*]#^=]IZ&D=N8:[?%_:AY('?L0 0;^EH&]UK@&1 M?TOD+W22$JRLD[=E0U*[9H3R8*,S)-"R7CE0Y55:1[8!:8^T1]IO6C(MS#8@ MXV_'^(5\0X@,)5LS3@(XCG71/,DDBG C]2L(^.P\[1OT\F&+4@X_-%\ M5(H=*'<#[]+LL-:X,\Q%>O5D?[G.8?C0&4XGXPD,ZKW<[B37>L\2XN?CYS^, MS\<,ZPI.\Z?C6W7%@WL[P7^]_%?"3S)FN3'.$0-9'1)N(42T1+PY2SP9DZU$6H+I.B MJQS'\,5.A"\0CZO'XQUS%Q(>Y4U3%)Y27Q1\^(]UB('4W-? MQ7-,-(#V,C;>(S6J*SAZCXA'Q./5>+QCZ@?QV!H\SKW'D(+-(B5BC08BJ5 $ MC!8D2F>U A=A/QFX^? MGB[V)=(CY)>"_.^+$=1$K. < ;F+$50$Y*H .?>"=0XT@:/$-Q-W! 5B4XY$*1L2)/"4PIIC MJ A(!&0[UF[;8J@(R!4!9.*&6)43R9YG!4)#9FS- M<=2=!V031_UI4D?"E3]C[]/^/\O#V?4NW'=(Y?LW^OD81N]Z@T:(JMS!Z5]/ M9:@NW_$-K^WB#=U8#C^09[\W2.1L.@UOF/?/O3@Y*A=6/O?T&B1_9$YE=-4KP9EL-*EF D"780G8OF7#62RU%?2A/2 A_,;UW]J*CT?Q[_2X1/TKP@4 NDG@, M_<]P,M[[Z8+ CHN6?K,*EX0[D^#^/_WHI_VK+O?V7XQF-%+YD.9[=KY$LUE' M90GZ\'&<'I_]\'/LC3_VX>1Q;] (LGG155F(V0TX]\A0T]S#:3[D]/U/[^_1 M[/Z^H>'L26D?6>.^__RU+[[VR7)1XK:OI8_8=4\J(6[Y6KSB%EPQO^%KK\SP M<7DG)_IJ"%[^,M_%[[^AO3=KL/>'KW__[/&K ]731Q;\X- M6STW]K18Q5$Z2H-Q,5^=%Z?CP.K8V/]K7OJ/WJ!8R>&T7%@\^Z?I *:Q5][K MTF''*_9=9V K/EOZP3F3Z(Y7OV[^D@=03M;NP[@CJT73KTIO=E8QJT!3BZ6Z'/W53I1M.RMT7/:OK@ M-@'3NZSY"@2("G%_"L'7[U]^_?/7\I[O_\L.GOW9>_6L M_NZ?O0/^]O.KPP]?#MZ_[L_SJ"]/#I[]NW_P]:TZ^.,%^_/9?^5;_N^C5[_^ M[\/+XQ?JS\/ #PZ??SWX]7?Y;1[UY==R7<>_BX/W']C;]__[/W]CEOWS%ZM"9H M3=":;(TU66;W*R6&@"#@7HO$J%G7< MVQ==?L6A+-R][&1/ERW(,KV:'*51;?:_4+1Y(>N$_?[Q\_'SV_+Y;9N[NFJ/SU=],.ZYK-+?#*(AW,->'*N ,5+?I4/X0NZOTNXOP=/%S+&)O-D M4@K$<6:)E(D2X+*L9E1)>AUX]FIOGSL<:K@;014DY(H)N8+<)A*R?82= M#"(Q[PCUG!*I:DS:!$64ECD89[W*L+?/A$5"(B$?#"&7":"N(!_WG9FGR,HV ML'*>OPO,0V1"36E(B8?!";7FV9".+8/ MCO-,DY#.6!J!,&8C*7N% D>>,LG>6Q]M &%=@2-'1W+'\DG;$'&MQY:F@U$J M]_ UQ3@BX_+%+\CQD\XXA>FH-^FE>PO!/M"6AQL,P?Y^ MOOS_OV&_"N_7H@356+P:O#E?[B>CWK@\]:S\=?#NMR*"843+7IO7V%/0_7YSEC4]CM(>0*0K"+=5E?TV@8 M87R$W&PG-^>AV2QSIEE1$JF11&KI"C<+0;E36LG DE"Q4L!RQG]&>B(]D9[W M$IU%>FX//>?!VFR%]EP9$J+E=2:!)IYZ3ERPH%VFPBB*]$1Z(CW;$+5%3JZ7 MD_.XK42VJ5!V"Z*V/SP& MT.T,TJ3V=Y[ E_N+U=[#T94=-!5KK:5%[-\&^XN]E#(HL"P$PJ0 (A-HXKC+ M1!EPDJ:DBX[4REC=NG3=KIT->[#5#@^5E&NMJ452WHZ4\S"LMB%)FAVA4?!" M2@,$H) RFL"]]0)\HNVLD$52(BG;1\KVU]8B,V_'S'GPE5L?.->9F!0MD: 3 M<9)GXJ(1S*HLFC\-IG5?Z M$-N@+9=E68URU7Z^<3H U;F0V;IR)H M=-;&S(F0(A$9'"..9R#,2):2\T;&6&V8<9<'X-RS:X[F"\T7FJ^6?FFVVGS= M7PX(;=3*;-0\]2-<]#[Z1+B0K-BH8(E-X ES!F3F90?-9;%1[)Y3/VBAT$*A MA=J:+\U66ZB-C%! X[4RXS5/R45!A9*<$1M"'?86-?'!&V(L_N\ M:^T]#WM#\_7CA-U/D]JZI?P9>Y_V_UD>SJ[W\F3S8QB]ZPT: :ER!Z=_/16) MNGS'-[RVBS=T8SG\0)[]WB"1H]G?&6_(^":E#H1Z$@(&)V6M.H/AI+S]9-B9 M'*4*HV;)89)B)_<&, @]Z)=[*?_0-!)_="Z\;T7U<3CN5>U]/$JU)=:G]//G M7IP?JBH]&<"N\2\:,$'PCD(HG'T/\, M)^.]GRX([+AHZ3>K<$FX,PGN_]./RFNON-P[?S&:K]GY"LUH4E:@#Q_'Z?'9 M#S_'WOAC'TX>]P:-')L7797MGEV_S6[O&Y3.GM3V MD1'J^\]?^^+KG^2/N):W?#%]Q*Y[4EUWR=>^]L>7K&_XXBOK'-C=:K.N_H9> MUK2[;!EN:(S,&HS1X>O??WMR\.+50;?SXN#IH^9;]W21O[] O_ W==X3OH14K?01C%*GO @N>0Y7;,W.OE[%XT@_&/QQUU_] M037,\AIPGU-.MDME[08T]M_30>H(VNW4Z-AM@@"XOJU>WV"=E0ON6DV\2QUSZ]3T'],!3&.OF,B;F+LM'YZU@I7# MA@&W*$QM&CY/.M!\BV\W)' =IR$>XN>WR1!M0\OBIS ^ZI0-0R?4']+_-^U] M@OY54^'6ED?!3,C-6M&T+I>Q1"I#91%2R%D:;B7S%'R6SGFJC-)<<_;7B[M7 M-Q=]?C*(]8_G#X=_KV_>_TU>%; M]F?YW9=__._H[6&HK^,'7X^.7KY_?O+V^/?/\Q3&T?&K7\LU'!_T_WS?/RJ_ MQUY^?:%>/0ORY:\OR_6]^_SGX0?V]H]_'7^;PGCUZUOYEK_@;_G_CE_]\;S\ M[N]?7[[_( ^^OOO\]NM;^NK9+_U7A^7S__@SOURL);;K0N>U0?N"9=+0 NV\!F!4^\>"=D53&Z*Q0 M25&0G',!+KMJ 9AC7#"T &VR /,JX9BUB$8ZDABU1$9*B=4ZUUHLR2P//&I; M6SMUF<:N?JM*1K=DD[X-.YLW1\/1A$S2Z+C3&WQ*..QZ9US[9F4/R\*^F*\K M2&Z&CWMLWJG"/:3!.B^XN7%\BB9&+K?%T3Q?Y^6R-ST@_*X%%M"^#]L7) M*HD+IWG01-&A@G(=(5\$Y>U!.?>!K8&0558D9%OV M_SPRXIEF)"=J%>.Y+*(JH%2V:_GE+E((RO:[R#M\@O9U&D]&O5 ;F=1SAQCE MW7[_=[ZD5Y^[.!@. C)_:>:_6BS5]=H4RZL5R9IZ(F54Q!<-)R90"2F*X+RK MC=F+]F'< V.^2,*-.+A(POLBX4($V.AFW8BU@A*IM"$V%!PJP4$%D($*@21L MM7N[H?9.ZY#@?X95&-^Y->0KK?DNZ+Q;LJ&^D#%\1[GXFLX_1>8.4N\TD]P M[*S34M]VAT.WOXV&'\MMG#2ENK5?W,?JW78[@S3!,.[VN[1GR_M;'P:3)X/X M_&R%#Q(B?:E>.8=/*LYG3NV3OQ*77&>5B*0N$,EX<6FU=41IJ@156E$;]_8- MZU*&];H8NT7\;:I>%_&W.OR=G.//Y$"I@TBT$(Q(Z6(MUC6$0:0&%%5!N8(_ MVA4&^RVTU*G=X8#MB\$$!N]Z=0#1K%SW7OU9#%*LSY^=K^RL[JQP_/F7T)]6 M"?XZ',;/O7X?P;X4V)\O^K40K:B.=*!QQS%!B766Z$)[35,#>9:Q] M16AMIQ*&:A\$!=?@UB(%[X."<_V'A-HYY:R>Z%8,72:ACJTB':Y M:5]UW:Z=FFY!-!N-!QJ/%AB/M?7=0..QK/$X6:CA2]3FZ A+3!'IRD_ LR=! M<^>L,C3::CR4Z?*U'#M\V,9CAY( 9AUG$GO@>_WFD$93NCV>#,.'HV&_Z,3X M__U_+&?FYZ:<>W)R_P&Z!544117C<%HK;V[87JE-T^;;+9T6!1FV(4UVVI*J MTY]_4QZWS5U]T)_?)N)O0W?]\R%2'^&D'M.[WP@M#O2^<^AZFW,NB]D18G8B$\I-UJ7H^,IK9WP[.NB+\0H$?2W 7U8=.YM *^Y920I M8$0& <3K& CP9)G(IJPCK1W"NY2U;Y)"VS'5SFPVLF\K/5QDWVK8M]!OP#.M MN0&BA-%$&AV)5;8 T.E$91)4A]HI6W2-P\&W+?5R=SDT_SJ5EW]*E1*=3VE2 MWFH HY/:+G;8"_?GT^(9A?7YM&= /_G7RO8V=4?J4!C@'81=$\@R$D^ M5%ZN,>"+O+P]+^=^L;();*9UUC?31&;MBU^<*?'22!=B>987O]BQKN;M:TRX M:[AL4\QW"WSF^3C[U&+ MZ6^ZP[/3C@O5YC E_:%>W<8YFLL6W@Q M",/C= A?%D(6..]Q6:I?F*/@6;6TWI$4J"!2J4P@@*A%N3*ZR*FIC258E^&T M6XS?(@ W7+Z %P1 !?BM9"C$-23:%5Q:[W4!%Q,Q&OGE+3@;&((P%9[M3L< MD3V="(9-%';)G6T6=9'@&)^X'<@O3 P0!K*SEA)59]M*:3SQ/&;B,Q375DI1 M%J^"W#$,3V!<%MFWP8%@R+Z5L&_NQ+H8$D^,$:HL(Q*<(-[(3"@/)L@@A=*Z MLD_C<.^V.K&[7XO;NJ#L0ZTI6V\-+G)]*:[_=]&G51XX5X&2$#@ED@(GP*(B MX 6SV= (SM1IC[8K=/L.">]:-=F##=X^5%"NM_@60;DL*.<.<*:9^>PBL2Z4 MS;\S0+P/Q0%6QC@-V6:A"B@Y[4K9ON8RNP9*#/(N)<$WWYWPA&-MVO3Y+=KV M;44'D:?#X^/A8#; [''G;^5?R_]8YR.,.I^@/TV=CVG4&1_!*'4[C-(NG?U_ M]D_C#DPG1\-1N?KXDR+\D%2=[GC9[_<&X]K,^JF ?5T,IZ4 M'XIH.C#I_'LZ2!U!NYVZJ?FYOM0:W;66S]Y)=ITTM;/NC]_I60KIV)=K%JR^ M&W/MV,;NL .VFIWJUS0:1A@??>M[S?2SH>__JCZ^FB\W^F)+^6)OOQG=K)2R MDBB5 Y$J:^)ELB1F3Y."9!)3U6THAH[_W#I?K.U0Q7WI@R#?:K:>2+XUD&^^ M"PU,*W#6D%1,4CTK;XA78$FR5!3C5=#')))O1S>:V^"1_S8ZJY*_H5-^G4\^ M&%[O,F.ITE9[Q^>Z@F;B[F;BPKP7(90S/N;:4D43*7TFMA@.0B-U L GQ=PZ MS<3.Y^LW'3A"^&V;@XSP6RW\3A8FV2:5N8I$4E5+E8PF "P14&7=P %$;1!^ M+?>1=SEJ_:1<7M4UZ!>GN!=);] )\+$W@3Z&>[?"H;U^B-?YZOY6%O?%X.EL M:9'H2Q']W45W-H-57A'A(1%IJ"!@$B,Q9\%C\D:G.IM-J'23H?S#T\_CA*1VDP[GU*G5YSH+SSC_YP//X_#-C>1L3_6(N# M.RX2*C]=,9/V;'V;DU5/%U=WUBW@/V5I#]+D53Z$+\CZI5A_8=*+3ES)K&K# M*^N)C"D1#\83*[F)5&1AH;BYUEW"_*7O%88K,%:[_=Q;BW.+M%LK[>:>+7C0 MDM>V*(%Q(B4SQ!?;1#@-WDNAI6.US:E:1S']SC,/0[2W]VICRKW0N[=FU;L= MH%BS[WKC4,7K-('>(,7G,!H4\8T7%OS9;+V1[N%D2Z< N.L]JS.BI:' MP(EST1%(R@)GF>94V&Y55]#+>%^I-[OS\0H,U>X@"6_OSB()VT#"N9=+)2LK M: KZN,]$%M^V;.<#)%X\KCCA.@RKZPU^+:+K7&>-VN.J%\*]1>'O>04@PR,,.DRD;&> M3S;>$J\4C39(J0*O[019U]'+SNVFR]5VK4O6@XT-/U1>KL$U1E[>G9<+Y;V6 M%CZ"))FG0*37K'9>S81ZYW-(.C*1"B^%[AJ-706WT7N^901YB[SGA:[;36CX M^][T_6[EKK%9URKJZ9.GGR;*\W$X]?WT?8/1KE7XV^9VR*N1Z_;;W?7V.W\R MB&B%[VB%+PSVH2+09*TA5+E8!U,:XBP%PAGER8EL391[^]S1+C>B=>6(J_P2 MMH]N[8SJH^5"R[43EFN]#>C1=HP'E;M*GV Z0F$G"R;"(%8P#2 M:;"L%M&;+K^BTA(MUR8VF#]-H-Q&^3/V/NW_LSR<7>^"U$(JW]'1S\

M<; M- )2Y0Y._WHJ$G7YCF]X;1=OZ,9R^($\^[U!(D>SOS/>0/%-2AT(]4 H#$[* M6G4&PTEY^\FP,SE*%43-DC=5]KDW@$'H-=F8\@_'10#C1^?"^U94'X?CYJ3Y MXU'JPZ3W*?W\N1>7H/DC\RIC*YZ)?CRX=-)^OE4G'3Q+?9^L# M ME[NX*+C%QWI;#659@) E6$NIETPXZZ66HCZ4)R2$O[C:.WO1T6A.A7>)^%&" M#P1RD<1CZ'^&D_'>3Q<$=ERT]/2*FD#&)@CI-1@[>FB=7MS M;M,ZP]Q9]('_WIEYP1>']8ZS!O8-7Y[;0SX],?=&9$4=_]A/6S'YRPW@49VPW+ MN&EGT;G0SZ+SXK0WTW^N[K[JAUC?>O%N0KEGQ0=7NM+W7-.! M3MZZ!'FMPMZER*]UL'C3G*-$.=^[26QVT0]AS[RYHR!;:J]_@3X,0JIGF9]\ M'/7Z'38[[[S;1T V852^FY^>G2;_)D5M9;*4LQA]CM*I;$74&@P7/!F5*3TM MKA(74]1TB0SUPK"Z&8>OFL1!-YN=/CDXST['_@%_6=[KOU_>?@WL[=?_TC]_ M?2$/?GUY\O+9T=&?[S]\_O/9!_'V_7,VSTZ7/P_[QW\>OF OO_;[+[^6:WO_ M0;W\X[^?W_*WZB4_^/#VZ_/RF:^/OLU.E^L]>O7'G_V7[W__^NJ/W[\>/'M^ M\NKPPY<_G_U2KOW#U[?\]?N7A^7^?OU7?MD[S4R_H9__BC*X8(*MHXJ2ZWL*JIVMKRY/7[;VMB_'*U:);F5%B7=F\)M#=(O MEQS=CN4\"!,E,RW=]HH MXAOQW5:%VV)\\Y0@BN1 %WQ[Q[Q-*AACD[&.YV!NAN\M/6.X+0S_.F.!T8<$SE3QA,%6@>(R*Z6'!F.#&^!Y)#A]]U#R4NC7&&TEHY+ M"]&%S)(W!0PZ&&WY]R&^?(-1I/E=:4[/:6ZU%DD81Z*CU2-GD3B3!"EZ -DK M[5@4>_M6=[6Z?%!M@^U$D>/(\;8JW#9SG!MP-'%)(S/2*N,]M2%EITR*/(5X M XXCK%<+:W8.:^F-%%%H$F6(!=:BAL*A]D:B @+-H&R!M;"7(]](:B0UDGJG M2"U4XLYZ9T+!-1?>!DYC^8D+RH/+&CWN-D&,;CGZ+8")0%WE(1@8'$!P5BGLN;4K>)HQ^MX#> MXIS>*5N>P3D2.7 BHY3$6N$(./#29!Z,D;/^>I9C $6N:ZW5Z@TJE09KAZG-O5"%3;O_[9-W9"4D:M:Q=VDFG$RFIX:CZHW*3Z;CHKT?BOW.(RSLL;FT<,X MQ:HI:3"&>N4':3*LPVS_6- (K'I2 [% M$DIG"B^3 V>,X#\PAC?:35UG#9N)/KK=KZ.! M"H8*A@JV(V'ILR*?)_']=#QI.D(?#I_$L[:CM>OHB\%IS]&KG=K7-;<_[DW2 MFS3ZU MIY@6_3F'X;M"\2ZOFU6^%FWOP="%F[02EG'M.* LU9FTM 2HSX1*EWN9.L*AA!CNXHQM).H8*A@+9 2*A@J&"I8&Q6L93%K]/3;Z>G/ M ]H\"9-)DT==;ZA)[^F@+:[6RBO$V_BLT7C5%^;,S<;,U2%S!VGRJA;D8BG1G&%%^49D6+[>ZXD'[W1: M%O/^F_<.4,%0P5#!4,%0P5JI8,LT_ <#9?="$S-6LA1MY!:DD#Y&RJW2JZQ< M*O[/?*_SY!/T^N#[Z7"X,"[WM$WI+S#N!=P%+;,+.EF8ZI)#4$IY2J@TF4@? M*(%$)2E;62:$YUFK7$_6BBN&NB"5D$IH]E#!4,%0P5#!MJ(B'/VJ>_6KYM%E M&Z+/3%*BA59$"J$(,%FT)F<-T@3'8T*_JLWQY8W5'YLUR/ 7Z#?=W6'2^?=T MD#J"=CL5+NW($2XW!65+#<'5O=J-@&:07A!L3F=\W*)% M^YD%6"#]K#/[J^ED/(%!%2&V7E\"]Z^>+K1>#]G8Z,$0QJ,@TBE/O.&)"&UH M9%)36AM4B:(:4G>Y6\>TZWOXRFV/05BY['!FT^84;FN0?D5?EUOQ_%N7_FL: M#2.,CW!QPT0WXCO%D@. M\7W/^'94EBNB,295\)VCS2P%R1/GBC&3Z,WPC2/W[I7A"S,?7)8L"D^TLK8P M7#-2#Q40IX%9PQ*+VNSM5H5K&\.7&7\==3!:$"<.FUM\R NP''$=:KA?7\ M<*CA-&H5'9%@(Y'&^@+K1$FQLRJ"=SF9"FN'H$90(ZAW&]0:@DD\0';@I!"Q M@-IHYL"*3'.F"1WN-C&1D\@\2MKB,S:=<8 MY#AR'#F^A1Q? N,JBY!"SM)P*YFGX+-TSE-EE.::7Q,W07JOC=[SBL-$DR^, MSH0Q&XB,41(KLR$*N&9!4::3+_26K.OH97QC\'N=!8E'LXMCJESM#3]FE76( MU[1WO;^GVY:U(?7C=>-UXW7?1_7C:C&*\,KPRO;N2O[ =C: M(#!]IU,E/[S@D,IV=K0C1W9F!SU#D_BV1R= M3AVD0WJ#SNDHG>M6!45]&U&',#V>]F&28N=9RKW0F^RTC.V&93R;2G*AXV3G MQ6D7NO]F<69EXG6 MM<%3NMMAYKNM^EV.X[;N&S<[]'H#!PKE?#>[;C-!W10Y3_G(Q@EO>5.:F>'+'!6" M8?.!#6=^R_77K.^L <&3OR1U0@,'PIUB1$)TQ)5U))*G3 ,UCM5>YD)VI3;E M_ZIU+6=V+/V[:MB([M!];'\-XYPZTR-'ICB?>UC-YE M(!!4(LHZR4 "-RFLLP$! GS3 $=ZWUYD6X]N)1D7(@:C,Y5!9><]1,T830Z< M\?9FZ,;JRWOF]\DYOUVP@4L;2%DR2J2/FMBR0B0Q[5S0,@A#]_8YUUVNU]'_ MZWZ^4:VC$,(;X=V^(U 4C!&9.^JRDYXE*WQ(F0@-H#Q@Z?G M& >G/ \N$:9 $JF]+@XYXR3DLG8L>^:Y;+H.4'JYA-:7G >\B_+(4T1#PCA-IRX/-QA*J M(@V@?0!J]O:5O!SI1D0CHA'1NX!HR0P5Q;OF+DC)(G.6&@A< :<:A&;H8[>+ MWO-0=P9'35*14..*CVTR)SX$1Z)6@IG@4S)VUFB ,@0X AP!OC4 7X+?('.6 MFAN@RDF7LJ.)UCUVL"[:D#A&N%N![7F$VUIME/>FZ(\#(GTJ[CT#AD^_Y)&H3=.G6'N?(;1" :3<;'\;+Y=^>$6PXTFH^G'QZ]3 M3,W>]DS9V&S[V-;D4%0P5;<@N3,@LF.I]%I#(%!IP:);(P7BD0 M3/_ M-6]S((!>Y,FDWXZ3H/)N0'K]\#W^KU)+XUQY[*L*5O8N5"KN+2,,$N+ M*>/.$"^S)"XJEH-+7#I331G:,<0,VK%V20D5#!4,%:R-"K;,0127G Z),<&3 ME*P88,63"E+)X(R0-W&4KCN1@N[3ZMVGQ7R==,KD5"OAI"'224X@>$LD\TXQ M:864JKVS,1% "*">MD8DJ:,63$AC4E'H0B,>I3(A4$BX4]LD:A9W:CD:SRQQ M@7LBE6 %.ER0LGECTOFRVU8)=VKMS2)MK''%.F3X8CR>-ITKAKD(K&G'-ZX9 MYDYO4&DS2#,,?>Y-CCJ3H]1TTH+!R=_'G=0DGSM08!$['T?#=R,XGB6@ZGM- MX$OSHIJI+K?__>XT:VV$L2O&8*-)J:8"H>I-BL^FHR*]W\H]#N.L^T7SZ&&< M8M64-!A#O?*#5*S*(7SY8T$C,(^UE$GY?3&/E9C5-O!$G+:22!DM\8%J(K4& M9;GP)M>IP%9VK6I?V4++D7B_WNM. ^O>XC.H8*A@FTUD76WT_@?]:;J%S<-M MU UMWGP;Q7@*L;@U)+):NQ$I)2"T(57? Z51 /-[^\JVKQ,4XFA7<83V#A4, M%:P%4D(%0P5#!6NC@FTNH8$>^R8\]H7$!X#-7K-,7.*!2&"60):,Q,1\,D8S MR3-Z[.U-?.ST\9D&#Z1A0$U\G$.@D[[4GQ-FK]OD3>QZWA(5#!4,%:P%HEMO M@/G&I[Z?Q/?3\:16YXP/AT_BV;BV.JWMQ>!T5MO53NWKFJI7&(T M/NLZOHX>J0@R!!E:2E0P5+"62 D5#!4,%:R-"K;>T#3Z^MOJZR_6\F>6,V.: MU!U?;=*:B'?:$A&C8]I3D;Q&7[_-0>V=KN:?3;L.%Z9=]TZG7?>OG7:-*4S, MD;?9$4$%0P5#!4,%0P5#!4,%>W@*ML1>73@3LA,R)<=EXA$D2QR"Y51*ZRG< MN(SL;$/>>-5/%YWJ%XU/_9_B41^DR:M:,X:;ZJ4VU>'"Y!/F1;*)UQ*Q\D!- M)*!S)D*5!7,J0C*Q-F&V6">&O$&#UBHIH8)M1? 9#=K]&[1YE#A) 9E13SP7 M0&0PG #GO [/SZ<+G\@5?3TQXIW.'F)S>O'^ "H8*A@J& M"H8*UDH%6V;PI:=)4"L9Q"RD$PXX:%9<99$BXR+&&VQQEI^ 63RA^;[GR2?H M]<'WT^'P:=,';W'0VB\P[@7<$2VU(WJW.(+>9!JH8(E$22TIVZ- ?(J4A&2U MY5Y+JUE3-R/N>3HFP@GAA-8/%0P5K"520@5;@WNU@@@RNE>MSI('4&[ MG8J8=N0,OSM N;G'V9.G'R?*\W$X+00[_X4M,QC+=1.G$JQ45EI6Q\Q9XZ17 M+GD;4[4D3)R.,K]%$_$S^[!@!V:]PU]-)^,)#*H(L3GX4L;@PV)S<.?*FKE$ MB3$Z$\D2$)NT()H'&FI+)LK$WKZ076-Y5W#9NB3D:KZ5VV-45B[<:^S'BHG7 M*M'^;3=4=FOLQN5]QNV,QH]&H9T9C,4MP_-F^@CN&98U$_,):)$ZP;5Q1'JO MB)0*B)-*E0V@8U:4=30ZK',"&MH(M!%H(W;?1KBLI$C*!N.IC%I:[AQP[4(Q M&D(Z>S,;<>W. @W%W0W%PN %K0,S.1,JE"92:$D@"$ZD#5G(&$!%N[?/N>M2 MW;YA0V@HT%"@H6B-6)?)6F3CHI=E3E 3%J&[UN*Y9,5:#+N M;#(6RCV 9>VX,H1[RXCD&8A/01(#+B:9C?1)[NU;W757U,"O-"&!Q@*-!1J+ M!V L3,K.>1^$UE%R*ZQ05 5M)>24O8,;& NT"*NV"/.DA-)@:_:!N"3+UB$6 MV^"YT*1L&XQ0*5H>W=Z^I ;- 9H#- >M4-EM-@# M\39[8FBB1"H XJ@PQ&@+PNY_V_UD> MSBYW06@AE2_EZ.Q^]O_I1S_MG[_3CU]W#*-WO4$C5U7N_/2OIY)4EP5UPWNZ M*(@;RV^^#(Q>L0[]WB"1H]G?&6_@^2:E#H3:O!<&)V6).X/AI+S]9-B9'*5* MK$938))B)_<&, @]Z)=[*?_0] I_]%U1?1R.F^[?CT>I#Y/>I_3SYUZ<')4+ M*Y][>@U"SP1TU3M+/I[*DBZ_?N]EJME7H\J+4%A^/1G,HO$O$CQ)\ M()#+33V&_F_]=.'>CXNV+4KSDI"^K]/>X/F=IL7?4NB\AV97]XC>GJ)IW7MIQ]P^ORCV7/?8'+VI-"/ ME&3??_[:%U_[I'G$S6U?>^V3^I%1]_3&6JK[>6,IS/W(6!IW/U?,^3V]L98W M?>,K3VIP>:?3!5>SZO)W=3>.;AR.IN5:B@'H=EX,PJ-.PZVGBV;HS;GQZ0QS M9]''_7MGYN5V_E%>,.D-IBG^7_/Z?_0&Q9P-I^7RXKC;25]"JCY0K?_OP'&Y MJLGX_V:?](_I *:Q-ZFO_-YAD?G)FS/J%4#:YJ%-'%Y$"_M/A1=>M M"HKZ-J(.87H\[3#HZ^3'6MUZ\FU#NPV'!\I4._#*GWUOK3:Y#A&VZE!]XDW?K5W"W;\:U MP>]M6_/9L764\[W;WB8P\!"B -A?9$G56.PO H,I%!>!U0XCG&Y!AY&=;B " MGJ#7<@V'X>O!^Y?JV_3ZV_=''][R%_3MUW\=O>0' MY?KK>[WX^I*__O#JC_K9S]5!^=O+K_U\?MCO#?URU+6PMPI#?2&^F]]+DMYYR)3LDH7/' A8]! M).:XA:BTY>'[^,9S6^OG.%WD>(J9)9"91,IK5SGM"6AFB)6V..2".N[\WKY5 M756#+9S9 M(IR]8RR*' EX5T,EC!,G"YQ=H(7//&250W&RU64RHX.->$8\MQK/RSC8 9+- ME">(DA8^6TN]X."B#KK\E 0ZV&UB.+^0EDN142AN-0M,$\EKR,1G28(S5F=A M D2V59T1D.!(<"3XD@XVL\(G'KPS!> Q.BM44A0DYUR RPX#W"W@MCCEMCAX M]N&OZ)(QT7I" Q3?.ZA + -'HK9&:^6$D4V[ MTU&OWO#8[O:F=-X#;]ZGW4 M+UZ>*;=#AQ!?C,?3IH!QF(O FI-KXTK?3F]0L3](,WOPN3ME)02%,3LLJ">,U=GXC1#-CFEK!FR67ZXQ>BTR6AZ:IVKWJ3X;#HJTONM MW.,PSDH@FT>=3,^V8EE[%4P@ M6E-)I*.1E!56A)>M--"8+9-R;U]0WE5&K<&D[_K<32063IU&!6N!Z)89!BPA[C%O9$]O%##%9,O MKH^KLQY<)L7]8<0&+\H6EQJF$N4LA#J 6DB-UA!AA=:P55)"!4,%0P5#!4,% M>W *MH0_;WV.,E3?W09)7;3,@K-<)T%E%@']^>WVYR^DK PO'GV(0'S-5DDA M@4"(AH!.%$( !3ZC/[^FM-1V=7U8APP;0I & S5KZ)>[=>^KDG^<6^2WJ31IUY(,T?X=0K#=X/F71J?&#W=93S=WL7(->,N"A49 M, (!R5JORKPF=_3:'M7?Z M,,#K]'$Z"D<%#-\>!\#-B^7+K[__97BJ@YP%H2:KVDI.D#K&F7!M@E(0/#5\;U]TQ15\7^D!Z5W/ M6"*"L'X'%:P5HD,%0P5#!=NXE%#!4,%0P=JH8,MTQ[IKI)!?N]-K GAG&[VG MP_'D99H<#2.&]);;\O'%+9_@5@9A)>&*NK+E<['F[S/1Q@:M#=52E2V?L;C? M0]8@:Y U2[)&++)&*V8+9B*)3BLBLW7$45G^:KU3/#CN'"!KVI@VV.EJ^-DX MZG!A''7O=!QU_]IQU)A?Q@*&-OL*J&"H8*A@J&"H8*A@J& /3\&6V4Y3H11E MD'Q,()/77CB>K/$Q"Z MO--EYN7+O9[X\$ZG^K!N9?-> BH8*A@J&"H8*E@K%6R);8[/5C@?./>R>,L> MP#H7C9!1:&=M^-'PE,OS@XN3,]_.//D$O3[X?CHSI('4&[G8J0=N3]OCN;N-[CKN#^RF8EU CPGMH0 M!)_NB:(?47>YXZSI1W>A;MSTV8>6RNP;_ MRP&K59+[VU8HW-90_8H"QELA_=OFA%_3:!AA?/0MSA=]]N?-Z'!TVI>#^,F% M 3G 61),$YDI)S*H3+QA0#05S'"NHXSL/$: !'\ !$=\WUYD6\]N1V6Y(EI\ M-U78G:/-+ 7)$^>*,9/HS=A]K3^. +\KP+\N ES2J)F7@GA6HRXR>N(L5T2E M0(7)U+$8]_:YL%UJS/8 '.F-]$9Z+UMD'74P6G)I;7'<0LK DK8B9)&$C%*R M[^/[O+8:.;XVCM-%CNL03,B>DZR,(S)"(!!S("QK8R//03N]MV_5_?=\18(C MP9'@FSK]"49%4WPW+4#FE#R+%H!+K[UE!MP-"(Z87BVFV2*F?3#.I.)N X/B M;NO,B7,R$*V9858FK6O0V[;J* PB&A'=,E7;9D1K"";Q -F!DT+$@FBCF0,K M,LV9)G2RVT1OODAO8;*(D0:23+!$*LJ(S]D3ZX$FJY*AW.[M,]HU!@F.!$>" M;P_!EP"XRB*DD+,TO%;\4_!9.N>I,DISS:^)DB"WU\;M"Z6%AFD7$@/B8A)$ M&D&+UYT#"9H*H5U*P?C";#2[.*;*U=[P8U99;WBIBF\- M5[:PNJ*L;AQ.?3_=M'@/KQNO&Z\;K_L^KAM1C5>&5X97MG-7]@.PM4%@^DZG M1WYXP2&5[>QH1X[FS YH=-Y<.Q]XOKRQ-_[8AY.ZPTO?4];1\/,J3O$\K'5X M$L^&O'?JE'?2&W1.Y[Q?MRHHZMN(.H3I\;0/DQ0[SU+NA=YDIV5L-RSCV621 M"STB.R]..\?]Y]K.<;L@_4UH^-D,IQ]C?>O%NPGE/AP6+'<6H\Q_[\SBS,M$ MZ]K@*=WMT/+=5OTNQVY;]XV;'6Z]@0.%7++.." M89N!#>=^7Q[^MVG(U^1_#]_ROYC5(0(7)"=JB8Q1$["@2$C@F,RU'Y#:VQ>R M2[GJ,J&W)_^[G2E@Q-=ZRU5NQZX5G*='6MV05KT%6OG@,DO&$YJ5*;3BF;AD M.8DR \M>.^TY'JC'6L/6B UK#>\5WBQ&F2P#GY545D-FL?@MP4=IDZ?\9O#& M6L-[)OC) L&I9K4<% CCUMM:<7E$>FL)COA& M?".^ESZ/*0-S(@F3N)*9!N#*<:F]]+9X>NX:?N-AGPV _.#I8N! Z%!\;B ^ ML5A ;GAQQ:4B,?C, K>0I-S;MZ)K&,/3/HAP1/A.(EQ2%[)R.A2W3FJE7([" M@M?:QK(9M_8&"$=.KYK3BP%>$Y0-Q:22;)4DTD9%O#"4F* #=2X[ZMW>OE$" M(8V01DCO)*2+:^TRE8G'G"0#7N,D4"C K0K!:XE^=KOXO1CRUII*QJDAY0]? MYP-' C8'HJCC4>>RL+5UE>Z6%42"(\&1X%M#\"4 #E():[53P2BILG!E]VV3 M+_]2O#@6-0:Z6\'MTT#WP=??3_YRSH'V6A NJ2K<]I9XJ341!=E1\E3,KMC; M9]QUF;GL>V.@>W7XQM'O2\KP^9T,7OS?II3'N;)8U=(LE/)RF' 1+Q'D%1-:1[LX'0[S/V@H: M.+"\MR^[]HI>ZD@AI!":.50P5#!4,%2PVV?TG&8^6FH#*"Y#8C[H$&T] &&< MC([?P)&Z>6H//:K5>U07E3JOJ?3 M((H01O& M-2/=Z0TJ;P9I!J+/OS=%5] MKPE\:5Y4,]OE]K_?PF6MAZUWQ1QL-(755"Q4O4GQV714I/=;N<=AG#6(:!X] MC%.LFI(&8ZA7?I"*73F$+W\L: 1FO98R*F\O9KV$UU[R%$G.B1)9? %B&94D M4.IL3)&[FO62BG6I;M]YOI9#L4W](;8,6?<6K4$%0P5K;=;K:HOX/^A/TRT, M(NZR;F@0%[-CQFF73:['VJ,A,BA&0!A+LDG&B9QCV6GM[1=SZ#B:0Z05FL-6 M20D5#!4,%0P5#!7LP2G8>G,>Z-"WV*&_D#;QEB;&+! =BUE M*L=V]!\2B]CEIP MNKZ=/!,S&2H<+8Z5[IV.E^]>.E<8L M)Z;1V^R*H(*A@J&"H8*A@J&"H8(]/ 5;9D(6%Z #M]SQ+$%)*UP0G&7*0=/@ MW8U/UY]MR1NO^NFB4_VB\:G_4SSJ@S1Y56O'<%N]U+;ZW<6!*RYRGQ-G)"I> M9]1*0[Q.D2A(S"L?C>6Q3M1NWRAM),ZN$@=-&BI86TS:RAK&H$F[3Y-V(5)L MM8]9:E)+@HATQA'@S!,GK>*!Z2Q H$EK;YQXIPN@RU=\/7'AG>\&BCV7K(QT/J^W/>[81*I[0 M?.?SY!/T^N#[Z7#XM.FGMSC@[1<8]P+NB9;:$WV8'#Q="/-E'ZTUUA/A72)2 M>""6*D%4=D$([03UO%;/<&ZP9R_B">U?6Z2$"H8*A@K61@5;QL%:0109':S6 M.5B+0>?LZS"+R&JHV1!IJ">.*D>*7\4A11>H 72P6AIQWEAELEF##'^!?M.J M'":=?T\'J2-HMU,ATX[,X7='-S?W.'OR].-$>3X.IX5AY[^P929CN<[D5);M MM[+2,L5EV;TYZ95+WL8DDM1,-&/4;]60_,Q"+%B"61_R5]/)> *#*D)L-+Z, M.7C_Y+S1>&,.- 3NF%$D.A.)5"D3ZWT@W&E'72[*1NMI%=DUEG<%EZU+1:[F M>[D]9F7EPKW&@JR8>:T2[=]V0V6WQG)<481Y*[/Q[4G)KVDTC# ^^M9D+&X; MGC>S3'#?L*RAZ"T:"FU%##$3PVK])?>: )6<0%8Y:@LZ9W8>S$ K@58"3<1] MZ.L#L@\N*RF2LL%X*J.6ECL'7+M0#(:0SM[,/ER[KT C<7N=21#"X$68ELLQ#+IBFQ< M]))E<"S(Q!0HZJRSA3X0DY;A^R9B^2P%VHH[VXJS2H_&5B@>A3A=93<"BL4 M54%;"3EE[^ &5@)-P:I-P6(2@CJ7A-2"%)-@B=0R$2N8)3YHH6T6(CJUMR_I M/6>DT0Z@'4 [L+MV0$:7>(Y:61DDBP:D2Y 8U0Z"R$GC;J%=)F(Q_1 CY)B4 M(S(*08IF&6)U!$)3M-3GP#3$O7U&NX8RM!)H)=!*H)6X5=8A\K)+H-1ZGYA4 M@GMJK0X@.->US,>QD#$2HH(EUYL%);(BPO_RZ"M(X5 MVR!8EW*!68>-%\7^-*GUW>7/V/NT_\_R<':Y"Q(+J7PG1V?WL_]//_II__R= M?ORZ8QB]ZPT:H:K+8KGA'5R\[1M+:RYT1J^0>K\W2.1H]G?&&U*^2:D#H?;D MA<%)6=#.8#@I;S\9=B9'J>*I40J8I-C)O0$,0@_ZY5[*/S1-P!]]5S ?A^.F MK??C4>K#I/@] S 5WU,O#EDZ>3]/.I#M+%U^_=;.W: M*G1U46J+C_6V&@RS "%+L)92+YEPUDLM17TH3T@(?W&[=_:BH]$<&N\2^?^S M]Z9+;21;V^BM5'"^.&]W!,G.>7#O0P1MW-[TMX%N&[<#_CAR-+(U\&HPQE=_ M5I8$$I,9)4J0'1T8(:DJ*]?*YUE3KG3]:+\BFV F7MGVL3T9K/SKW(1U0#\G M(^)T364UO32YUVO_'-=.4^2FKI;;WKL/?VWL;.WNK%9;.Z^OU_VE>[#7L^O\ M_=GJKGJI>FT'A]4?[=[QX/D\[B^M+L!;;P07"3/=99;_N49=.PHM$.)='FJ& ML B%&TU>3W"7\#%&U\1Y]N!C\P >K&V/!O'5Z2^_A=;@J&U/7K6Z]?#J+UTT M/N!&$[@Q9DUA52/.9+?*Y/H3-%H;H]$%PVC\IL)K6K'KW__IEW_^)EXS^+Y7 MQFOD9]\DQ-S[NS<-6=SRRS?L#KJE4C_F1J!+VVO,@[;7W#C@B>(__MXE_01[ ME]ZWOE?;<(_#0?6F&P"_3WIDH_ M+?U=-CVCF.);J-2CROP1)K HQ/P4XL(&R:?;=II-BF7;<[I[%/O@&(/+G:-! MW\#KC8/[K*]'W%?UX!6UD&W#S9^G+U \:3("O]QM*:Y ME&URL/F5;V_"ZX_[8G?S71ON?7BPM\7W]SS9??N![._]<;C[<1M?RJ7\^.?K M[M[G8QAWSM/PG;?_P'/^T=[^?DC#, M*AN0548BGCA&ACB., G1:&9HE#'OWL#EW,+'2)7?BCKGT&.Z('I!] ;VC;HQ M?5Y _OX@_^,,Y*55!#LA$;'1(!ZM15HDC*P+2BDMA$ZL]']ZK%3WLW#$%S&! M,V=:Y[QW/P*\^%8[5MV+CDE^V^=\V%&_]ZV58ZWNI.I=X<>_FK\C_]2^\A+= MOTGNN&[^>MB,1[ &6O6I[97MALIV>O!4/^H_E#:8C7=0;UT,."MH^+T=\R\; MW; Q(^]B[=S!VCD[-3!;.SH0X:FGR!D+UHZ5"9GD$_+4&:Q4\#SF]F:K!"^B ML]ES-WD:X-06*&S.GS,@22<(LHQ+Q$,("%Y3Q(U)Q'CG(I,U M%*K+CE^!PF7V_I; W*VW1"!G!S%/5^L921=@OPNPMV9L7$59,%Q(1!5SB"=ILXU+$0N>*II8!&3/P*[U(A(W MS_T@T:>.HQ3P6VH;MX#?8X#?C%7K!=4\.(2=YHA3;I&CFJ'@30 !$D<,K],9 MK(!?,ZW:9QS$K8]07\TIC!*Q;;S]>DVOIUJ&9V6BXW.*WHR=DITX+,!]%^"> M+3:B+&I"L$8!DPC ;3BRF'!D#'')1!6]-;FA!RW!B!*7+8 WSX/:"N#-#_"F MEJJ(/!(N ])*)<1SYU,7X*6S@( R-Z+2>&7=E.!K,\W49QQ\?7UHNY_AHJWN M;!W-8!"'@[KTH-VRKM4N-36-NW^#W+&ZBTC#]7S#>_C41*E[F>9RG5EL?I$5YDC@',EGZT@[@9Q_]N=4^%_^Y,XL64N8,ILSM;5:,D2Q$G MC)B5$H'M*9#3WB!E.5%!)RE-/N9#KE[EOI4BXN*YO6@<7&2ZH>#@X^/@U*6S M+'@I3$):VX!XB JYR"PRGADMP.@#GEM9)V35\,O9AX*#R^G1+8.E^U<_'ME6 M.*V>F;5XQWY=J:=IOK%[$Y)/A+P94^SW8YC$Z#:ZH8[@;=1R+MA^EWUR>]/# ML;?>+YY[9$^R([N:FVCW1_%VD8R_QM+/&X7&XO_O M5,P%^>^$_&_.V;]"*\!0&; M&>8MX/B8X#@UB[FF^70@A@23$?$D)-*:>62=I5CG<^9<#OVN>.SR6 M\.^=9O!=A*]_BQD_JF]Q")?JVOY)U>I^Z[7\_&S?$OY87*%#W0SM(NRWNJ_; MMM493.0/CD_NE39MK50 _TZ OS5K#;, 5K#&!A&:. "^UL@08E$PRG =/8N! MU!N-Y"(ZB3SW2$@)"C\[5%Q8B\B"BO-&Q:D9+(+G7FN#L*)Y^Z6/R'+"D&*. M"\XBDPY0D:X2+@HJ-M(,?L;QX=.<4-6/WV)W-+N-HDSIA 1S#G'K*3*,"62EI5%A+S"W .MY6WWIFU>B MOP4+&Q;]+5CX4"R<*8"P05G!,')$@HGKL$0VR8C [_< AT9;E_)&]54CR][- M9MJX]PSU2CP^EKGADYB/;KI50_1FQ'T?3# M((:M[MFF_HTSE2C$<"=B^'O62#98V^B80UCZB+@"3M!&$*1Y%(D!-01/5M;5 MJE+-BPC?:A$V%.]*N/C%@^DBK>L"IO,#TZF5S43@CGB/C,SMH'P&4P:F-OQ@ ME@J9HO,MI+N6 HCG.DU2#Z4;]!7N22V39-[9/RESVISUS;ZVWX_QVU M^G'K3.3%G+F;.;,_ZQMJ< VY=PP%[#B8,Y8C)YQ"B@1GF#%*Y&HA*E>%F'-G M@.>>$W^QKM\S1L!%NG<% 1\3 :<.'78 >L&2'!-C^9Q9AQPE#"5&"-"8Y"GE M>DFZ2NF<>T0]=P1\/O[:(B9PVPXGANS"+=R2&W\" [??@^4?!G_T>YWWMMX( M-=& D]WTG]@.>[W3U^_/%*#@_IUPW\]:OMQ3:H2VB($DP?*E$6FI"<*2!A.# M$R$$L'SQJBY';I;2H0*/3VS]%GAU)GN1X0\!Z@1\M$>M[1ZR/^KGP:7BR6D5P MYH]JPS[W?VEUA[;[N>7:L31 ? %1[+\F:O!7VW:'P&EO3I6A4->=J.OKK&4? MG)3,ZH"$"A1Q*C R(&%$C&4Z",*C'>^ 99=[@96 3@EIOV@X?-*0=H'#1X/# MF:VO2A!PG10"BSZ!)8\C,DEXI$1F,\]3<"YW@%%7'+MVNAI,8L(DL)V+/!"62$AI<: M\Q"3TU2+O+&K[.HJ8>J7@H%--VD++,X)%F<*-X1T1.1M_YZ&?+@70U8R@R+1 M@(HA83!UZ\Z&5VQK*F?:E)VNB]CI.AK$'-.=E&^47:[-(87'M(P?ND6K$,-# MB>%YTJ?H]]WQK$7$LT&/;\ MUZIWE-&V(5[EDIDY32T7FBUZS4+>'W#-8];P\/# MV [5L%<-[+ U2"?5T'X?_[W7SD]02HF:GS&Y.E?^+K;M,(:]WI[]_G$JT#]Z M_5KZOUO ]]>]3CXOV^9!%JR_$]:?ZP4:DF%12XQDL@GQ%#DR$@N4=[N*J'CB M7*RLP%TD8*I CG M6OC<#3EO:^67??Z"?V4[:XE'3Z7^>Z_?[QW# "<1Z7:K6T>C?3^&UG"UZL9A M?IG.LC I-J7F:?0]/G;> 2D6YX M1)K> >*G@MY-_^UU/^_%?@WU!=CO!.SG6C!&;+!GT2+CO44\6(J>0/[Y7 DQS17$*2$:#0!Y=&"ZJHB1)LDQ;*F1T:^L M-VN7:9>T0)_"X6_J1UK'(Z!:(*(R+5D)AFD.=BQV"C!N8Z. M2;6RSLGE!%7!O^4,R"Y;^Y6CR;;PRIW,%"+,OP7+W3RJY]0PH*&U"M>T"2B$ M\%!".-=XVQ/,K,]%"C)YQ%D0R.DH40I6!BHYL1'G>"[3K'%AC6?6*N#%1GQ? M*)@NLMJA@.G\P'3&NHXB4AC'M;^]/MRV6\7O_M!V/\>J;X>Q&O\^J #0LI&^.C;5\S$X MWP KP%U?K4_"ZQQ_KQKE55)0&7T\;LQZKS&YZ,U&4=Z GN]U, M,AO=D/]Y,]6.PBEWX90?YSJ)>RP%9X0C:B-'7'N,7"*@(PK$R)A5(."5=<[F MW##W13?Q>K'A[.<$FT^Y;;" Y3S!;1 M$ Y@R4SSFF(\,\1L4 !\"VM^I=T9QS$,PFHDHL.644F9-,I^V,I40RLB] MTZ\/8IE"&G)"21#@8!G^7UN?-,%2M&D$+.C;2<'Z^0?$[&LX1_GRMR3S_ M&;Y76*91\_U_EL)!7F(F!?($/$V)*ZHY<=BZQ(UQ6"@AJ:0D,^D#:^8+DRZ. M2<^=3"."\EB9@ (+X&<$E7)P*C8$"M\4 MOGERO@E4RH"Q=BX2<.*HP^#'>]YS.N=XH@S:L= [4)OY-KQMCGS^QS"NH@H9_-FIT0Y[E3ZU^O6$8S6 MZ>GG=7SCJHWOKYIFY+[H^S<)]'7SU?RTL7;=:;?7Z?3RN/(1R&!JUB&\=AP, MSIV0?&S[?0M6XGP#S'=1AD9-Z*-Z3P\)O"^Q@_3(W2PN]N,<]D>Y&6>(G?K@ MTU[Z.%%IP/S:<:K707TT:G&%[N0*G3MU0TFLDR(",86DL MB]$MLC7G<\]B-<#Z+1Q0.* Y!<4W1LL*$6))U8(A//^:!Z#0L;% M'!@##J>4'=I![:*3J[U?6C?C^&WT?#G=YP/P[_LJU0 M2/!.)'CN?!;"J:/8Y,/")9"@C@P9FB@""R=Q%[DB.O?S4\VK0F@X@+_P0H," M]\\=[N>PM;+ _7S@?J:"VS O-7>(".40-[D[%!4$$:T2P0&<'D-6UB5KWJ;( MY8/[VN/YUS!;X_!O:'U;_S?\.!WNS&-[,.9C_[>.[7]N=>LYS VX)R\G4R@N M/_ MQW;^@6X]#]/I)/B*^!?Y0=_!?.YN\BU-UU!NTL@Z^ZL>V';:^Q=^.6V%X M" .#^T[&P.FX;?G*U=^T#FX^&L;?)M.)9R^Q.D>;&=V_;Z>7;]_G*W?]V?KM_IEU+4C(.X8?KT\![?40KYRQ<3- &,=NFGX MM)&U:F)&[8PZ< W_"&[RA>[,-EM'NVGW*/9MQK?!TUI"/W9.+:'.GU]VW_[1 MV?GBO^]T/ASO_'CW]6#OH 6?;6_O??B^\V.#'GS\IW/0>Z>S!>."[^V]8=N;!^V#CP>=_;V03X_F M.QN?N#;")(J1%12[#JZ]AX7<2F"H=(?5QCCZ MEDGO+U@DO@ZTG=.!"Z@'[TV&55]Q++T;A[8^9[WZ?30 =1X,-F$*^JTZ^;#1 M#;_;06NPF_X">SQ7X>6_[L%=?V_7^8<7IG?^&/1.>L8DEAA)QS3B0H$5;7Q M @,?!\7=-(7]>@:0#/-M/3J&[_*[EC+WP;S9C0F+Y531:H72JT_^:^S&G0M M2UZP@I]\)GYN>^WU1S Z>![@_JY?JWZ!.[=CKL&+[9/JN#4\K%I C<>'\.<3 MU#ON GD.1F[0"BW;!Y18G7!K;3/_>GJ8S:#JQ)!=H*K5'8SZ=2'4N/!I.)[2 MT/L,Q'P($_'YL#<:UA?YT,W4.R9DN.YKV[7!UI_^:P0>5:]ZU_(]H*9;3GP# ME?+GHI@W-HY1<(KT-="?C'^^7#S<9SN?/UE*H\SMIEWB G&K/+(L'WGKA"7" M,R<\N8B'>Z"R4S<0S$K0U1HE-J./'1?[%2.K58X<58[_7F5TS M_P,+8FQTWL+#K/)-S[FH9R8KK#2PR%N=FZ]2'=IOL7(Q=F&YQB/;GR;@^J%> MJO6R_[#V?JWZ'+M@,\#2SV_'HWQ).S45COHMN/A1&Q;!+V\W-O[Z-:_6U7PQ M6 W@>N7;P?/UCEICA+GBQ@"W>3(&H*J5JW'6#NJ_G#[6E4^006&2/*Q@=)4- M7T:#86>\7SI/0&M<6@S2Z.9BA7;5CSD05Q<8SWZV"[(:#&S_I(:G?-]D6_T\ MO#.@SQ/!V;!.I3O>[CW6A$&\E_@'@+CM '* M0=M:]/"=+Z/N.&!:RW[F>>LZ,O7;X.<"F?ODVOX[7SLRBFU'CB<5;@4;".LV&@!L_2G8@*W+J M0=YI!L[NO'9J=\.=3K7D5*K @'&/)$ M>7C=WO!,:8&#X&Z99S-=G^KIZ3V&AW8(Z_ D"SI^/XIU\X S+1_!JDFM'(>N M3J+M5_!WF)>JEX^@O*!L:S=Z G-DK0\#,8\-\/Y&+]S M35ZFCQI&,Q<##@"A]+,I?L;%&<@Z]BO@P>G$C:ML!H/1N%)O@AIV?#I.C7F= M<55.OT;N*;S=/*Y)_&'HYJ0QS#E:S(*+;AE?VP<#4;^<#K"S 7Q M48"X!K^.'UG,-G\7C&C._WNO"K'S]^ M,>IKV/P.L*DPT8$FCI(.$?&4MPS+F)#GPLB4 J94OBS8?!=SW!ZLAHW0JVWY MV;#?.35Z1H Z,?E@Y5]ZYO=#6.6V'P;5AZ.,9-4O&^\__)H10Z)L1TZS!%O= M 2A(/363C16OP7MI#:O_@BF?W9\]<')\Q:@$NS['CC[7V-/I ;"U8N[?-.SW M!D?CP$IECX[Z/0LH!]#SI^UFX[4B8R-O;*;",#+BMJV/@XGY/ZXCJ++K4+7@ MB5K]&M$[<7C8"S"?GR?8;\_]J8;S?DPYI#.8FH%^//CV>/#C!E,3MLAW&XWI MU6;$/(;Y0>U>[VM^IJLND!\RML?@>EK#"=Y6;'W+B6/P@=H]VYVTL1J;EU/8 M;DVG=?S@71#\8"(5 .A0V[NUVPC/9;-5FK\%C^^'IZ[CU*0_QTDSC'#!)W.V M77NY@\,8LP]XE1NV6DVVZ8W=L'/.P]FXX"G!8Z[M9C_JC,:I713'Y#EU,S-K MM>I)&=I6CI^!O9T;W@ZJT='D&6K=A-'=@F5FH^ZW6)E792Q+9OJV^*$>(S/- M<5,RTQ<8K2F3?PU;T;FG(=],%N)?L?_^$+SKAAA,>'NV+NL'W&?O#=W_TFYM M__B;'KQ]U]K_LO-E9V_C^T%GZV1W\RL]Z&S3BP;3SH_/;)ONDVTPL'8_;OW8 MV3SX>O#VS]8VW2;;FW]T]K]L\5S3M?_C((%1Q3[IY#DUR2/A!$><:HL,BQH% M;ZRQ2J8@W,59[*86Q_BJ.4S[#1CO M,S#JJ(Y% P?67QM&PUKQLU7"*/^Z84FL9]JL]6N;W'34&S;9P9\X&". MVB-@Y./#V 66A1L#(ZU61^#\@>RSFW?S(TSO/LR'4XSZ)VC\H;%9M%;]=9>K MG0:9)^\<34R(4=V\(I[KRSG^B#VN[MMQ>*AAN_]@2NYL?X#.?^<[FUO?MSY\44](H29%1 M#".NL,GI(8Z(SU7!GIBD[N))-AQZ]NKP3@=LTU/KV=5@5.=M)VAP9L).0> X MP@^;8]OM.G/Q2QU_Z8U@+"&['CE]-/EHOM(,>G3'&TIA:?WZZB;'=7JUD];?^FJ/79CT\KH-9!U;5U- M=OM-KC^QO-;&EM>% N+QFYRO4<:N?_^G7\9KY&=O,G/?[_[TK@2O:?&S]\N0 M7_"0U2V_?,/FV%M"W&-N&+JZLOY*#)S[GI0FC>447^^^K:O(K*$R,P_:A'ZC M6">AFL<7K'Z";HQ[=<9]>YQI?W.6::\87KW%FCBU),!(CS=T9KO#1U^X2)HT ME++2'J_O:>O[DZVS8HX\$VHK,EMFF2T>)*_MM+UT\)F#>'-9%B]D_IHTE+)@ M%K)@B%G\@EFV66K24,JR*#S2^/EKTE#*@GD*'FE2Y_LE<%7&E0N7$X3W.\YA M#DV5&S17C1K+_5WQ>Q^\\HA04>2W*/D5*2V#E,HJ6V[Y%2DM@Y3**EMN^14I M+8.4RBI;F/R:=,K!$HASYV)5?%/Z93=HCAHUEJLA:_[:?>>NXD\R/4O15OQI M%.?V?<6985Q*ZX/%A!L6C0F"V:AYP$E+HR8[-?AUQTC0.YQ'#O@SWD^5=U-M M?+.M=KUUHS=SPM)D9VL=EFM*Y_'[;NH8=Q[_\L_7[2\;)SM??F_#F!A\YV2[ M\T'LO-UGNQ^W\.[F07MW[_>OVWN'AQ<[C^]\A,]N;M'MMQ]^[.[Y'SN;6R<' M>U_QP1*IYQHCJ[%&/"F" M-/8>"46%)=Y;H]7*.EEE8JG/FGB2Y=6LPR8:-#&-&DLAST*>]YF97^[ GE(K M%KD,DA'&E8I&J$@(#5PH[[&-DU,Y^'6G<@![#F!FX+="HTVA43Q+H\'&R*P, M2'CI$+=)(1L,128"KW)+*?<\TZAAY!*-7G*O"H,6!BT,6ACTN3/H D\QI(4< M%TJ.=)8M^ILNTH\7VW/?W!"[Q,^7;F', M2HD^]GJX33SK&DDV+H9\;0AYO"P>M\H7WR%V?+I.-\;+=*=NHK^;QI&DW>GB M/!\YQB5R?&/D>.?]^1)?(R-1GE-$E4ZY-DDB%PA%R3B6N(G21;NRSL0JX6Q5 M&%JRL"4+6UBDL,B]6>2!U:Z%11K"(N M,)&0()0"BVB!K'06&^"!<8F*3L*W@$%FE25>02T,UU#6-+$G89 MF7G^2G[WIF#-FKA'W<5Q>>69RL4WN M8INTSF?;I% \*.U13%P@[JE&EON 4@ ;U%'*L" KZZ !? %6R7P64O/0YP%> M;^'6PJV%6Y\=M_YT[^0UY/K O.7L%LK"LH_.LN>RD=$JF9)1R-#<4L#PA QC M#BG-.$A/2ZU#S;)ROILA"\$6@FW.6 K!%H)ML//ZP(QN<5[G0:OGTK/*,N$5 M"4A[SQ!7GB.C"$-$6D.HU,D26M/JY2YVQ7DMW%JXM7!KX=:G<5X?F.@NSNM< M6?9<^CHD$754!GFE*.(^.:03IL@ #W#"HG VUBQ[N8BV.*\+R68?C@='\H;' M1]M!62CW<:ND'E=CRR+Q)9-8F7U/1]9%HDMF\3*ZGL^LBP2 M6S:)E=6WU(V0GG'U^6:K/PDGU=WA MH+H'[F#.!]65\^D:4-2V>Z'+,'4^4,(QDB V!"+VR&%G\G&OTD>*DW0BGX#. M!"OM6.ZXO$I3KT*>A3R?*WG>Y9C7!VY1+L>\-I!&SVULQB8RP9-&A&J-.*<8 M.>TT"I9@YYB/V*9,HX9=WH)5CGDM#%H8M##HBV/0.Q#H _<@HTN;D LYSI4< MSVU/%@S$1HA&6!@@1^<%,AJ#HZG RZ34@2UD5M8I+0T_"S\6?BS\6/CQ[A[F M _<1%P^S@21Z;O>Q8H)Q'07RR43$/9/(FA00EI8H$JT6/A\'MTJI*A[FLVF9 M3=;H,IS>.FZ67XT&,52M;CZQ]6@TM%GW2N'R4AHG14K-&DN14I%2D5*14I%2 MD5*3QE*D5*14I/0B"I>7Q!4]/K); MB9\OW<(HQRX^-,=ZY;&+#ZSR+</=_D80N-%!JY/XT\L-RUT$A3:&3G M]2R-1!%8HA1)0X!&?+3(1$81& G)!D4B=ZH^OE<2O*JNZ()<:*302*&10B.W MI9$'%GT6&FD,C7$%=,(RL\$ J31!HGJ%"L]D:P$JN,%F^D MT$BAD4(C]Z>1!Y9&%AII"HWLSGHC3F#&HE3(UYL*F(S(!(-1\)IPQQ-FW-3> M"!<8J*3L+7@$&BF5D7>OC!PGFXZRR@U*!O8E<_+=SFUZWIR<&/@ )DG);."< M)*U=8(EA*E.(QN'Y)YHFO98O47-AY3NQ\M;Y5),CV(60$M+"@G-G D$F4H\$ MA?^ L56RM&XG8_ JY8L($=YOU345+LNAHX5'GC>/_+__CZ:$_E: H !! 8*7 M# 1WS!40!7Z_",0RREE(6G#N##RAM0)SH^>?*R@&Y2,9E.>R!=P'&VG B":F M$$]4(:U#1)IZXXDD@EE;&Y2:KI*%E"X5'BD\4GAD>7BD&)1-"O<^\]T'[^)@ MV&_YO/]@O,W 'MM^&%1@"M0&S/U"P"4M^TR0MJ1E9T+ (CKBN336*&Z$MU$Q M'BA304IA4B@AX"6QV+?/AX"C(A0;19%D'B-NN4'&UUL.##8Z)FI2#@$+OLJH M+%G94MQ36*2PR"+L]0($!0@*$"P/$-PQ )RP5-(K'[WF'(P-3BVFQ+H8$M'" ME0#PTIB3YP+ 1N3>.+(!2X1USS7^7F+N )+4@1L/59@3G*^RDDYHJ:P2&&1 MPB+%G&QJ^/>>U;YR32U#]/M.TTQ\1_%Q/]P/F*LB 0G#:Q[J2E&/#J,C&(<>:6(4XY* M%?*.4+DJM5XE\G)_\Z?.[=Z\()N*L:7\HY!/(9_EZ&E3R.>1R.=<5QL35<). M,002S?M(11U?(@B$FEADSAEE%MS5II!/(9_FC*60S].3S]-WPBGD\UCD,^OY MF$"\#]HA;:1%8#M8I!6E" >P)((,.&([]GPP6357G.Q4R*>03R&?INCZ\R2? MI^^?4\CGD#<)?L5_;)H^; MVZ87K:,W$V@[O=T$\HH5="=!5ZE<+:Q?67DHP:1QK_W(/VGY@54".7\*\_G\KJ/#W M?/C[7*Z?8HN MU%VH>RG!I''4?0_F?F!)17&XYT78LPYW"CJQ2 )2S.232W% SF*/P-<.C"JN MK#0U89/B][\?:YLP 1'/?$&$1SR67]6 M(4>C0U$&%AG(S>6=7: .E\OJB\.]J+J!?PVM:T?X-[2^G=5I[(PZ<"^__F_X MX^GX.[;_N=6MY\5,GV[]WZ[_KRG7U!YW/GQF6W3?;*]=]""-0WK].#KP=L_6]MTFVQO_M'9_[+% M=_<..OL_#M+.CS?DDZ(V&BPH8@*+?(":0MK[A*)/P6!CHS-BI8H ?TWF&L4J_=[AV# E1'O6$$ MU;'M]DEUJC]5_-]1:WA2#<[TJ#J._5AU>\.JU1UK%/Q2#>%*X=H"DKS7_]P> M?T 7/VK7"EBYZ.UH$/,E3JKCWJ@=JD,+=SZTH8*ILS/:7,64HA^^.K^N9J9_ M!LL\/$OL_S8CD-PL8?)R@E5B+*)ZJ9_):(QF((.V/1K$5Z>__!9:@Z.V/7G5 MZM8S67_IJL*?XU88'KXR9DUA51L7DQ*DR?7';Y.UL>%Q 5WYU!4=S4(/E./^(90@9GO3$Y M\?'G4E^82K6 J=P[[,=8;<-=#@?5FVYFHC]'W5@QO'J+4,PIG(-)%F=5_V$? M?0+E+CKTD)-(6]^?3(,*E"XHZKKX97"MLWQE1*_A:R1[G/>);3\!]!69/YK, MB2DR?VDR7_PZ?X0)+ JQ,!!H4//+93!0;G?,?3.V:]]"/QN7*KO;+MP@J"6: MJD0$YIY&8[BT"B?&F%22I[LU2OP1^[U@!X<7P_ /#+YO=."YA\\CO]9YUSG8 M#.W=CW#?O;_9_MZ[K[L?_VQM;_[9V:=OR$X'[OUC@^Y\^?K]8G[MX.W!UQWZ M0>S3?PYW-L/ASMN_Q7YGZWB[<_!E?^\#C.'O']N;^W1W[X]TNAEE^ST^_D05 M#3CWK(K":<3SSFUC=$+61$Z4EH9I==;^>'FVWRYI)NT)>X<4F'TBF#74,>^3 MQ\%SGGBT1%C.*?%$J\"#>,26@ 5KGP!K?YQAK06Q6&L9BL%3Q(41R.'(D'.1 M8(4]UQZPEH(NL55C1$';@K8%;1\9;3D/WA/NI>&.FV@-2SXHS5/>@JL3O5L/ MO&+4-@AHR11H"=$A$H6P=A)QQQ( +>, N8(Z;2U1CA2CML!L$P3Y/&$VQF ] M+#RP6@-7T5C.K!0TQ8 =B\P_8@>O@K5/@+7L#&L])Y%[%9%3G@'"6L!:*T&; MN,-<))V$=L6H+4V\&CJ#[^)@V&_Y7(8YKK2TQ[8?!I7MAJI_\;V,>7.+2S_O M ]3N1A^>1AA4\B(ZS0-P!OP( FC">2Z398]X1D^ACX73Q\E,_-DZ02*-$JG@ M*.+)*60(_% L6!I4P)&)E74A5QEIWN[,IH-;L[99%L"<'V R*I5004AG(Z>6 M&^]IXBEZ0C"+/I4@\G(#YC2(C(,SGKF(?$@ F!ISY")7B#"7J).)"&-7UA41 MJX87Q"R(61#S:L04G! 2$L;&@(EID]6888\=$["FJ'K,D]X+8CX!8DZCP4E1 M(P$U47 R1RA HEH9CQ2-VF #/H;$Q<0L@%D \Z> 27!0S@NKP,SDBBFM\]Y? M NXXEV!IQA+276[ G(9T0_(BA1108CFDRX5'3M"(A-$IJB05)[*8F(MMH)!? MY^78ZH[L^"B,^F/7M4ZXZ^L2MUA@[3IC1#I8RRS_@#6[])\Y6KM@T MWM ]^^KJ/?MLK=KJ?HN#82=V9Z*W/WFH:_>]-^(QKVE-,.=N&:][@^%&-[RI MNQMLQ^%A+\S,ZF9KX-N]P:A!S3!.3D'W P#-=9^?+&['S MY7?X=^LD _+NV]S$9HM=:H:QMR^V 7RWZ;;8[FS]V'F[3[?WOM+M_.^7K=PH M@^>X-WCC\1K^#F*B*N./RP1"%KX;=H.1,X)LA'\9V@"6(P$S(I']R:<"V [_6X_.@D&O5G+7^P]E\O(7I M^"\\S6YW1NWW\NR^9(W?_?L3IE9+E2C &C:(,T:19C(B8H.0F@AFC;RH\6 ? M6@8+A27!.=/!A$BX#E%;;H0V^J+&Y[8KYR6_6@'V#@:S"GO8:V?>OZ2XJ_7O M(#*P-(>@Q[TTJ_;PJGVVGO('!U?KJCNI.O9+KW_:V.6D&IXH)4MAE?]F!O(?(N3ABL$ V],.(33-37AN*N^:=V@ MEUO5_#:A0SQ[B94;&LHTG#?U^8F;_7G8GYJMGR-RH&I?D4WP4*]L^]B>#%;^ M==Z$ (/APH1>FJ?KK;*SGE>S9M[$3KN)(6[?TZ>>EBN-FROO?.-*G5LS("K- M/9L!\37!YM(,B. UF.UY=:J1\^A44X:\L"&KQVD(]-)WB"_;GM^-4[NDAO3L M)I4V ,].R&^SL5D+>.H1U"__,S8ZZ]^SBW!]=5@1_K,6_G]K7Z-(_]E)_P_P M%6L)_Y/]Q89T=UC6#E0;9XYP=>H#SW^KR'Q;ICS-/I8R.65RGLGD/-V&A2LG M4B\!C%Z9 7C5V"*,SJ9LU M3X]Z?-#==DHN:S7;:! NE+)18V+.!6O%)%>,.D,%CC)R;Y1G3'W:NJKD%[&[ ME+"=)M]!L=_;]DP9VV9TP^FKLRHUMISIX\G)0)_A7A].=N@_K>VW_W3V]]ZU M#C8_\.W-=GMG\Y_6P=[^]YW-KVR;ONM& M,"=6UMDJEXNH47O(4FH>RC2SBT/A@,(!#>. :QL 70O_&]/2J3JP?+[$Z/<( M5X][]GOAA;OQPG2#G,+PX7N8V':<_/ED$[@CURO4I0J%)^[&$]/]CQHKJPBS MB >)\WG3$CD>$Y+$4,QME%BI$EEZ!AWKKH+NINUPVE(]V< M<=\XD@ASVG E."5&9[A726CN6-[?5/(%S43UG=:8104E8AS:Y$#8QM)'[Q0B23/],HZ M;V2:[;F=&E6HI5!+H9:'44N)<3\IL# 2:4PXTA'+9!R! MM\@XA$8+^;RH,O9EZ 8YGL3;_+SZ )$%=#Q;= ? I6J'52:G3,[33D[IP#L_ MS+W]SP]K[]>JO7ZT@U'_Y/04G-;E;MAE+^Z3NS_/Q\-14F@5O?;)6>X\U<)Z M2U*(C%#+0WP$#^<_L1WV>JW9IH0#:5&'A*8$_!6>=]9BAD1( M+.@4!&/@K\A5TD!_93F0_<7&PPKF%\Q_6!KE.KB?2:+D_(GO?>[F#,KD](^< MLR^$<#="F*;J5:(4"XD19=HBSG5NUB8C2I&X?$YG[K71W/Q)H81""842"B5< MH(2<6R^4<#=*F.G2)BD+*BJD8I"(6Q:1B<(CQC06QDIN'"^44"BA4$*AA*9% MADI*^Y[P/TUI)^N< 'DAQKW.;?TYTCI9I!36$N>.>SR5$%')6C^K#,KK/#4) M)F<8ZQ,2)Z?@E,9N)%A&A,>+2"*2C$HA9RD34AD>^T(T(!18++#9#=DL.BR68?'=8G :3 MF:%<>^N19%<""$4F'AF5R!Q0*+!1:;Z267@.H](7 :4'7*@/ ( M08KX7&)!(W(B&XJ8\:@Q(YJ[XBXW.J!:2M+O59+^N0J[M?B;,^QJGR>QN9 M,\:QUHU/AF 1%/9(:N$1-]0@32-'TE*"@?TE\VIE78D%[6V8V])J'B0ULU"A ML$EADV?#)B5X_?14)U(5K"M<4KBE< MLWQ<4](LB^65J0_C0R2!6H=$L@QQ#=Z,MI$CQ3&W)@I,F2WALF9D80['@R,< M1OO4O>D?<2SS;>)?)JU,6IFT!DS:'/;L7 VMSWH'SRW!^HEW-W_M*T)^@)#?YK-8:P%/#V2M M7TXB4O7O.05R_9:U(OQG+?P,K%84$S/_ NI%'^ZVB.KN,CEEA;N7^Y_W.\_],9AY<@CGVX6?>TDW8YB[2<.#&_3',@5E.N MA'&4<,F("R8*[2WGR2>LZQ,GB"&4D7MGFC>^V5;;NG8$Q7YOVW&::]Z,;ECV M9]PSX?QA=G^&Q#P(QQ)BF"B4FZ,A':U&P8HDJ7 \BK2RSE89965CW^(JECT!S%2WUK'E:5@YIQ!^CW#UN&>_%V:X*S-,2Y$248%20I&Q M^9A2030R) 8DN S: TD ;Y2V%X4;"C<4;E@2;L@9QL(-]^6&F>T/FD1A)7&( M21D0]X$@$[Q#(1'B%5$X%FXHW%"XH7!#4Z-'D_T+\.IC:WC8&PW?P\2VX^FV MADU@C[*AX=Y,,?4BE"<4^ $C(@E'7#&*G \)&@X-7EMY$H:S)%7C"!P:!18NT*CB'&T05,B:&QN;XB"CP4?"SZ6 MX/$CX^-L[QSL)'/:(8%30)P+CER2 AEIHL=2*$5)P<>"CP4?F^Q)EP#J/-%R MIJNE\XQYIQ&5$=#2,H>L#Q(%DGB,BDCO:?&U%Q5 ?9X9M])3[%[Y@1?24XQH MYB+USN0F5"$8S404V')**;,FF1*T;2J1^-F@K9#:YN-VD"?<(:Z,0YKJA*1P M 6P)^!6'E77>R$S<<^LL5LBED$LAE\F4,Y-:P)X9Z2Q!@@6;CX QR.B M$6;4YV"9H7JA1\ 4RBF44RBG4,Z3A]!*MF:>!#3U>0@U(EFLD,M;93DU&-F@ M(E(X8J(=YRZF$F1K1"IGD;7P2]$1[?UAKS]\BI9HB^X/N%3]LLKDE,EY=B<% M/.LV;!_6WJ]5>^#;#T;]DVIP9H>5=FR-CX<1* G,1N%U(#P9JJ/$C 2G MJ0[<)?\('L9U!W\5?^%._L+7V:2\34[P% T2TC/$@PG("L80C1'D271RTJ^L MRU4B9./\A:;C\ N/2!74+ZC_L%1&.<9^<90P#2%%G PF/I_Y&#GBGE/D!);( M R]@0J@WU#8WAU%(H9!"(87'GYE?%L(*Y6CY)\+_V1RV2@SP'B-C"4&<:(6L MIA(9%[R51F@2W4:A&=,"%:.0X$B6+S/ZO<\%+D-%[GATCP&,-8GS\X.6*F M-$R;,ZR+Z#7S*4;P]GD*SEF&&56)>HH55^&AIGR![+M ]I>-V=B]9Q$HEE$D M+8^(L]SGASN5.R&++#[WTL'@)X%:BU\T"Q9EV%=%;XT)$ M8+2"'6L)10Z<$!2E2(%(1YWGI;E/ <8"C$L&C"6L>P]@G WKAA"24@31R!+B M3D8$,@Y(6&I3U"DJGPHP%F LP/B$[G )9=X;Z6;V_7.)J30"&284XM029 SV M2&FA)4Y:!:6+7]S@0.:S+\[^W(-GZ>;M+56"KURJS'XLW+Y?&/T9XG;05@FG MG$C.<*:E2YQ;G8RB#%LO4JE.;@J2OYF-<*;H<>(^(2O!4N5&P6^&6R1BH(8+ M+"+#*^N2K1)6RI.?1U%"@;Y&0E\)IOF'I,W)W=[V?WH[I8!>)1I77X*6D"_NA*O?13FV;K03<(I M;#0BRFM@'A^1QH$@Y1B3FDKLM 7F,:N*T<8EWQYQZ34/TII9GU#8JK!58:L2 M8F\,E3'1>%I.0><2,QLL18A)G#1,K@B%MH)*EP6>&RPF7+L60:QV5W M:=YQ?S(K"9 GHJW9LZTCY<%BBW3 '.5S>9%E6"+'D@+/3 CKV=R;=Q2N*EQ5 MN&HYEDSCN&HYHH0E475OLIKZ6%1):Z2-B&A%$&=8(QN<19'XF!27-*K3<.%E MQBHNUA-DN?XUS">\K-?"R$NQU1W96AK__E=H?3M=NSNC#MSF#>?-BFF&!-,4/V+9/CV1\SLP6U^;_?\U^5V_P]O$G&;$! '1($VZSU9>3O2H@E;R,@?)$$T!@!*0Z@ND<]@&VUO\- CO5 MMH[M?VYU:UT6EW7QEEIS7M5NK:$W:'J[U8WHX=#ZI?6MTJ'TD$8PJ#7Z?' MC=0*/3-),[C@(RAV_[<+TS9Y.5GTDXFL%\S93(YA 6:J;8\&\=7I+[^%UN"H M;4]>M;KU\]9?NFJ_RW$K# ]?&;-&I:F)>Y)VGEQ__#99&Y/Z!4P(S][4S!YS^_>/&1QRR_/8:?3U0OI,2W^JSE%-X-2 M9B?2S'/U_A(-Z&K0X.CUXQA\Q_-OU_[7^NC>XODG<3Z(O#]',^1X*5=3C0>J1 M'?=:,VKOO:E;F>\XD4_B(VY<,JWO=U3?'(^YO>O:>IJZ]<9-3H.:DR[%P96; M(W H$P!H!?92=1)M'QQ*^.+GPRJUOHW_\JBGKSTL-="LR7O",/KSB82+Q'ST M*7%%-2<.6Y>X,0X+)225E.1(^&E,;<[G.V_DA;#;C7OC%? '+(#]K/]G=EDV MR9Y)U/SKR3[=YSM?/O.#S3]:!U_^9ML_WHCMSC^MW;?[?)^^.]S9^\JVW_YY M.6J^]R>,\3/=W3S\NOWQS\[.IO^QO??UY.#C%C_X>4#GKEL7LB\Z3C^PI.UA2@* M432 *)Y;:G5A)/'CC"2H%UI%0Y%-R>1MT!I9K!(*)/@8J.+4B3%)-&\;QA*2 MQ)TW #Z'0WU*:<]<]K^6TIZF\=3'5LX.#]_#Q+;C:270IAW&XM';+4V#P6;V>ZC$%PAN$)P"R&X MXHG=D]RFGEBN3(Z"):1E/J,)!(X%*%'ERXVQM6\?M1],,J M_\WW8V@-JW9O,( W4[_7J5K#0748VP$>&G4F<%.UNM_B8)A;8@]6,U(.6J!> MH$#5$&[@X0;YN+^,J;U4_VGZ^>H(S/ $RM>#&X;QYZ M$)[#MNNQA5&LACV8HBZ:##'!6N_U82!7SF,+"",_4@_&TFZOPM_Z56L $UB! MZQ&K=NMK;)_D073KCY^-YO1"QZUVNW*QZL?_';7Z<>9*^5,S1;-'_19<&MX] MDP>\//MC_G#>J0+Q!]Q^=0T1+P%!\%J MC;'CA!GMN.0L_X WN/6?N%SY^9HS#5IAZNH5QM>J.=?5;TU7Q$8W[()X^SN] M+BA''_ZT =H\;$R!_4YK8@#DPO@?&R<[>Q_X_EZ[M;/W]_'!VRV^N_>![G]Y M ]?9_PX&P?'NQS];%POL][]LL^W-+;*S=WBX^Q'^W?S]Z_Z7SV)G[Z"UO;=Q M?/#E#85_Q7[GS]Q:C6___4DSQSS#%F'N'.(:2V18 I<5^-12XH3#?FS@@;+' ML)'-,XZ58 3>,=* 4AH71&!>!^V]Y4FJBP7Y];Q7,[*XQ#[G%L&%Q346R\WW M/#]&'0R%1<.5BX8['K0-/GAL%"7"QD16YKVEXQ\+X C0NY7KS^#!W\#HP/AL M#3S Z*@?7[#>L=V_/WE)A* F]YZ@"O&@,-+62L2)-L0J+K6.%V5JN#8!>^PT M3V!6!BU +!XT%0>EI$K+M!&DOO&KUA"HU=\&*Z>K![BS.E6NZE2[JK%ZW<88 MDTUX_)^;7EO=ZL\1\#_%1)^W4(Y&?7]H!T#._^<.+JGE@FDMC?!*G4CGS+N5+6^1[&]\_ M>2PET8$@8F1"7.6#UYDB2%+,B..6@QQ6UMG:Y=.**E"J=@W]7;#58HK];.*! MM>N_9BO-9@/N&YB?H"+9W 9A]\%4'K/%,?C\\(EL6+=C7B\63#LW&H"6@[/*G_C3SABK/)Y M6"Y0CSA3 ED7(U*!@#6=\\,^Q]OOJ'"CHUZW5I#X/?9]"_RLK(+@KAW56N!. MZC>_G2)RZQ218XW(U_@_A_9;!/?N.%=6@O,Q=CQ@+-_&7DOM[W2R^S%H?>[6 MQ\-WAZ#M+;B,'WM"X+5T>QTP7(YBOU::KH^G+LQU@ZE=M=;8Z8.G!$]K=>)> MQ;RD.O52B=T(]VO![^?'#OI6?W#RW. ]G:Z4RH(S-KEU;S0<#.$VV<&%-=B! M3PX.+8P![CL (K]IOJK)9*=6RNNXVVW!] SLU#UKP:K+7N=%,9T.!GR*2[[: M.5/S9[[;J2_^JA_;\.ZW^-OI=CK@I0E'<;JF)B;$5=^T;M!KCX;QMXG'AVFL%MPJ\"V$L9L)'*3R)_EHS<@GLJ*MGZ$8S M>GWCC/7:)^?),8, :&WLALR/=^+$>_E4=R3'J=_O00$'<3.._]WJ[O2&6X'UQBT@VDSE)%%ZLK-,U<3U3 M]N.W7OM;AOFL>!F=)X&_25CM6H"']_/1@'6P-$S6%*N-"$/2^, BBGCNSULZ("J_?J&$2[EQ,+L=^I;!W\R6R3 MQY'#LCG(GWMW5YSQMZD^O=S<5>!+K7KL_[ MR;--S-X8X.?5L;87K-U;QSL;GP!&>&!"(N$,:#>W.=@F PHZ"OC7!>=!N_&: M^HEV=^\8:+'4:HRC(\GP1+AV"@NO#>.*L4!5U@)B)EH OQ0MF*L6?-_^^U.R M*09L&4I&1,0MU\C@2!&(!=O$, $C-VO!Y0-3SK3@+,%XABNI-R:]0>L[N*G= MX2%8A;5)>*YU0ZT^XP!+/XLJ^[2D.R2SRB#LEBQR CXF-1GBRT9%T T06!XXV(BXGSP_L\> MT'#U#[R"V?]Y*NRVB>9&*/Y]?-%;>-]7?N]&">0\"L.@ 6^T- M?I2[3;@WZ@.7&5XFP3CZONVW*@&N]%1_GK#O(8Z>?NZ?KZL MP"^83C_\V#[^Q(03G+ $+H-UB(/R(NV]02$1##RKB$XANPR7B][.Z'3CP^8T MJ&S]82M^JXWYS+.9)7.X]Y0"Z\P#?!'TL-?-QG\.%ML<\VWU0NT*#*MVM*"E MJ3?JC_?CCVN1ZHN?^@DY=NU'M39E'W>MVKC&;;D<[3G3T 8Z!*(^.U13P*@6S@X! DP9E65B86 MLBGX$W<7=#<[BZW!%"6GU 9NJ_"TS&WRX4YMA4RR$+/]#'\: MH!F>BP?=%*J9?K+..V0U;W4!GV-]V]EJO>',8TQ&=OYIX'OMT21^E*W3ZI?\ M]5\GM7[G./THYUOUM<X M_:7=.=AK=W;H![*_MT$NPMONWC[?^?''%_A<:^?+/MEY^T_[H//'5QCSR>[' M@_;NQWUVL/?/X?;F/V#)^Q\[QY]2$DKK',,SN8&$%QQ9SS!2GBI%G*,JB(N6 MO+?!^PB@F(SE!&Q(+8@/+&H.AA77^J(EGZ>]FC38NG,-V\TW.S\X&TP$!7,L M6<6=T"XZ):@SBN5NN%8\UPJG075I,A>QDL;UH-M@3<%B"KO==[F*.%=J_YY+ M@%_PXCK9_?L3.&9,)(\1"2XA'F!=60M>,XZ.*<=T2M$N4_W=S;7_XR[*M04S M[G0\ZL!#P%4&J[F(H6._@(DSJ30_J88G1W'U@JDR,6'J8H[,XIV):F6C/64@ M^9;5+EL+-L?!QLHV+CA?K;G^J&W]V&;(#-^:5$9,OPFN0]_V_>')K5L]/V%C M9S[I1WSGQLY"K%%\VU[&=WI3KQ%^WX[1-_9U_LF([]_7N8QX,2,VI75V S9B M4U)Z9S>\=_8R?;0LUM+G>PD6\JR/6?I[%[68J,5_X[?8KDC1B:(3%W2"%ITH M.G%!)]AS/0!@,:9T#MR4GO_/HN=_F9PR.>6TB$4XB._B8-AO^9R1]G9P6,Z% M*.V^[S8S=R@O,LXQZE/"UFFNC;*6.2^4-(8Q&6QXA"YS4W5^#=J\T:W_R>6T MWVP[9RFGG62:TD7NOLG!<1>YSI^M_1\?3G;V/#WH?&#[>^^^[NYM\)TO7\GV MQRT8U\$7N.^/WK&+W'[GSR\[>UMDY\Q^^[W]Y M]^6@LPW/N W7NG#H@V(BN& X 3,.<,Y9ZSVQXZ4"A@T13 MSB@@)N%%XAQA">8_UR0B'1E&B4L7J%1>^$(!"SS;;:$YX67(;FSWNC&7_?>_ MQF'=P>KZ!#%][%F\C>I=P[K+C.K4F)CW\VC%)%>, IP+'&7DWBC/F'J$\,[5 M@'[%[KJ"['= ]G/'H'D-CI@'X]Z2X!$';PV9H#DBV D*__&0MWS^_^R]:5-; M2;8N_%<4W'/>6QU!4CD/K@XB7#95QQ4-E&U1H97U"PH& SQNX>*)A\4$DS1[ -W'MI@U"! M!0*8&"05#PQX%11\(A2<.CN)]I9*K)&AGB*>B$&::H(B Q@404B+54'!ACL[ MESF5^X_VMQ@F>V:VX_!5TZ*'3[W$;=E;\]QC4Y[_1,]O4%B'FC4J%@'L^@-X M6 ]4I6H7IQ+768*XSNO)UM4H,62/GZ$6X"OD% MZ>^#]+/%<[SS&$=MD Q!Y;()$5D8'D1]"B0)%D-&>K**\3R\!DN_8.JY(WL% M&1\?&8.G@3K!L,&":]"+/>=,!H:I\!)3=STRXL?5A@LF/A03IYY4 #[J<:*( M2(D1)Q8CAZU%%)A.X,0-3649:4'%@HJWZHM"4ZF]IU)JSBC7(F4X)#)R#48E M+?KB F'CU(&J*3.6Q(B\5@ZP,0AD'6>(DN@=<)]SR15]L2!C0<:;W:?2",># MU418KJ3-R=J!$26IYXH*/1_W:0'%AX+BU%UJL.8R4H6,XQ%Q)B1R3C(4B(/7 MX01[38K"V'!WZ3+7'7EW8:/QKW;0KO;G;(^WN&_! 0"!DK/ZU!6F$O/1IP0P MKSD!F]*!,6D<%DI(*N]:8>I6G3B7D8)'#OJ=#O39N_$ O^O],Q[SR2\;U8@7 MR+\'Y&]?*$BB3'",>,03EXA'C9%ACB%I VC&N5H)CBOK:E524>)C)8V@H.%5 M-.3)49T(5SQRSIC640CN=.#<8:69?9@>7(#P*8%PZBP%ZR4PP0B*EC/$"7/( M4,R1(5I)GO?2$+:D"A0H+%!XF[.48\J2%SQ$PXV01FDJL?/2&4%]O*.SM$#A M M4M3>*^DYP"&5T:L[>D>+C?QL>#AUBU+JB+#&(F550#RPB P. 00M.8#)X)WV MQ49NM%/T9^N3+(!/=*<_LIUGVU_R?ON+-JOGGG&W@3MUV^*3X!P*8"^2"9\@3PHVF 0@O;T3)5P5OWAYD]YA9S4.D M9F9.%#(I9-( ,GDN*1P2>&2PB4+$Z@H7#(/+ID&)EQ025#F40K8YTTC-+(Z:40$]DPY MPXBQ34W:+EQ2N*1PR3)RR1PB/85+'HE+ID&=%&3B5'FDA66(1VJ0TYPCGKQ/ ME LB@II?4.=E<\D/(CZ'=>,(A]8VJY3XD[7L?HS3F&8WMV6E0TN'OHP.?8+P M^=-W^/7\I)M!3Q?2H\C3]J2/.6EG#GVIYM"7KX>M?FJ]C3YV71RT&%EM44S, M'>S(T!X>=^Q9UKKB#R;DPI]:)NQ\?!/SGZ^/ .G-F4SEF2SFG2^HA%*!KS(0Y'@[8?1>@N.SQ\MJ42)5!\MT5*BQP+EL%& MQVS$6E">#+;2.)-R$>KDO=)5CBHQA#+RT['@J3A?OSEY7A5X,AC QQ('/G?0X,UZL@7G_&!!LC(D686HNXM PYJ2F2VB8NX0&&#<7,"Z>UX!1X0%CX;"RP@\64 MJ+OQP$T%D0H%/!D%;$U- 4F%UMP)Y"+#B MJD99Y!1MFVOM@F!2B5$4N)%!( MH)# ]54PJ.")LDAH4)Q19B7S/A'E.>-*"%9(H*DD,+4#'!91)L80HUHBKBVM M%S3K2 AVP0D?YKJ3Z-*30)-BPXL0Y=CL]^)9JVL'7^*HE>#\FP/%I<3?X^!Z M(%930'#C*.&2$1=,%-I;SI-/6,='V, XL=P!K#&GM7N8M5]0\*E0<,;C*S!13BJ-N,VU 4SD MR%EFD"=8,&F4E5B5 O@%!PL.WA;Z"CY:HFTBN>%(V FFZTW.94[O_:'^+H=4]WPSX M5=/BB.7YY?DO]OD-"N%0LT;%(@!:?P /ZX%"=-P?MF]9[%>TU(6)X=QU)_O= M]NBP?S*ZNJ']N59;=-E[Z;)^-LACDB>@IAID'':(NQ3@$XF(:1Z%B-8;$5?6 MV2JCK&BRQ:(O6/DL09Z"E<^'E6-=0)IAEQ* I8NT .5RQI$6Q?.Z M"1CEV\>VTW+]7G@JO^O/+=M80MB/3JG(?=():\ZULOQ?6'\SZ6:F,02AG4=(!(QX503;2A&@4R@:9M*&RWJ.K%$Q8CK6R!1L? M&1M5<%)XPCFVG$L7M:,D:AFS4>F##O-1B0LL/AP6IRIPL(ZYF(-.&K1?+C%' M1L2(DL-26J8L4::L'RW 6(#Q%F"T43+- HG42VX5=29'*I(2*BE&W1VKJ12E ML1GH..-)3<(:SI5"3&&+> @261,2,@8+JQF-,9"B-!9L+-AX(S9BZ2E,_B0# MM9P:Z^ +\1R;!/,J\#L:U$5I?'Y8G(G#*YR"%!:Y&!GB2D1D U%(6"ZHDI%; M@HO2V'"_Z3(7'7G7^QJ'HV[LC5KM7NNK';0S1L#G41S @18< !@H2:Q/C/U$ M@VU)/:C#'(/R9#0346"@ 4J9->DQJLWF*E+PR$&_TX$^>S<>X'>]?\9C/OEE MHQKQ OKW OTOLP[49$1,N;04X\XC;C/H@]' ITI28CF)^&U,O?:BLY!0L M'QYJT)2(= 8;*KC@P1*8.=I$)X)DD>B'Z<(%"I\6"J?Z+P/+!4R9O/!>!\2] MP,A&YY U1GEJI.8TE;R! H8%#&\!0TIQ9(I))1,%@]$X02T+/+AH;'IP-*F MX9."X:R/5!%KK8Y(N^PCC58BPS5!F%-EO76>D9)$5<"P@.&M2YADU$&ZB)5W MG//D!#=*4"DPB\IJ42SEQB/B3$UF&97'"2,E2=Z;A0$B&I80(*#$BH'^GV*Q ME!OM'/W9XB0+X!O=Z8]LY]DVF[QUL]'QP?'3[K 9:;-Z]ADW)7B4;EU\&IV# MP[G>[+H4]'H@8QZ]OE#I.KFHF,;($AS AJ >Z80)\D[G[2D8#@P8D_!59G3C MXHF/./>:AVG-S-(H=%7H:@GHZG'B 86NYD-7,_DO+)$80T(R1@-TY22R @O$ M N/.<&M4\BOK8E6I>=2A*&Q5V*JPU6),F45FJ\<)V!2VF@M;S98#48E&*RPR M)*]\-!C,K,09HECK(!./1.FF)K$7MBIL5=BJL%4C(VJ%K1Z-K69V>J+)*B(I M$E%08"M%D8Y&(<^ED89@!@;R_()GA:U^&'G[=92CQ_!O:']=GPS)UDD7GN77 M_UW]6%_B!K^NGU]>_7Y^\$:BN[XQ%]_@SB_^@P[LM'L1'=;?":VP;^^YEG?ZJ?6X'RKXY:WP\/55O?*IJ>K+=L+&5HN ME-%N.3N$BP#)_O>DGR\_AMO (]J]5A;IKW%\CV&^$J DKUL J6O9"GG66CM7 MFI(;U[U0,J;5GGE,;,,) VBPSVLC1@,;ZJ>U>Y>>!X\;-VG\%N.6P2.&;>AJ M"\WIP5N?Y$46P^KE^M6MA_!^[02MK-9>')_ 01![N#6\_:#?S3?V_<&@#]/! MYMN[LU;?P?A\K59HC!\6[,BNM3X>]@P?URY[T!A'F;;[DP,);M'X!V![&X;^J6X<: MQN$@G+H%7=!BJZWI@I*;>GT8+S2RG5\[-QV$JKI3;M(0Z ->L=>#?K+UF-K) M C8$W] 06*,U/%_#5C4<[@3$-H3!'^07;OTG?HV=%IG(8W[=@YL)V M[\16N/C#67B.D5DJX8I7@]BQ61Y^.VV'T2',%Y@.XZG!Z9H2-3I==Z5U &LG MH_C;&.CP["TN7C.#JEDZI7M MG-JSX! -=ZM$K'77SF-5_+XUSK6O88*+"V#'@4>Z$=M&!WN.,8IIP M:\7*8N'N_QT"],04!UGZAZ.^_S(SSR83ZZ857JU?AC'6DYC_*\\DZSV\9<:= M:O+E&7;=% S1C2;S\*R:A>/95B'.+++ DZP_!(#MV)Z'N7L8:_B*-4Q 4T!S MK)YW!:9O>ZWA^41GLQ-] @CG>.Y!#[$5I,V Z!AVAR?0,#L<=]#,@V&8XZ!S M!LI&JYIV .W#N-KZVL]SO@-OO-J"5L?6J-_JM/_WI!VJGZI>J.'YO)EH)(S$>?$E=4<^*P=8D;X[!00E))2;84*,:2X0N6@GCZ MW#NYF.9#)_[/A[/]W7#L*)?;.WM\Z_L?1W!>>^MHCVS]^4]GO_O'%VCSV?;N M?F=[=X_M[_QSN/GVG[2Y\Q[G4EU!:.JI1D3)O+Q"6V0)A3_&5UMY*%=!&FHA&^LD;T$=ZKHX&)]&\FG$ MK&8U*2OM%7_7VDVGGRV(K)'4*EB>@Z,+8)6Y.NOUM7(S"PO5/+FD>^0&WD=6 MDXDLQ8BI#(I;3;6D7BF2@X5,8)H^OZUDE6""J@_LDGE['Z']=-[4/Z&E_P$5 M:;LWHP>]8"G]Q+9>?S8*[%*9-V;742-./)"^I1QAGS252C-I],HZOD5*,UQ= M(V,>9&D0#R/H?%\S#,+WVR1T+DH1--'6P/A%ACGP@KD\H2H6N#A/_M.'5\HZQG GVU.O>V$[C^,' M&)QV177#:BG$_2 MQQ50FKP]SO;!X"0NGK9Z U%,J #F<^EIC*$J^EY+Y4,!>U!9HXE>/; M/)TOCP0\!A+06%'%>&\\=0)E1"F$2,N(D$VY<5QR0KKI<>@O6:!(#\2B!_J MI&!Z M( ^TUM3$"\3H2[932QW6SHUE;HQ(4Y.3/;A/7EE2.ML@0O6(A7L,D> M'P_ZW\XOGC7+;C%T!Q$4F6'MM+O6G#UMCPZOVGF'[3BP W]X=L7'GR:O!5\'H74,*M19U>I!93'"VU[P6E:>T&SW0\LF MC1[?8-JR<#+(O08_U@,T;'_+7M_1X7"LF^4)W9K,Y;4;_-X+[Q2?E:C+3M$I M!5;NE'H03XYA&.MA\R># 0A!YVSJ@63;PQM=*&NMWZ<-J82BNMMX@//#5B].C'HB7?-",W,B7/()W8#F M-^CKRRH<&:I@6GW/TC& FZ8X@+D<1Z^)/N<)2UJS&P>7N2A[@:W?&#S^<[_*F[O]>O_[VQ:5GX*J_]=5/[ MFM'-YYY%.S;.ZA/N-.*78V;7^N^O,>'$U&"[R:]?43#QUB=NM<;8<5# M>.2 ML_P'#G#K/PN]\F-C\=E-P]L-00EF[]/:>;FB8/,LN>TW8SVGNR$VNY_HWM$7 MO+?S5W=KYSW=[VX=;M(] ?K)T=[1'^VMW;^^[.U^^')9S]G;^7*VO[/?WMX! MG:@+>L[;_>X>W?B^?_3E=&MWJ[VY^X[L=3\<[O_Y ?2<#;YU^IE%)00A F%E M0<_Q$11?[SDBR>DH!/=&JUH_!2F.X776+CWQB8:$J22>P_4&2QIS]J#7AEIB M+UM^N<-;5V?'CWT;HD'B>@-.7A^[^7$/7>S1X)RE"8-P1Y!MC&V$[O<6&\^, M-Y8T]AB,-UJ">?*9.9,B810QF8U1[#VR,FD$4*>4 ME=HIR5?6!;[%&ET=*U(@'94""X-')P'ONN>S8E5%QNK8?9:K3'ZVTSE7RX<3 M;^74*3)V@E3LG(/L8CI+3]C#.Y$^LM2:AD G[WRBNT(YC>U9G#61VSGID M;=,\M;_O&GF/PD%)S,KZP2#:[,B&\>1KXK]7LTZ'UY3X[]9QYV0XCH_F(&2V%2YS0.N7 M&Q$*D 34K\M =4,^AO:V@_GB(3HRY,&\3E1ABVF 05%20Z5 M4*23ILAYPQ3'$5@#I %$X"HF_??UEM2_:CP:HX %08KC5(#*L3IQP((Y )!F M!V>M''&N;2'N@^QZ_&_/8F!XVA-2>V\WOM/_XPALH*7%XH MUVU^WZ.?G84YK:C,._9ELC,4R$X9)$02A!$=E4Z58-W(=< U(#^=81\XYG]/ MVCEL9">9>==D]370/__AO(5OH(&O>]4_&_ N8$DW*D0[=VWH[8;XS WG'O. MG",@(8009(5V"+0AGH +%&C5*^MDC=_BBLV:#7SKY#@GVT/07W_\: MX?-HN%83X.L;TUEF'Y0=VMDKEA_6KF2S>F#6S^_TL$GS*^U^=,W[K;6N<5 M MLU'^8R/[W P=_M!JR<9/I]UM9U89.[L[.6@Q:!"$%,/[/ECR?8\_AN7=&GN; M1[D\UTS0H2*=/%]GTL(/8^=\>DYM['9O>#*HT\U.W+ =VH QU><_27CZ_?_*OUG['$?HR @=5P.-UG4G;>OW_ M@T)^,S1-0SMN(C+P2K7,3";+I2F2$6P!9L*'2>RIS(6I;_CUV=;KS]P;I9*Q M2&DA$)=>(^V-1 XKSH7'$3L&S$K7Z"U^J)JU8%J4LI%3I.\6BGE'!FK5/T[FO-UGKJ; M$G*5[#Z.,8X]F,T1G^OPY04+S ;>>O]922P!/ +"5.N\43-P*<8*><>-KSI#T?#69%X/1CD M:'>5=KT57[2$\,W3S]*02+$G0"B>(IZ8S04M,%(DJ^<.+/M40[.ULLJVC3;SYW7_?W/ET=GDRP"2"9V[@3?I7;J>HVI03 M%-]V#N$:NOG]_?>M[YO?MG;^@LGP[AOP:^(Q1.ESRBD@)2>"0#A%9975 M1(4K86-MI10!9#,S,?/>,AGA=$RKA8+,70[$SXQ#1:\71N+V /VU%O4/GW_; M_+NX:&$!O IOQFOT0(T=Q1DK#2RIDXX=]0?G\=)/O=K*&E7Y<8?V:ZP&SE8^ MZ-&%S*H#.ZA4XM/#6(4[8O>XTS_+W'9ZV(=+0S82CZL5Y?WA<1PO[JYRD7(: M4UZ)5EF0L1./#_N]*I/J>- &32NG, VK/*FI*VC4KUMC>S/M[X 6UAO&VK75 M"R=^5"\YG-X3?OX*SZM&?N+%VNE7"5T7G5:'U4*88;^3EXE7"RK/UPP"?58: M'K0O>ZQRMMV@?6XAU_+H8J<=O^;%W:-ZN73M^QJG#5:IH9%8;8N<^VWJ&&.U%/[F(1WU)V^4TTZ']=KO#HR;SP\9CE>E MS[:\2L\(T.5PSTX>XZSICE>J7NB+NRWP6 CS%4Y@ <&.9Y,YYQ_3R+LE7A M^R>#8659NI-AE32\.HXHYK,OW*&J&3":3*;5<;RQ6G"<_2W]P50,H&W]4.6D M3I>K@F2Z;(=4Z_NK239656$J]\82# -VF!_JZJ38*FOB_,)ZNKBPJF:PG9!ML]*_M $8P/***DM0M.AB[C"IO.73QUW8\K=]\ M9L#&Z9P)8*GV$56#?3P!WJSL M3L#(<^?PNUYMUH($_Y'#B^.?:^1HIFY^-M'-.]W-MU^^@>X-^O>[,]"GOVWM M_G.XU06=G>[Q+;K)0 >'>_QU=&4QT.[>Z?;.!NC>F]\VC]Y]WWJ[0?9W-^A> M]Q,8JP=L[[L'0_8]W>QNI[C4GG0ZV.3'CL[S[H4V):>T4H M9Q%SXUU@EX=UW-V5\O=/+B14JRGO>E_[V?EY[9J!^QEA/Q:TBV^ N:2>LY2T MQ!R[F'.3DS;*2!9!-^++9;1=WV<_',4JWWHP,W9?IV/7'H]=M32I=ZZ%G2^! MJ568L09W(:3?!F/MV)[=>,/SM-JZZD2U@+#*J*PMNE$?=-F9)1,$>5GIUKL$UO'C;\TMS>SO9V*EB)972"%=F M%3 ;8ZO7K/;KV=KK.WVI=<_[=7WA$M/NE4^ M+ESB0*N$7T=5A;2JY%JESO:&%Y=*GL#36@>Q%P>5/FN]C\=5WYXWO0N&=S^ M/!X Y:V>5]LYMNU0*]XSRNCXY,JFF/3'1,N]J++_0'8N]BQT5AKF/ D+7FF7-O4VIG6&JN$OE.9H*DJ7V:'E[P/>5WH. (#:!.B,GWIYFKSI MV':W\NS6'\+129VGME$/X\O3+M@F:!=.:FP(1EPI4!J)3F39=('HRBWF&D,>J90\*MASIHKVL4R,?7'DRZTN:JHY !O3RLBK!+7 MIO@S3:R9.E$FRSMGP'(6(B? .('0UB_5??HGT-@P_->KN^!)]0H7.[3Z"7JT M*IIZWJ5U:=B\?-\>#^.KR8??0GMXW+%GK]J]ZL6KBZ[;A+"V:XU9TX)5VLMX M.\3Q_<=F[UJMV5RJBUL?5'!4WG+\UHOQ&KGMH&#T)Z^]]:D$KRFF%J_)YHX7 M/\&^EM=/U<>L(G]]P6+=C'K%=ZRN__2]=*4UYFF'=>PQ?/J!57,8V(_M;ZW- M>CW^QH52&W<8ZPF@@L83KQV('YRZ1'/R6@_CDX_=#,4NR-1\XM&]=6K>6E!^ MT>9M-A'F/>:/T(%%()Y.((AY\IV\KVY_OC0[>4_L?)N#M&!C5(60^JG*X/BI M787NUE=SWU7H7LVZWPQIUH ^ZJY!5WOMI[I]YQZ"?=7K5.P8=;9QN[;XCF[N;8NOHT[?-M^_Y M7O>OPZVC@]/][GYWZRT\=^>PN__G)WYYQZ"\6F /KMG[_H5N[ C8 MZJBCXEQQG*M3U,5X=2&:IA,-/B<:3KF($FL4$F4H[T:'G* 4!:$L38YS03+1 ML%6MYK$SWRF.,UG=G8NYW'\/^@#^H[,W=GAB.Z-IRO>GO(K^=-#."S_& MR$?+/3=2F0FLS71<%5!\95)-PQ*=HM9,8YI,V05H5F5+P37)A,Z@2,P95 M^%! =1E!=6K":TVKM0N(&&$0MXHCHP%9M0O6)A9(4"DO7,.KE.L"JDMLIB^$ M ?#W=#W^@AC@#R.N'S;XA=+8(]@&C\I5E5P6IGILIOHXH_YS8*0@G,W5:"7B M3%MD @9K(&(L$A.>Z[BRSLS5JFF/SE*/,BN;"K$+E21K%+GBJ0Z(BYQ0BY@CYBRV"KC@LBEOX680\+(2T/7!@4!%B'%=DI6MQ83TT*WJ1J6N>08/[9YN\&Q>GJ@^30E?WH:O9%$?*M3*2*!1),(A' MQY%QC",89.:C2481"LK.&66G1H''B40+ M *M]M8>'$4@K%9 REE'&/??2U\$!94Q!V<6S$UY0@M_K<7'PKK2F9 M?4V:GB6S[P7YEYMMI-<__YW/G&:@%"WR/EKD]FS>GO$&# 5!D;(V(!XP0TY3 MAX03T<9$O,,F:Y%R52K9."VRZ M(), 9 ;X:AT%05"<>!96UHU:);)D.B^S:;T0NGM)RBMI(XNDUI^GDQ3?\/TH MZD(ZGG2*1B<18TPBKGQ$VA"!-*62&4(TMQBT>KI*Z!Q! >H*7\H^> /*NVT\WJTV<;?*AYZ M_5D(%YDP$?GD%;"02\CRO.F&5)$DRP5V>;D]U:L:-\\)M6S)'P5/7QB>SE/C M+WCZ5'BZ]>8<3R/%2G&>$$A+7FD?,3).3L\G"RY*6[_0F-/O5!_-#@Y?E4[FL92!RW(0E@XZ5Z?TZUTA,1 3'"24[")- $B MP8Y3AI/A/.^%,?<,J;(7QGTU@7>SQA015BF*+?+*VER@S",'UB]B-FDN58PJ M&U-$K7*.%\N_=[]YV3R\:V8\I5!9H;(EH#(J*18B$2>=X#P([44P-N+$A D, MRWK_P$)EC:>R&:/66(D9-@09&%;$L:/(6.<1-81ZH7P,7%0["*H&KMA[:516 M6;J_CJSK1/@WM+^N_[OZ4Y_B!K^NGY]^\> ]_8H76WSG%_U!AW7:O8@.Z^^$ M5D"X5.AG#]<-@:QH,\_5OMGA]$ M.XRAE0;];NN_GGXC5#$W().+"62=^#\?SO9WP[&C7&[O[IUN[VQ\V]K9_+9Y M].[[UML-LK^[0?>ZG[[O'QVPO>_^;'_G/=WL;F5/&]MZ_9DIS3V1 FG/0:]. M+B"'C4%*&Q$L=QZ[G XKUJYF(;5 /#MYV.VH]3;ZV'5Q4,\@1E9;>3A;H_Z] MA.0G#;?'5$R<6J0C)(B3K5!SA/X*@FU(4G0@V1587"-WBQ1[=XD10)H MS&?5X[K:0YU,8$T5I/OGAKU @6&;[S][EG)>;$"6!PP"0QRR-"04K)>)!1JC M=U6^[-K5@I2S G,\[O",+E>KW XS'L7&2DN!G9^7HLUOH.P\%NS<7!\YJ\A5 MC^2P7[O MH)_/MSW;.1NV*SP$$LT2.H;(UF@0>P$0\8^):=C^UNJ";!X.FJ)1YD"CYL GLOGZ,]8B)$P8,CAJQ+,C MS"KN$ ^44FR$D-KD.7#5 38U*(8M.R/1LY)\282O>&@FOIFN'1RT>Y4SRUQU M1C7-<_/QI L-ABM"R\5._[1E![&:=;7Y-,S,-*H6#'8FBL*Y7V?J\>G#U\%5 MU\XO^>+#_@FT, S_]>HN748XM'O\?>SR$W4O5NZR\VZLG8+031U[/(RO)A]^ M"^WA<<>>O6KWJI>M+KHNW>.T'4:'KXQ9TX)5KOQQXLGX_O5ALE:[^2]Y1.N# M"H[*6X[?>C%>([<=%(S^Y+6W/I7@-<74XC79W/'BIBP1N%=PL=FNZN;FM9JG M'=>LML3!$XRLOC2P:@X#^Q'4K,U:S=JXH&;=8:PGB I\&7]0NO?:4Y=Y4LYC M[+8K;OU]S*T+,CF?>'QOG9P/R3IOW,S-!OB\Q_P1.K (Q-,)!#$E;?I1TJ9= M!"NCEST68-XUL8QY,_+-2C[9(ZS 6.1\,:,]-8ECBRWGR6(=A3;14&QED#R* M&](L2K[8G?+%NIO?MKH;?'-WX_L6_><0GMG>AFNV_WQ/-]^^^[;Y]I_NUO?# MSO[1^ROY8GO?-^C>SL&WO9U-MK_[![S?.[&_N\'WW^Z=;E9Y:'ML^T^X_NUA MVKRP&9L6/&@6D(HN%WB7&&G,+-(TR&1"%-38E76Q*L4<]F9^X74-"L\4GBD\ MDWDF.!R"35%P*GCBP1FBJ/-)Y S6X''%,[KP3--Y9J8NIL+6<*R0D-;G!38< MN40%BLH91KGE)A(P:5:)5H5G%F]Y[0O:C.Z?JWD]C[\GW?])U7_/MM-:>?X3 M/;]!/IJ%V)^B["WW@BJE!ZFLD,)&9SA73AN&79(F.BR4%Q@_9AW:!Z;BS.R5 M=.=DG*(T_EAIW)K=?E:-ZJ M[*8C:S,=$ 53'WN)+XM):VR)IY)'+XT6#'-K*+68*&4>LQ9MP=2F8NK4$">, MRA"M1I1D0QS8%1D/=CGC+!JGJ#GFXL9 M^4"FNMK$96*J7^:K_@^AJ^#3L^?=%UJZ RW-;DEG)#5"#U#Q"W N$' ^@HY?@'.A@'.JSP<8 MYAB2!BV>,\23PD@3+9%-7 9+R5S\3B^Y M+/H\'?V/5]:@<-,=N&DVN9#Q$*/@'"63E^%ZZQ%H\P0Y9[24-EGO5.6_Y^HJ M/3VWKVG9LCX*R+XPD)VGY[^ [)Q!=L:A[YB/6$A$3%*(,RP!9+5 CDM%-'Q- M+%0.?4X6K-[G H)L8[W]"Y%:][H+)XV&U8[4):>N/+_DU)6(>H41#RXBIXP'[)1"P#'+D@?S MF:_R:T)H!3&7QT)>"-6]Y,.]'!Y:%,W]/,FC>''O1T.S^6^6!T^]PRC*O%%* MWM+=NI20"UXJ)KG65N0Z'*!OS(&%ECZ;H^#E\N'EHNCM!2]_&B^G:CM77&'C M%=*):<0=Q<@$KQ$,K,6 F2&F"&K[JI17=^PH>-D$K7WYL]\R+!1OT4M.P9BG M"G__S9X*Z=RAB-'.Z]E]PE74486($:9<@IH>-7(Z..2DY"X%D8($-9V:5:*; MYU]?MF2+ J$7.'TJ.)W=JSIB*U4," L>\[Y[H,][D1!7D7EI1=2J M7HR.S=6%?P5.&Z_C/U+NV@)H_%O]'O)V>#A9WU+<\R^:J1Y9\?\>!_T TC4A MJ='@Y/A5[5$:RQNTRU&6H5(EI))S47 M"M,,G)H2^EOCG$K+QD8%,E\89#ZR4^'N6JW86LP M]H +55U-OK5!O-NO,%\:Q@/,L&TVCT/0S:,H94&_6[KOYY^PU@Q-ZJ4BTF5 MG?@_'\[V=\.QHUQN[^Z=;N]L?-O:V?RV>?3N^];;#0*T1_>ZG[[O'QVPO>_^ M;'\'Z+.[!;3GV=;[S]0IHI-(2.$D$=RV0E76Q=G4+@!8( M=2>/NAVUWD8?NRX.:HQF9+651[,UZM]+1G[2,5!DY EEA&^=?F8L<-!M)7)$ M!S#N(T,N8(44C!7\7S*J$ACW:UP/6SY0]L[ MB*U3"Q\!EP;M###]="_1>6B8_6EEZ*829R]/G@[.M@X^.^*=8L0C2ZE%7)B$ M'-A+2 A,$R=&I'HWIS5QLT"U>Y,$&R OGU7;ZPI%=3)[-56.[I]8^ +EA6T> M? 8M300'^*.]YHC+2)!+3* (@YYH]!ICEW.MU^BM\G(\[N^,+5?K$0\S&L7& M"DL!G9\7HB_?0-%Y)-"YN9!UUHZK#L\?.B<9D"Q@4SBIY6C^A'9>R7]>VW;= MO\C_"Y1%OGGZF0"$:>\DHI'F-8M"(NLM_,'2TQB\%UZNK./;\ Q4Z\QS8\-M M6)=$K-BOWSJ>UH98;9T>MOUAI5R-SS_IC+(P]GL'_7R^[=G.V;!=H2(P:3;S MQD#9&@UB+P N_C&V"H?M;ZTN".GA,,?)0;ZS2M>JM3EB5JMSQI9E%L6QJ3AM MS;2U[NQ>D^&A&4%E,C1R,AQMD$VP0(5T7 D#=(X%XA1'Y S)97BTD\1(XD3, MDX'=8ET,*ZB=B/:L2%^2Y6O\@3?Y^6:<@^:J,W3^WJ#JP:_:((UM?\$_I*[W M#WV8\>EK2##OL#T:@M%<#<3Z)WL!3\@@/Z_GR-GZ-G?YQ'L2=[.C=@1;\ MWNG[+R]NMKS/U.$)MPK;@ BE#'$POQ' 8$0D"L]@3%**:J45 5*.ZUS'N'*3 M5&=WZOCKV \MFB#GMWL]W_4JFDG]3J=_6O%=%HKAZBP;WB3RU>_1 AV>.S2' M0$]P42]7$QY3I*UJ#[=^:>UE\]4>=V/6%%:5WWF<6#B^_]@AOU;[I"_%O.J#&C09 MH6\^?NO%MQ\4:XK3.U[)]"1.<1(]X;H^OV57WFR3*?'K),XZF+ES]@ M30P!S%Z $0=[3X/"/S8SGW8)P7UF2K-ZZ5%3Q1Y2XVB1L[T,5Z!L^&2I4%RY MZ!R73K*0C)":*7-SWO*]S)Z)W_;WD]%6'QY]#&?'\,[UQIZ$M[!YX';3OZI[W]YZ>S[;>?3O/SP1KZMM?]IW,YT6N+[G?AWH=[ M]#W;WMW@8$&=;>V^X_L[[_C6SFMXU]^[VV__:._O_I/.TY5SV3 )?\@"4ZL"/C_@Z\A"M2\0H X!@7(J6 M>VT3\R*PZ OB+RSBGR_CJ+;#Q(([H'0+$MSP@DTA"0=+@)74>E/R5=<)6 M)9O'=I@O7H2I@8%<$2X90,4!56R.*HD,-YTFBAA"1 56J5E^7SS>"YBXL.[QJRG\FO M^,$BPQ+Y+Y'_YD3^MZOE@+]/E@.6X'\)_C<0JTOP_^7YRTKPOP3_YV**19:$ M8HQ$DB3W5CA#/.,N!*$]DU*6X/_/VEO^=!/NL]G]XQ#N3<#>$GN[G\1^=_-L M_^@=V=O]H[/U'>RJ[_[[%7OK^^OO\$YG>[L;\!Z?P-[J'.[O=+I[W__J@LUV M"/=A6]T]MO5]ZV+PWW+N=#04<>\%XE$3I(,AR!I+3?#.B[R@D%]="5;<@HV( M!)78?XG]/P*F^Z!9$"F2$#Q@.M68F62--)PHS8THF-YP3)\-\ L9C:,L%Y_F M 7$3$LKN4R1<,-1G>-<>YA5KWO8Q3<>B$MXOX?W% 75LL*-"4LTBYUHS+6A0 MDDJ<@C'!W0+J)6;2<+R_&-ZGCH&RCA&VV"".N4-YZW10Y*-405E/JL,<*AEIQ M5FKC-XCF'J>B\!V"_=4\(M[ZQ*W.50 M:B)L\\T$U#:_;?WYGNWO'':WCMY5]]__?QLZVW_NT8A^@4)=)>KC[R<03=BZI>;\T.S-6)=:GRS-7BQC]^].6F8D>2D58*Q:V0 MSG@-Z$=P>O,*-/XSAI ,BN=$][O3/8OP8!U_;/DXE<;9+7G= %*M/ MV^E#]/V#'LRQ\'=5R[(2X!J<5D1)XT'+HEYJ(X)4E$>;7&#&+7.QG'KJN6KJ^1DYFRU9F"L5#N$% MX,Q6OZKM416N&8Y@/N2J./41>VH' 0[D8/N5@UG'';8.0+<-!_VL;U(;ZV*$=MER,/;AIK7RVVKW9.G+G%-LY+_L%.?0;:+##VD0EO[V[-)4$'2^>S3./]9\ @YSLV9(K?& MX)\(^1XK2;P(Q+PS[9I%A67,"P@4@9@+"#Q?UG+VN2SW NJ.+,Z!&XUY4$(1Z1,6"5AF<0Q^'%LA]^TO!V$-V5 M@,Y@D/>VRR[@W\^FIXRCCZ^S4WWV]!SC(4U)M/C9(,\XT>(=W=O]I[,']]]\ M^Y[O[WPX@G/:6[M;7_:[?W0VNY_(_NX?1YO=S;/+B1:;1_N'^[O_',*[G&Z] M/>QL_;DIMN@[LD<_=/=V/YWM[\!]=S?/]K[_=7%9C](L8*HY$CB'-+5V2+N0 MD(_*X&2C"2$"UL]E7<^3S;KFH=6=3=<7F"18B.:%$PV7A' F4K0:<\N%9EX; MHKG!.=6'B_'65?RFK:L*T32&:+Y/UX]J4!VHI\@1A1$WQ-0;X@::K(Y.8*OE MRCK1A6@*T12B*40SE[*F3GB7\]*L\SPX9TG0/'%/*:L4WQ]M&%J(IC%$0\Z) MA@O*>+($Y2TO$1BK$6EB9=ZYEJF@J9&,KZQS>G5OQ$(TA6@*T315Y!>9:)0) M&AOMN?">XT!MT-$XF#":DT2I^M%FO(5H&D,T;&8['.*X,PXIL%T0=QIL&^LB MXL%KZK6,,IJ5=<;GL9;V91/-\Y566,C(4UV:TL/LKS)QUXS/'/HBH65"RH>%V10H&EU,YI[##7#CNI*,PE+(,U M(1)2?*@+@XI3'ZI7(BK* N(X4D!%1I"A/*'(E%(68\-R!5JB"BHVU$VZQ GZ M.]$?]N",@[.J[$:(7V.G?YQ1H%09?VJLYX1XC:ETU/,HM:7$2B[236-"6&M#*9$&"Y"WERV>8D934>J9N9>%%1\ M;+^ XUPKYD**B1O%K126"FF4TXPK$XJS=&%0<28O6LF('5&("B,09YP@ZZ)$ MVGE'F)-6YGUU"&E>G=."B@45&X"*%'./24I26@)*A8'_&/.6&\\<-I04;^G" MH.+46^JBIH:'@ >LU_ ,F0(24AQ'VQ,6'MB\LXT156Q*P<=H5;^G"H.+46VJ]YDPRCG(P$.6]$)"E/B#)% $[P"AA M1?:6%E1LJ+=TB9-*_XR].+"=RE5J0[?=:P]'N73OUY)9^M18+YB.- AE4C+< M6>("^R.4FC@.6A@=G,4SI71TALD.+.(*\^1QC(@(EAD M<)"1RF6PBE79C;$ZUTHR3*%P4H8XX:T-]R3M=(%R;$6 MEX93J2@\L#A8%P85IPY6+0E)0B?$8%1!^36Y[HF+B$6U&BD(L%H%"QUH$AZB8P, JG$F:(RYH+LN6Q>\TJG+B J-BF1 ME:Q1L0!^U)W^R':@+7W_!54X !TWG?PW[=/W/,&UAVPJNJ49) \ M&6D43]80I9S58*:JDO6Z^)PQ6VK5"QRBX 1%$T/>J2XBT 4B(DIJ&96R(>*5 M=;I*Z3S<#T\P1YL*AB63H8 MB]08G:L-))B"D3H%N.L!6XEA4I\O)[O-G5O MMO%@._7T$B<23U@B(1U#/.)JPX(<1%S(VFEE8!M>"*EW@9P';B)69;.WN?=00239@BIZ1 W!.-=#(" MB>2%T#@EL&I6UMFJUO.H U/PMN#M"\);4&\\M8;Z: U76NN\VD'I)(AGV M3 M+Z)]>XAS? M-_:X/8+V?X_A1@]U2?I]:G^(85Q*ZX/%A!L6C0F"V:AYP$E+YWS? M$H\L61H%#Z])]]6*12Z#9(1QI:(1*A)" Q?*>VSCG=-]"QX^(QY._;\)*T$L M,\AP2A%W1",G&$6&)L5"8Q,T MT=9H*B/#/#%O[ER4MN#A,^+AQ$7[;7OG_6?*>:01@W880T0\+X,PB2K$9/0\ MX:"LSE6W:"G4_:R8^ # :5[/-*HMD_$IKH6GW>7!4JLQCHXDPQ/AVBDLO#:@ M5S,6J+ISPG.ACF>D#G:1.D* <63(8Z819\$@37$N;DX9P=)+&S!0!R[J=$/= MR2\ZW?EI(QVWV#"W!CK&!\=/NT.\LEE=_E\-C1_=M5L7GV]!1XY #RQQ9YPWVW&BO1)4_;II7[.X1IVSSH+"9*3B%Y0K+ M+0'+/4)@IK!@:3W07EJIP%:.4U"'MM$?X<-"=#^,/?XZLJX3X=_0_KH^&9*MDRX\RZ__&WZGWC+[[QG3OJ!QW>:?MCJI]9?)[U8]S+# MJZVLN:^V1H>QE0'&]LY:AS:T;@3/8<:FX67\),H++DTB1'/ADM62>(JUMT%@ M@>7G=]?9!W@>J+E]G$\<;O5[7^-P% -(C(N#[?1Q_!YC",6+":&=^#\?SO9W MP[&C7&Y^W\#[;T-G^\\]NGET"&W:_[)_U.D K-(M@-&]H]< CQML>_>/M/7V M"_FL2>#<>HXX,0EQ[4'9QUJA9(+WF 0O9-ZH")-5QJ]6T@29J+NT#G&W^G5/ M5_LDW$]\M H>!Q.Y#I33$"P)S(5$G8_)4>(?27Q^_['X_'Y9?#;^]Z0].GO7 M&XX&)_G'X3;,E,'.H>U=+U@O5Z!VWI'/))KDA?SCZ+P)A7V".9+ BH!%$U7&BDI(_& M6N%$2"OK>.WJBK06\'@GR\4@=NQ8O&X!P/N(T\_!7Q&G9Q:G+]\_.RXD=HHC MYIU!W#J-M&41B03#&71*4>7B>63MZMZHM\K33^#?9>AS$F!QNOWU//@NA%6?<(\&)S5OT1F24UB@D&8,STANB,ZSIRW93*P_" M!97M^B%/6 )$*A^]YMS _ZC%E%@70R):7%\ZJ0SYDPWY)_XYZ@3*E %5R^8: M^!(^.94PD@$TKFBULERNK+,UOF7&2>)"0.&BZM4[8I;Z<^7LXF/J-#B)R@VB_()O@K5[9SJD]&Z[\>M%/ MT>ZA2SUZI:-N=GC4?Z]U'K" L_=36BD4MT(ZXW6,B>#DHHK1K]SD+C'0A/'7 M\=@UPH%2/?A5M=;"7Q@D=?T@549":VS437JMR5)U:8+>AMX_$\:]9#_[PQA. M.G'L-[FB.E:]-^Z\UQE4P&C>R?ZZ'6C%[QTX^,(P>G/G'=]\_=FSX!7%# 6' MLX(8$MBA02$@5&PBBP(SM]**H$,?UY08;YQGHIGS['8A?=T:GG2AU6=9Q9SQ M,?[?X06;J67',M-J@S(R!-6AT^F?#E_=Q5U;->5BQU0_0<]4'N/SKJG]XO#J M'7L\C*\F'WX+[>%QQYZ]:O>J%Z@NNFX-2HVSQJQIP2JH':^&&=]_#,-K-0Q? M"@K4!X5>8Y3>?/S6BV\_""8K4S]Y,5XCMQT4[)8FWWKM,C:9WW6(?K!@ZHXS M]4G+$CQL^=8/&SS6SAY_T;"^!#YJ#F&IVKV;8>R2CG"?5(PRQHT>XXFQV1I; MFZV-;W'@V\/8^AN4JLI;TJKTGS+V2S?VKP\.!O' CF+K76\T:/>&H$7_8SLG ML?5+NP>J2_\$GA&&_RHU%G^^C[=/1L,1]"*T,6MY@*5OHX\5KC*2(]'$-*,. MPLLHV7MM+!9L)1>I=P8T'1Z"T4R E6(YI919DTP.1A!#*"-SC\6.B7=&BI8C MYEKG074W^-;1/T?;;]^+_:._.G#_L\V=/0'&9'>O^UYL'6U]V7S[CF[^^?[[ MY3RHO9T#NK6[R;?>=KJ;W4_P+N^^;1U]$7N[^^W]MU_H)GU_NGFT=[K_=BMM MSB[>5(%I@A5%W$CXPYA$&D>*A.7"\*3 8/5Y\28V:M6HJT&,YZZCL&PU>QM0 ML^SIJ>NG,+990_>H&;M/)O*+PT0GP_!W'%2H_RAT1)^0[D]90]<'7_)9?8]#OK! M#@\?FR J@1B^Z]69*:.Z1Q,,@I0J36,AD15M:)D*O4B"N*S+^>SV_8='1J M9IRJ0&-C;<-'M@(GV%@,P2? SZDA*"FW5!."%)R O1,BQ9Q3 M!6"J6$):B( 22(4P4C'GJA*'@ETM[E7 M!$.AV4.5?_1'Z38+L'JY7,X/) 5 MQH)Q,ICR0M&H[T$"6V]F/!*" N[&J)#6B2%.O4#.,(,<40Y[HH1QV2-!5AF[ MNG7)HSHDEM[C7((J"P*=B^"0N#M&ONZ%C6_'[4%UA^*?> (TG?HGK.38<<*0 MX@*#2AT9LLEC)"6U@@:3-$N IFI--*]J>$'4@J@E3-TT$6]2F'H!C,:K)01R M-?O6I)!],V+7+[A\@ !E*/J4N**:$X>M2]P8AX42DDI*GK&4>RD?\!C:T&SY M &U5WBZ%H\1"0#Q$F[4A@C371CHKL6&BVA43IB<3S7,R+MMBF1+.671,O=D M_3E@+0OA%P-3IQ:F@^$-22BD#"8Y JZ1P]$@Y8.G09+$*,\+X>4\#,REC]D4 MQ%P"Q'P4I"RKMA<1-V>"W2!*CF.*B#,1\2BJO:PX"I%2$X.TPJJ5='^E;'8YC,&&6:(EBIIPQ!.AR!BJ$!;4 M,F4\P2*'2U:U:S1><8";8O*)(WW?][ &<4M^B1, M,N,6ES_M5&Y+=HK2L"RHD4DCDI9/(XKF$?VR, MG.]04ES&#^&4J]&P[;>.VD_R3 0'08B*1*BG9<3[] MNQ9 ZF++=\NF9,RTCBWQ JS+;UVPL!!PZJS* Z6,_VG.U[OZ2+^5@PTWG6)Z M[4VW/(-I?88W)LPU!-YT&N*B8,U2ITM'#;SU ^2KU2*W\OSQ\GHEN342:M.Q MWG5W3+*!0139N1A[XR+7.( '/ROTFI.>UR#RJL.>6XC,;EU[L#@6^J?E=(]T M/0EW$Q+O<>KH:WIP^CF/,TJC(,3>(P&A7(*S'"2,1,('NQ?&*=71BU=T&-_U M./ >"\GU=O2&LA,\/]F)#X\_2Z%5JD5 @&T0:/$T)SP!H^A' =,R#8*()R@[ M](;GBJ\"][D[]OM Z=]!ZF"6",OV;&DCI5:Y+GSW!_BNS3JQ'O5 YPL*MQRA M&2#HT[E/S(C=4<_VJ.?H_>O/7/DL]*.02 @L"&6Y3X2(*:%1G#"N8RIY_AR/ M>C9;0](?&P2&3NBM0R-0(8P^7/@*8[G=.A0Z3H*['0J=I$/&[WH.\M5?AL.$ MT6V=L'S%@^]QPC(..78G+-]PP'MU JM=;+61496W\2-&?[93H3MS=^\X?OZ\ M9<-MTV_;>X,G\?Y;%'5["._FHY>?KBSF 2C^)&F9/\H3$R!YMF;CW#&\;5K" MG<7;CQ(:G48I!/))%H<9S53&5."'89+K3&9"A=D3GL7[]N\Y>&;O2O#;YJ9_ MXGMP^>JCD2C;./RP:B5MKVIH?AD=OGD='+SYX^S@Z%_%P=%O 8RC^!A^*@[Q M]_ @.)@<^/C<"UGJR5L?[CL]/'KW#<;X[?#-'_['OW[Y\FGR+H#?HX_?_SC[ M^/TWC#K6S^B-I$\3)7W"\RPG-$PUR0(AB(P"'ON4ASH*7[R*63#@/6R*Z+;8 M[>[*J#L<<=LBOSOVZ?+"G+L9J8ZQKV$76E&Z M4Q,?+:;A2913%G+.(@ (';$DXU2G,N9!&L(??>A#>:U)63\3S)F-VYB-U?,4 MX\R72:@S(@57A.; =,9D2OR,:R/J('OF51RHZM_R^^+ITRZD(M5)Q0B+ 5CQ7,2$,XC+B^RQFF9^+-$C! M+4^'T6,4..X]NO9L.6(7/&];KM6/E89=LQ&W[ "_%YZWE1?G>=_%,JSNS$WC M(.52*Q()Q@G%0B7! TY2D24)310+L^3%*T"X0;"ATY0[J&['U@P[D)>=W;]MZ+$3&N=YWL ]K)S)Q/U9)($(B_$ 2RE5&1)QQXM-0\R2D64J# M%Z\H'T3AQ9;9[D0FE^[>0TC=:\][Y:PFYW8_,*PNW>X\8E0J00G-!+C=?B8( MIV%*]^;2^Q[VI;RR(*K]LMM4]\PJ M\EF:)&FB=)S$FB:AR$(_YPD>=\(959(_85-+5Y&_34NS6I&O1!PF- I)X-. MT#C(B4A22AA+51K&29!I_\4K%H2#8- /^((* M^3E-7ES='8/WJ)O()=US G_X\"VHUI'O/QH@K7F?_T9+8YVC94<=;VQ(YDF 55&47I7GA=0>C!Y^8CL=#:9YBC;9R^MJXLU&1:V\ MJ0 0UDW;;T=6QR6\OK'/\O0W-/W: ]H*H$ M\-4$A^%EHBD:KP(,-UU][/4S M74^&GF6==UK,1O!8KP"GI1!C\R6F-H+0F\#$1G!W#?V4U,^^'0$/A M^XI9@Q)DX@R!Z9%,C$6)\QEI/6L !F[8_'&G60K.6=7Q57C3JC9R#D1$\F3S M8HRFTIM5ES 3&XO5>FSH5P/C@0M%*:N)-LP!&3G6)3A?8W.#4!-@%7(9N[0M M> ]7(8/7>-',X!_CW>%8JJFNC0("5V#PC>Y&/!(GJTTG.T%8RHJY/6S;"\(L M6-GHT*.O&,<#PYBIDMA7MKVO(1;8%I ]X4(8C^HVIM/\2M@,?H2 M>"F\-?"[A^-D5YZ RE*;"RR\A21P\=>U ZM;5VU80(#*^9PU?AL\23D4:XU MTAY4KM;*T&7!U(68K[,$7O)?MVA>'/&()HF02O@!Y9'F7,61T.#D^SE+>-J: M.GK)0@<);Y%]^K6NP(=3S;\!-WY'MO^NI0:F+)=[DV=G%=^!-?P#/C^FAV\. MOATP,@8V8V2 M>1L9N).[LR(#L9.!>\C X7?I?Z8IBW+&$I)PR@F-@?4,U)! ^!V))%4T]B7X MK<.+JTL+KB-B&70;U=I:ZJ;XUME(72)27&P.O*&'YE/'%WP/XHM@Z_&%:9,Y MJL9*UXU-EAQ6,]V_../]AR[I\16TX.#[Q^^CXOW/OWS]=/3[Z!/V4/_R1W#P M17Y___.?Q6'XR^@@_'-\7IO>'[WU#[X??H%WT(^3W\?O_TUY_8+S/&?IF1CE004R4B!O\PH4)):49U%)^/+599\'\\RX2[1!K7OG9]F E+(0B1 M<:*#B%*(15(1QSIA01[QE =JUR*3V[:^!?\'0*UM;8LP]VNMI9EACNVW>+K^6Q4U3#Y_E3Z/390O7_S];,O\B3'8X4U MSP&E OC!_9"13-.0ZRQ/9*8P6^4/?/O_1>O?+O>#8$BK%VWWVP6!5_NM]U<@ M5KKO/UN)@+&_B;U= 8?58U>)!3@/OM0DZB1NC9!_K1JF@); M*:^>5C%= +UYR]![/=M).%P8+(>(:_+__>NWS[D?12SE@B2AHH2"FT,R/\U( M&$5"!%&DXU0C)-X$$<%RZZ8X+HV583$R"F?8PFE5S3-W.0'$355H4Q" MT22@4)A6A7'YF@MBB5F:T14:9M)QJVI6VQ@87GA2* C53/D6CN!TI$L4LK' MQV=G1K2S"CN;PX-5 3?.J@N*-C#W:4RJYG/SM!HS4L=B#!HK3D0QQC6F+LMF M5LCL-:#-5:W:+);5YVY(W67PII6I(5$:719 0!ACTUB"7 <3\QL: K^T'H2 MJVB 2Z9G.KQO*LY62 ?K(&)N,3]\=1<6R+:-N\F(5>TJ5\@&_9Z/X:0V"0: M;Q/O @:9K-]+ U7 G[8?.]CC__ZQ=?'/==<<'/%S%+U MJ,N3"U<$5\\]6#+&Q?M=3^>U'&&Z^=>Z.J[%9&^#I'>E=UB=F'[3ILWTFC?P M?YI-X"FFX,ZQ&4<<("+7SN!S+Q0P"_>+C!]>A2L>W*VB9WH5OIG)WJ\8DF)CV+_>>+2K5G MD)BE.+C"BJ48GU_UZ1AX6[_VGEG^VSBX1X#WS;P^6_5OI5W#>K[>[=';^."W MSTD02U_[BE#-<2,)2XGPPU][_)H[60RP7L' /E@O"[2\7 MZ&/T?P'^/S^K[?TX.CW+^^/?J.'^/]? MOT\.O\BS@_#=Z<&;C\&%9;?P70S7?'G_UQ_QQZ/C;X<_'\2';XX#_/_3SQ_# MP^_OX+VO3P^_F&S+V>'KSTQ'>0).(M#\V/M)^#LRNR-* B M3<"92%.5,Z%\/X?_=LW?O=K9>V2E^;4"K_O,_GS&:O/MX/0SRU(A0P:^D0I] M G$5)2*4&0$;!K95!'GJ7UBXRJ52(HSB)& ^#7*5Q7D.;FX$X,X5EQ?6UX[6 MTG@-N$R5U[2J]!)S%8VL"U. XV7S!J2CL4F3"DO%%Q]9&[CYZO9I6#HSGBM3 M:7.B8;RVSLU6+C5KF4JTB>,S<-CP)H!/6TNV\O &8H'ZJ\;K;82!!3V5J7M" M*<5*GU$QMD5"ZP.].!HQ'I^_9C82,TR:H!U?/'_QQM4786G;57"S9S!P$3JO M%3S!O8 )YY7LRZ&K#NWK8" MZP,*=T9@E2LF5$W*\KSS[%WP'![G,-=S]O#=<@+_.FN_ M?,9V\3O6M'.: .3X1"FLWA-10EB61"37/(E%&H?:C_;YG-;WEX#A):>V=OKG MG6K$@\4QK-X/1@6K.0Q&-?^X_%36BUGSFU!P2Z>TIGYZMU-:*1NRE&_CE%88 M5'37>Z\]I#7:QB&M;L2/,^+P8<[!W[!GG[D#7&Y/RR*0E M#VQ:\NU:6O(&>_([- =/25]SMNXM+NW#HZ=BES9*FI+R/< !'0"L3V!N.*T[GZ90L=S!P).(!X%!)ZN12/F7.Y# M/OX$SLN'3>M/+[??2FR[.O4TIXPXXCCB[ EQGNYXB8L@>LNS)9X"1=L5T^VV M4G8=$._=8WJG.B">*Y/-DTA$+%,TBF,:QA$/4JU5G-"4)7&:T^L:HD2WJ)-M MY;E9%,5&N[EJ:EL4?OD8?YJ\BP[#CZ?OW_SRY>/WWTX/)O#LOPZ^'4[>A@>3 M=_3@N_R&Q;7G6Q0>?AE//GZ1T:LS&#>,ZVWX\>CCV< M@S,O'-H[M'\PM*XX+!CP*'5P[^#>P;V#^[543IP%,M>"98E/ \6X2D2J MHS2%OQ(:B]:Y#YQS_W1P'RW@/@UIH,,04SD^)30.&>&:QR3PE4J#**5)C)U_ M8H#[^#'.MMY[N._3"NX.+#[\>>DNK7X8MSN9:8=Y]\6\96Z:^4QHIBF)J,)&(L 7D6D /L83%LM4I1FX MKW$Z")+'."+:89[#O'[PKF?Y68=Y]\6\988VU$DF=!H3!@XZ8%ZLB/#3A' 5 M)'&>J%QR/+4D"@9A\!@ANP,]!WK]X%W/LI0.].X+>LL\I1\D7,WP?,/*\G*3/!,B8R20#-.:)[E)*,L(Y32 MB#,_%6&1+[P,P7K])!X+OM$P[\'/@]9=+2@=^#@-\R?>DSE>>98B0*L.(H MBK#WNX_'+RH!W&/"#SE$\@D$\J[@R*&?0[^GS%XZ]'L0]%OF,2-P]G+%%0F M4X2&848$Y91$J8I8H+FOT@ 7;P8LOGC*J$._7J0Q[UAN&?)A&/<_D_GS2J_] M?M18WJ?OQTZC_",V13!<_]4PW8'[;<"]6$EJRC 3B: !\6/<*9LIG[ T\DF: M9Y3'F:\DQU/L4@#W_JU1W4C+=@CYG^VJ_7.%R\?L*N#@\LYPN4R#1FF<"G"( MB8AC+&3*,L*B0( OG(1> G1$L=$YHK05B>^"2(?9IE,0^4XB]>A>D@\A^CC\GSADM7 M37HK"AY=>N2G*RG=@Z2K65I;\AA8_&;)8;=5X [ O]J=-A0)V&8E"4M222CE M(6%4:>+GL0Q3&:HLD0#\@XBZZBI77^! \"E+2QT(/B@(+G.K602L8X*2),H4 MH8E*2>8S3<(L3G24T$#(*-8F" MA!,*IHOP0,(/EB4J\&/*<__%*SI('J4AD@-!!X+]X%W/TIX.!!\>!)=Y4!WF MC '?B&)90&@049*QE!$_3CE7,4\5I0B"-'8@V--,YQ[W]_Q9E[H68Y/F%&I2 ME$4SJ\6L.'']/?W1_O]KTT\]SD W. -W#&/<3 M^(3GG)/7##XF#*T6B$56^ M"A3148A'LX: @[%,B51Y$%,6!!G+7[SBKC6HPT&'@SVH]'0X^) XN)+UE !W MH0Y)$@B?@(O/B(@4P"(/?*TB/^,I'E$]\,/^;2W:01QT]9VWHN '4.K&Y#PG MHOZJ9S!45]BY1^G.#WH\!JH!K!]T_'6(?@=$7^T8*I,T%=0/29Z /TL%"PE+ MN$^X[S/@IZ!<2(/H\6/L?MK[=2RWF+]_$/B8F4X'@0\%@+1 4,%,FF$0(E!*$1XS$$D^J#R$\9W&N20(L3%(6QX$?8>>Z@"X=Y#O,V8)Y*4A$GL= 9 MIS3-&(_\+$_ W_/C%#P*_R&W SG,NR/FK2Q.1U&,O(53YBB1.098'D$@;N((I\D(HRPO1%-9&ZV;OJ/@N5[WY?NJ9>W'.KM M9I[2H=[]46_IP:I,QBP(<\(%;E8,4I^(6'$ 01W0*(:@'4LBV2!-^[=9T8&> M [T>@-YC)"H=Z-T;]%92E2R,PRA4/F%:F$[L.+G*?Z420&/.45.'Y$TIEA D9Z)B!XY[; M )<^2F^BO4<]5S]YAU)P634SK\J]VE53[E>>TK#W)^!NE7_0]4DA=?.A&BL' MZ+<"]#]6,Y:^BH-0*4IB3D-"4^D3B.8CD@'S9.Z#9<8#A=(!I:[?IEMP=_#W ME E+!W\/!'^K199"AVG 2(ZN+,U%0GB@()1G2B:Y'S+>GBOI3D]W\.?@[TE3 MEP[^'@;^5I*8U-=9IE5 <@HQ/564DBP.0Z)H'B6^#D4@&(3ST< /8H=_#O\< M_CUA$M/AWP/AW]+]PT8^OJ\2$N0T)C1,)%Y#2*^4GQ :!Q# M.KS<:;Q\S*WJ#B_OCI)>KZ=:,R30.TIBP3$F ]S EP@\5B628!KG.J0;GM(MW1DPR#V8T8I85Q"].^G$GZ+P)%-TERFD>_SS'_QBOJN M1YU#.H=T3UDSZD#P84%PM78TU"IB"2=11#-"*0L)9WE$%!<994&.;>W,:I&# M00>##@:WE,-T6+<]K%LZ?%'(,G# =R27!.:QAD162)("*Q*XSP*P92]>)5R M=_A$3U.3>]R@\V==ZEJ,35Y2J$E1%LT,#WP]<0TZ=R U>?,U*,OFUZ5ZO<9D MA^YW0??C]:Z=E/,DBTG&(ZQV2AGA81X0G48\YS)*DL#4/47!8^#[WO;9+ M]7N,A ^6NG1PMR6X6]GTI,%G%9$@VA1WYBHG+ HXB7T_9GF6<9:$+UXQUZ'8 M@9T#NR)Q;NG/H;5.4NFF\:JIQE:$\]HI25A/M_3"NFN8?_:BLW*O6 M'S\\;G:R 3K";^?Q_GW'[W>&W?\!9CN@OPW0?WF]FI]DE(DT%#$(#IXN1 7% M4J.(*)''7"/>3@T<&C@\<[PN,#9$,=/&X- M'E?SH5JES,]2PAAGA$I?DBSW;L M?W[U9U&4;1+5R^MJXA7EB6YFV*<"?O6^5 7\<@)_S>N>'-S^;,U Q".:)$(J M0'W*(\VYBB.A&55^S@!K[IYE7:+_OT$$WOX]+V9G!WHVJM2[A30XPW [P_!V MO16GGS)L14]9J@G-TYB()$A(',)\T'*G0?KB57AQ._N#VH4MZ-D.V85G6U_P M; $S86FD::*2*(AHFN+&&1T$H:)Q*J4O]-W3K@XPMP*82T^:R2!3FFJB,H4= M/75(1*Q"0K4.(P8!4"!\!,S0(:9#3(>8#X68+,L5E53D,9/4YXH%3' 6)CKR M:1Y)?O=,K$/,;2#F2FY6AS))@XR2+(TB<#&%("Q C]-/TSQ)LICBTA7;\LJ^ M TP'F,\),(4(!?-]G04YIWE 69;ZL600J8,6JC"]>VK6 >96 '-E#U/ !1";;+]NW M1?"]JN;96%]N'?HEL__5TX69&].UIT;V-VYJXQ9$[VMCWZWFO44:Q$$< M M:NW!6:_'M%[+"%'S+,MX)HC/9$)H$B>$^[E/J,B5SGF41RS"AI1!L#L%/.HQ;=?*BIL*$Q9*2E06:CR07A#.-(,_N<^T M2&(IL&O@(.*[TW]@'PV7693[YTS -.!?59R\ZMAQ.)_ NZ3]&_6S*.?"\.=_ MS&7V(5G]SU>+!YK/X<>"8553X!TO:STV_>)_/"W4; 23!WP:M?,.AVEL*;7I M3I$!#^8S_6-+=7_U$>OWK+!8:H"3^CSU;TBG=>+>F"?7\'9(-3E/+,_S_'9 M8IX?:3]/=""R-* B31@-TE3E3"C?S^&_1<31RLL#A!CKP/R[/M'E7)O*B&\P M_U*,?YHW( NZ;OYU]K.NCFLQ'17R-9"H.4)!/H+7_VM'7\[_/D@/GQS'.#_GW[^&!Y^?P?O?7UZ^.7/ M',9R=G#\.0DID%E*HFEB=B'$A&<1(TS'8$=C%<42#)H&VS;5YOA:O:Y'$U$? M@S0A!J(8M7^V^A=?!+6^J=712(/9'X^K4UPW-]#F36O=8!&--X,O?ZHF,/RS M__V_6!BD/S9>;27,R\Z\XX4XP:?'J 15;NZ9Z$FF:^^'HH0_JSD,4#7_>'DI M\JW0T Q[G8CF(Z"B'5M'1FM=@$QC,6WTR^Z7'U713,?B[&51FLF:FS95.%A] MYWR8^JE1^;;6HGU^"P=#"P?G3*O]DK(A2_GEWU]Y\Y5?PJ"BN][K#X.KOHRC MZ([WNA'W8,3A#>_=0O709IQZR-A\L^_'^N'ZK1*2;Y>0K3^V?5*FCU&9-:JU M]@[@+:/&>ULJK;Q?YJ7V(G]P@YQ0A^;@,>F-Q;QWNO0)9-O)T'W.U2F^/9D$ M.21]G.SOXVO!?4KS>Z)<=^'UE\ (Z@=B>0."QR(\K$([G3\US!P). M(*X"@=W=5?(D2P!_E,4,W,T/,S'333^WD;@5X@?8$=:[!>#;U"5)I91DD99+'@JF'W 32KB[LR5KOY.#[Q\F[TX_AIPD\EWX\^BW^^/W3 MZ'#R:?+I:#0^G'R,/AW]=G;P75U8Z_WX_;#X^.5?7^!*F,-H=/AF_ 77A^'O M\?N?_P@_?5'CPS?OOA^&O^0'1;O.^\$__1PF4D0Y\()I$=@#1;(HS^!'P&D< M))+C^7"<#_RX?R<8[]L>2U>'Y(R(,R)F)Z%4,E)!DL*$$RW\7,0Z8V&2O'B5Q@,> M76S([XR(,R+.B/15Y'?9B' _C94,E9]GFHH@R0*MLBA*HBQ*,N8'-]@AX8S( MEHU(L# B0@J9I6E*\AB"$+#LG#"I,^+'(9Z^ \:?8TMN'@QBYJR(LR+.BC@K M\AA61( GFP0T\Z42- K$BFNE& BSZG()"0% M#A%*-26,)B')=(*]:7(5L0 /=D@'/KO8Q-M9D?XW#7N<$QZ>A((_B5(HT8_# M&ZXAWBXC>AZ'6J9^DD2(ZP#KF6]0/1*S'!"=#5A"W:GGC^?Y[UUKW#U&O%"*)%* =C$75/H1 MDS*B.F5IJ%(_RWV73G]ZQ%NFTQEXK, F1H0?1X1F.B?<]Q5@7Q9'7.8L3]&' M309A\AC-(QSB.<3K!^]N@7@QDT%(XU2EB:0T8D(&N8AX(,),^.#SN=SOTR/> M,O=+A>"2*TT$2RFA# ^126--0I4E,M19+#E_\2I*!PD-'.(YQ'.(MR&J%0D' MN/,3G2@:*2S\5RA^:TH:,\O:%LK]+/0W/4JZT6?I%TVF8]Y7H$S MF7>)'N2)""SS6T]>$RX 1/XN8 M]KE2:9Z^>,7#0>":/SL[Y>R4LU/[8J<>X$P"9Z>V;*>"%3L5QCSBBN3@.8"= MBGW"0TU)**B?\" 4NO I#/@C#QUAV<8;*&2IGJ'9&:7;94#W (07.4&W9 M4"T7RY(@I#E+--$L"@E-THQDN'86]Z>_,,\:V:BG!5B/#[SX$?78OQ\6_)QA0:H.-'*$TVC9XUWJFL-'TN! M+9Q,)W+MK35T@@OQ:=A,U%(U\@<>^LF>*)7W1DO3Q;S]*L"O CX\=Q3 IM,> MKJ;T9:= &(@*I) Y%0RP,J-!Q%E&$QKA#_B""OF9Q2^N;J#.>\33=#-/@VCH M;?T8A#&R_5=1S\Z.:ABLQ:;F3='(<=7,Z]X<>W#XH34.7]Y^/WCSY^C@^P'] M=/1'#->='8;OP#C :+[\^^O'";P?0?NO@^_GCSV YY\>_@7W?P>#<#2&,;V+ M/GXY#HQ!^>OWXN/1,3SS$XSM,#_X?NR_?_,N!B,3'WX_/CT\_1P!J0/3/R++ M\0@$%A,D/*$:Z!YI7V11;.TYB+E6K]$(QU&N=,*3%)2#9DP)FOMYG*9Q'H5, M"''^R(26(1YRI,!>:N>/3;G^:("=/%YA\S$AUU+OU;O2>ST_GCSL0,]&E7IGQCC!4R06?ECRS%3M\,N[STIF8:B2@*2<<4)E0@DX5AE)H@RX MGF09#P#1_>'%QD9C2$]ZXF!C+-2Y$5HR!S!Z0%O^!;_4W.1+E,9[C M4<.EEPH%, _LV8/(Q87#+#?S_OUIJ>MF5$Q_U35VW13'>B$-*%K/2AP.CMZ> M?>:!B'26Q210X%_3/&1$!/ #?.J \I3'3(7H6@_C"P+QWU[5D1.X/@/OIID- M/3R_I04$^*5!YC8%N+@@*[/*RS0(1-UB[Q2MX0"]GE4T&;5_=W(%=^EOP*ZB MT>9@N"('%[NB/C,>U#I@F7ZKQ@F# MAPL/L/2D@.>(XUIK%!/OM)B-UIXX *F%27BGHT*.SH&?G-?U+<'OOH4GMT'! M2UR/#QJTN3S^60,+Q?AUJ5ZK25$6S:PV9WV]_3;59:,;/+AIU6'Y"RBS^L1G M"Z8'W]_%[]_\\?WPS3$%'R8^^.USE@C?[#U/DB3&4\@5$:G4)$\#D2<)YSX/ M$5LO-E)<8"LZ^K<1I/LFW)T@]4"0COW/,D]ESA3("O49N+Q!3KAFC#"68A_5 M1'&-6[Z&%]/P"]&!R%&WM#:&%X%W/L8S,3N :[QI79T4>&!%=K8&;YZ:UW@A M?C8S!Z2@(#;%-V]2F6,N]-HQ%RVD N!/M40FC\^&&T+/^_K0[GS">YU/F%Q^ M/N$MXGNVB.^?XE##GO2S$^:PJ3 M^OEW48I2%F(,[D6IC(R::W[7J,KFDO:D6U#NNZ9L>+#[*9OW)PAI^G1OX_2_ M= ?6WD0K3"H#6#=S,*#2QE52@#R@;*CJ&!UF&/OQJ)K/+J85!Y[M*V*N_G6N M:W!Z?R]D-?3>SVM/B9D@J@;X+ =>E\ >GQ'TZ(]KXZ>+*0Q%@-^K2\SI-MZ\ M0:^\&]]4S]I(P/K-IR,!'K0&7W]B0"W_9))P75%C0^$ M04]K,%E@A,#$&)&>MT\*0,\;!JPF2 -HD;Z5# ;@,QYULBZF*+*$GRK6ER,K#&O%3 Q@ 0/M'TB MOL$3OG?&& @&KIA-&-O34SW[SAR&,IO7QNR#% O@'. ,TF6XSSK1T1S3YZ?5 M"MGUL18>&Q<5KA>=TAHO!<9.?FA[0O0?@0P65\]^G5"+:8// M>%H7QJ&<5N-"%MH\.=,C,<[M,DA1VZ@>OC)O4)575C,;.\_$5VT/8S4SQ\?H M'"@U:SK51XWL'HP,&X%4P\"[@8#@DL6@K,\'E,/L0Q>N-_K\&-Y?/AT(@"J, MWL=S1(".!(:CTL3V9GYP>WT,OW^W;X/G U?DJ*KP7:#C>:XW\'D#0HL&IP(4 MSPO#=0MU>C(%6-+V31:: !3P)G2E$<^:;HS>!+WYZ=@H>6,3+0!@:FZON8IS M$W&&F1<$DMHN7*D"!X[?F0E?*O.6@OABO-D[KG"6!OVS>3%6AI]']1RIA7?5 M.'*0DS8.,"C6$>FB#8#1=YYXMQY6E&H.D>.9(<%$ .C!_X!'=84@CM[W>G[F M1..42DSS -,F&"F?&@U\*JW_H,MC--EXV1%\6!#F0HPK!>,Q^)<+ MJ7%:^*]W@O-I?96%Z!>BE3$+*>-.G0HT+4W3K7ZWFF/^1B7W_IX+D[V]J"_PWLN&+D%G2\2V/]GH 1X%2MBJ\[D^EJHQIDXCW"/OC$>;YVCA M2WF&U#)Z+\:MP5]Z!@"A$'Q,#&";1QH*+0?57J\%+IWC,VT>RHBD=;(KB_0S M5$ 4]\Y=+MND%P+^C5SE78B&8:*_ZP9LC_5*S/K$^S_?O2$!!_4'[VM2R+VU M*&_FBTG/ 6!J=!D >:28-\M,YX(.S1"-Q?N*8Z M-9AB=*[ /$%3F;P=^GF8PK.>[U>MIXM! =#EVHX,+;&Q)C8#8:[6N'Q#!XZ+='ZQ2(^ !Z^O<"N=D/=HJ)N% M_#^ZM;-5F[:S#LP"VHQT8HTAKJ!G6I#N&B0_!,],&$<."TS]!EQ6&A_#;H: M_Q7+VS0Z,=99 *U9<3'!%%>X\FYG@TM.(X&7+&9XT=,=M)F5I1=@_,^Z$K@^ MOP@"3: ^P#G C342ZV'2637F#/(K1RVR+J,"BUPV\3%>0ER@GLI:&\E#H9J@3-J JK5@C;4S^#[0,FD"KG(]4)88 M5(W;2&U16H/I>7%F4J(V996+8CPP6:YZUJ5EX*E@($ I3826^$2)L^X]]OU= M^MDN 7PSOX,N!X/$]\^]V50W0ZB8F]D@9B I&J2%PFBPQOC+A-EVD1G3=-W' MJO/@$(),Z5AK)M%$KOAHBR4'@0S"O&?'![/TC9$3@(G!#!/\C44Q < PT6 ; M 9HPM@4+8S+1+S $@;@*XI!F;"N.2A-8F"BMB_APW!(M-_QR!K$(S'/5SG:. MI8."'8:"GX"_^7R\M%>&Z_EB61:":4PGM-JSS)*BM"[LRU(6T?'LLJX0^6/P MK+MGM 'J(M'5*D&'#@/XQBRCH<3)\\/JHF&;J[!Z;K,))H]1F;6\"V:VK0\9 MK/B379+O&I'/&WS27NZR:@#MF6"'9I4-,XK\:VP1_(ZLI\ MP9IF@ MF8ACD(&YO0-9U:;N[(/;/VQ*Y-SH,55R4HU/S$JFF!9J?-8-QXS$6 J3)2PP M2P-S&'A%#K%28V*<@74)9X4LID""*_CO2G.N+LU)'Z(TAU-7FG.7;-G_ ^O= M5M& 'ASH&?@_&XII^CVW*X KKS ]8?P26Z[1V/6KUBOZ"M.O%M.?V.E?O0AC M#<;,](0T+I$U.UH-NJ7;:VH%S?VX7UF4AJ#FIDU-/!<:,O1; M+6G[B;8O:+\?VN_.[3.U7R;),$[2R[^_\N:KOXR&47S7F_UA<-67<737>Z\? M]?P!X"+ PL7;]?@ MX@8=+SI]+:M2;V3$-9?N@"C=KS'Q_43ITNWJ.R=D:'GNTD'E/@R_+_6<*&Q) M% +N^H'?MQ_XOUI_\.5=M.J!&@#=7X\>M6-23RG3IX,Y@V$8[XP*K(4_W@]B MUM;?8M3S#W=RYUT(FU(Z2,/4'6JQM8YP#RH__:-,K\;2\<V)%Z?I(&&) M0X*[M=QR[NR-TP^K6YZ;^4^1 M:]R"V>T@RCV!;MN@[>Z"I9AY\0W+RMN"_.W&$P[-[AUH]0_-N%M#?C5EPG +X+7W MD:A+QCT#[\T!X+, 0-^M1O3#>]OS5%SGO74-L1<],UP5Q%W(R=DP<26[UQ#I MOUW.:1>]%H< -T2 V*6>;X4 &X[(OK*AS4JWBX!.+^FHM(UV%YP/@S"\6[>+ MT!_2@&VCVT4ZI!'?5K.+*_ISW+W913+D_*Z-/]R(W8C=B)_/B-.A[X?[TQ>' MQJXQSLWW\)C3-U=;XSQ"1QQWJ;MT!X"DEZUP_!WLAO/+O!PN>O/UID/2S2GI M)&-KNTQ$#9(1.,EPDG%.,MYHV4G&N59:3C*>MV1\T--99TZ<:#C1V.QH.,EP MDK'9T7"2X23C$D>#.@:7W_K1S?1"]VO&N6(XXCCB..(XX MCCB..,^'.*YRV;4@[PMA70OR'=P^[T3\-KQ+6#J@4>Q$W(GXWHHX30#%F1-Q M)^)[*^)!-$BX:SGK1'QO1=P= N)$?-]%G+*![[MF14[$]U?$PV 0A0[%G8CO MK8A3G@XX=2C>CZ8E>URMX4XK<^]W[W?O=^]W[W?O[^7[73&#.ZVRET&*.ZW2 MQ>'[+N(^&U#F1-R)^-Z*..5TX+MLJA/Q/1;Q%!P55X+I1'R/1=R=%^U$?,]% MG,:#@+H23"?B^ROBD3](4Q=N.A'?7Q$/DD'L?/$=KVS8D74 T^MV?.:)]EB6 M6I_H>^/DGKJ-52GW$ZYKU=N-N1;R(,[ MY7;*[93[J2D#RAUO(7?DE-LIMU/NIZ8,*'?@CKAVRNV4>Q^5.QT&@5-NI]Q. MN?=0N9-A$#GE=LKME'L/E3L>!EOH"N>4VRFW4^ZGIDQ,A[%3[GXLX^_Y=K[_ M%+F>P6.]$S&>:Z_*/8'+]P.O*.5XCD/W\N*;5I[^-M5EHYOMUI4X-+MWP4W_ MT(R[DJ2=K+ISJNU4^QK5=IVIG6H[U=Y+U0ZWD#MTJNU4VZGV4U,FWL::GU-M MI]I.M9^:,I2YQJ9.M9UJ[Z-JI\YJ.]5VJKV/JDVY4VVGVDZU]U"U78:\)POY M>[X?_W6[#W^J9YZ0?\^+IC#->675S+P??GW]TX5.O*X.R=4A74V9@&_!+]G[ M*B178M@;[CC5OHPR(=U"48Y3;:?:3K6?FC)AZ/;K.M5VJKV/JNV[/AM.M9UJ M[Z-JN[VZ3K6=:N^E:OMN,Y]3;:?:>ZC: 7-=+9UJ.]7>1]5V6_![LG*_YUOP MNY7[264[ZM=ZIDMN5-3)]K[* MMCN!SLGVOLJVPVTGV_LJVZ[!DY/M?95MYY,XV=Y3V4[<<;A.MO=5MMUN^5O) MMDG<_W,FLK&&?U5Q\NI_X$_4]6__/5XL%W M?MW\GW8J*Z)TLX%[M<['6L(GLY'VRODDTS5V!&[F62/K8FKV$YH[ MJOKM*S7')U9YKNOVPCD\%2ZKO6S>P,":QFOT M\427,T_,S/VZ5/@H+>0(SQ,N*@4/T@U<@=3]RRR5%#,8Q&S#)#(MQ;R!0% J(!&XI2@8J:*;2C!&Z]?-XC(A-Q>!= HY*TY PC1^T8R*:7-'J;QB"'<4T;4G/DL1O>;0\=V0 MT&LFX16-![Z$G(\-% D0C0F,'N0G*SJL%=XQ"&G9B6%>K0M'XX$4@%2!I)T9 M.;(2>3FBV[5G(_]XN7WL\!)=6KE8=".H=:L*5JV:^<2TDA]?J08X;*--YH&> MFM?@+JT-8$6I)M=0;46GBE5MJNI.F;HKY_! 3P/>5Y-"-G=5KFEE-]B_K#4P M"KCQXVFA9B,0 ^!RRW$:#M-6SS;=*3*P./.9_K%527_U$>OWK+B<$@&G?GK= MO5K* [9.N=6?HWKIA1]KDM5:?"4BAUF]%.-3<=:\^.CM,SR &? E/,MTY8&(= MFMUL; .O 20@\ZF7ZR42"A@*CDR.1'F,3KBG-#C=M?%Y["69GIWJA=T ,3@: M%9U],; Y;BJX&%SVI>U8)_'JX"\=Y\ ['16 ZZ+6EE9U16HQ ^Y5=>?>'.L2 M@'QL1BT4J'C1S&H#I'8B6HY*$+3CLQ7NC@T-+B,OWJ;0#LG"?#!8\K^=__J$ M!_B-6!H0T116@B;S\:R8CHLE#8J)_;,S/NVLT9J.04B1UE9&AMZ[FUYZT<[C MF_Z>5[,"Q:_*9@*(:89@K#F*%L98\#?^ Q2;VUO$9?5C'M!3KQG1\>TU"OBL M&[@'91S?9N\\Q0& JIH+9:M3)>B]#0]A1'AQ4=^<O$4BWQC&""+3.1"O>Z/:(L?&TE0>@_U6; M*Q:"C5,29]ZI@&MATD"1N5%V,0.YA"FVLVO=%U1#E'-4OUPO4.$.!!;X:G"4 MX%]4J([8Z.>!12Q!19"-%B1F\[I<" UR&$$* 'R%1 O=0U6V;[71Q?+!$)Q/ MQW.4OBG:& 2,^E@/[*SAB9-S9%MM)P1D+XT+:MT>^*2=^?+Q4W&&EF3AQ#VC M^.2J)DR[$9QY7ZYGJK/?A,:U_-O!>"@@\'>U)8I]*8(R,+)P#_.(MG MB?87'*_=@OJ+?B/ZP%8.%G[I9N=RJ9K&K3@/YXL$CYB"%RAQ;6D!O/;E:N$K MWC#.&GJO00WG76N88S6[O.BUFH\ZZMC=N--7K]KB% MXTR#SI8F$LE7'K$1NB[.?&/:>X$X\$0+1!Y:M2;'J;=1'4R_.FT\C'>J%=K> M,C*["3+Q/N#0U:ASV+D\_UZX/ >6A,T.8^_56/47BA[P^:0UJVB/CS?[G6L2 M@L+3)J8]J6N,J#L3:2W[5X@W)WI68R(8,&&DQ]-\/NZ2&]:N5:UIQ)SR!/U' M&R%68X-O2\?3.( 5\8_@K^5EC RX-9$?#6*"M^OA*9F$/9R^ L&.1]WH;,J MS&IIV?F_!L70%1JVK+YT]AGJVP1T:WL>Z]4.ZU*S36@*R@>JC6\7M8%_2VP8 MN,W(=7FHO95\%61"^8AT&EL:=E&Y6VXC?)?X I/#0X:X.L* M<8W)%(O[#*);!IN+2HP$V@7XHE3S9E:?#;UW@+%*%39C-EL9;N<$7Y%R6P0Q M=F(CL&V9UO ?SF9F_,))5@%>+ MJ@;SG-=&Y/'=$$'8K,1E?FX[)DSUZ4[YEPG"^:P8%]\7BZR7<\'@ 3(!_K89 MH4R;(@$@;%O(4#15FP-!44>FHO69%;/Y;#F_37S:\#(8*'S;QJE25K4R]1-H MK3T'XP?DLUAW&IYA\+ M"C?%M\YS!"\12(A.F;=P]?!9Z+-9H5RXI.VBX%C >\W @2L-6 [O[SD$EA . MO;P7)ID)+W@#[-0U\F4LIHU^V?WRHRJ:Z5B/^3X MAC=?LZ7]AHKWD,6@/2HB[-58.H6]I&27WZMD]EJVM@OS#\]8MB$PV#8M/P"H M'EA0?;L&JCPB.FAUT+HU:$T&W$'K M/C=VW $,QH(UK#B]N$+FNCK>A9X_!(.8)@]ZAN5^[>;NUP')/2),K\9R3<+, M0<#5$$"CU$' 4UOM_0Z>WG85WR_[$EFZ]_?+_>0[(,4?KJG8<1;HCA8HC )G M@9P3ZIS0YPH!G+LH=$=^E\MNYY ]"UIYB9) , MXG@+YY(_&87[)[D/FC*YAWWN'V5Z-9:'+V-RV.VP>ZO830<1<]C]%#[RI6WT M7=/8JYO&+CGI).,;4G& M@:A!,@(G&4XRSDG&&RT[R3C7%\))QO.6C ]Z.NO,B1,-)QJ;'0TG&4XR-CL: M3C*<9%SB:# G&4XR-CL:K">%_[M:\>)ZD_6XLN3Y--#A@Y"&KG_.WNR><)CA M,&/KU6;^@#K0<*#A0*._(M\[T !'(W"8X3##849O1;Z/F!''#C,<9CC,Z*O( M]PXSV""-4X<9#C,<9O15Y'N(&6'H,,-AAL.,WHI\[S C&7#N#AYPF.$PH[BC9WHNU$>S]%.WK85NY.M)UH]X-W/Z1^Y$3;B?8^BG82NS#2B?9^BC9W MJ/WD"?O]WBOJSBEU[W?O=^]W[W?O=^_OS?O=.=5W< 4O_G3G5V\G+DE=R.U" M[KT4[3AVYS([T=Y/T::I$VTGVGLIVJD3;2?:^RG:B1-M)]I[*=HTY$ZTG6CO MHVA'KBC!B?:^BC9SHKT;10D7#\;Z=K+Y@WHX\G,$>ON;Q;MG?N--\'!HK; M;:[=.: (^,-N7;P;N78(*)YZT=&)]HU%.WG8PCPGVDZT^\&['X(X=*+M1'L? M19L_[/8N)]E.LOO!NQ^BAPW)G60[R>X'[WX('KB3@A-M)]K]X-T/@>\\;2?: M>RG:_&$7=O=>LEVCP=L2$1L-"OGWO&@*4] OJV:VW56IN_9;;;]LWW;Q^PND M[Q>A'[0?Z^W6^AZ$K#V%R'00\RWT:WTR O=/UDYR(^K@H+0E9C_9)I_ZY?=*A48&?JLFT*G4Y:_#(UO=370NS^?EWW[+3JMKHW+[UFGC6R+J:F9FZQ%1XWOU=KN^.'WOMY?0_5X]@@P&QQ M-G7'ZZOE?5H7,%D8D9?7U63]XESK:R1ZZ/T;KQ&U]J8"3*>8&1',-%"O1-@% M#-8"1'[MN:#'1:4Z;1!SH+$PQAM&4<,L3@&[2T\L5"P330%:\:Z$3YJ9)P5( M\L ,:J(G&2@!/F-4U4 P;]Z@>BPT1HZ DQH'5=2>K&'\>'\-+UB,^R.JXA'$H.X-I77G M$V&GX%7@I1@"=3/395V-QX81,UU/AMZ!G="HF(*RP\Q!MY'.8VUH*TI0<9 ; M[[2 ^[H4X]G9P"CY*0ZA08V'<>"(#>_P=?-RCLW"IU5M!@Q,P4\73YXL M7GHS!-@W#=F,AN=5X[0NC"@7! M@0K@GXJO1A);Z5Q@^+)%R] [&A4;;!'>U+T>WK48P6P$0M'*"0@J4,;HD"IR MD%)\@AGX>1#88YC_"?$!*+3O<-_-FRDY)T M!146\(,BA5M1C&D%D2O@W2<7[@.3+-2D*(MFUEJYJ3@S8FC-$]C"DT+IUMJ MC-8G[5T+1[U:A&L+AW5AR<&4%>7BKQ5'?(:0"0^7QL,'F!?CID);7L^UL8 ; MAFJ1#KQ*%R=:M:AL'KN@B9B@J]!8MR<[ M X07>5Z,"S,J:VC&GCA>3A]$0#=@O-'^@"9V]R_>C-=T;S8/[1RO6_OJST%Y M;=LS>0X&GY'>;B9 Y_#=,,9M'1$4O4ZWSJGG0A$'WI&NP06I0(M^!2\'!-SZ MZB#F&"<,5KUKZRD+N8PB+ #H23&?>#/Q;?%8",FOG,@EKMF:9P06;@*.KXF_ M3PWJ("Q/VYV5A?T-#=M-TS-R_]N.'>NEO+]-K; MEI][ZW%AYFB#><+(M\V^%!JUR!BD6F-T-=/'$)/JYB7$=G)4PDB/SXSH*!#R M<35%V1@L11-M1"N-^)83;>W&ADZ.$'6#>AB'KWT+1( H?F,,=C%"[I*@Z #" MH)NJ+/782GT7=K VTK_T3I7WRRY^HSLT-&EHKU4DF4@C2%O89'^G%B:NSNO;G%GYP.M M*% S UP_)\0(N7#IQ(KBRL6KP[%6+J\%Z-=*RH]/E6)JI ;3/DV5S_"+J_RSRF[O?FFF"XK^ MXVFA9B/;Z;6E+@V':*K*G&\YG^L144?_41&SK?VD4Q"630==\E*O3/ M-:A=^3FJEYITK$E6:_&5B!QF]5*,3\59\^*?ZU8'=.D<12\0RE+CU?]D-=R[ MX.3,_*V\OUAX3T==-[3,Q+L#Y=W ;_$*MMXJC%KC%K-T;U< MYD\*&(LU>-WJHRYE@;P,<'S MJZY-& ENVDT364\^S]M"]VNPE2 ?BQ*$&JQ[:9:%NRGW@F^7J(UATW3))@S, M-=9F5'8I7V3H_W;U5,#8N;:+5C/1+O;K;X!QR'"SX*)/%U48K=]A\P0 F9,I MR(@VBSOGGMRM9 EP>AH\5H:8%*!W(L9MO56;1$>LK0MM"F7>KS^C'='ZJU 1B$T?8 %>8]>JVC$LUH%;##<^%]SR-]R VB_ MOS!,FT;4HK'3,&G\*9BE4IYU9JI=:3-AC5T+[(@Y%6?XZZ;EMBX&:CVCP6) MQC6;%3;6*D^*NBKMZM8[( &X!S/C1-HT/%BG66%,"4Q(UF :S3,7V7DLA)B! MTU?5UDFS'%P*>.OA?=5>,3,U$H6-Q&Q,\0[PT2PT&%]X-A)6'N'YP%Q3 M5K7*!R-REZFJ?82LYF.%I1_&_VWT8LI:&>./CSAW"\REC27AXG%U"J-1\[H3 MJ+RH&UR %&8ZG7 L2I1NM(ZQDYCX;LV1FJYW8=P-7/Q+V^7LB5!M@#2&T9Z# M02/\#3A)!KP(!Y?HM!KB;O5+>RH"?B( MS-0'8O[&XEY>@W_=8=W"3BQJ#$VT@D5]0 L#?CFNB-I1%S7<7=A9PJ^&QP-/ M6^\"?&7$IPZ4S13T-RWG*ZC4368%Y 9F=,=V6C;!9-12%<*.=U)\6W_HAA 6 M(!3<].9ZP'V_ CC33=P>B<6RZ!2 ;%6. $Q.67G5!C_%YI5I6 MB-A46XW%URA<2]%=G[H5D/.T76.378OHZO"JNDL;(HT7. ^VU)HSD\?KGG/N M\6<+D[%F ,[SPM:YM)IML%Q@G-A<*@HK*@)"#_8$%_([A5M2[-?7/UDJ>1!Q MC:R^*G14T)B-<2T%;]] GE6V+W1L?^T%/+\MQ5R1@V6ZI\^&XKTI038UQ'IA M(PKT:(SY0RU85;)5KVBSPVALRJ121KWM)@BXZ4+AN7D52DE>+,J],"BU9JEU MM@10#0#IN/5BX;U=+N"\!XDU6=K4J"W'>EJ K6DJ<-8,Q= QD@AWHBRL&S^M ML:)%J"_SUN8-3 4P[@*SEK)-$]KR$U$NE;$HE_G-KBRL"PQ61[2DY&*EL)F; M=Q&6P'V5UU_UEC5,QVA*;$FTV#D;CAV1]V6'K0F*Q9_P;Y,STZQ MAA%%YP^0,Y#,#S-C#5$,?A*E4*(-#)JUS0>==>FD!G3:V,Q3WSOSJ]^=S;W5#I]S?986(LZ51B]<_L'"2\WTNI,_N-7VD_#[1J[@!01PN_14Y."?F2DPI 0WQSN[UJ++_J6R$AV7>X);7BUI2 M[Z18N7-UQ%9MK4%?.,_+19D%7^V*I1$"A#&T_6,#ANC*B2YP@G<'(1(E8!:D M%H')"CR(!9^Z[%B;-[6CL#&JK7($0IHH ]EM5E0L#G5).7C"!1:N!'WM6I'^ M9M$<96E<:!,/Z;,%XEGO!'>KFXK=WI7D&$!#]36X>\Q"7 =1BFX#% M0 QW("@LS:H-)C PI&PUTE/P?%&WQJ&QN(F*ATX;*,[ M^P=0E;2@:\++NFALJ&J&#%4 MW5@;8:&T8[)M;R)QWM-&O^Q^^5$5#?CQ9R\+4TU#S$WG^Z? >UK=XGR8^JE1 MK_8LI_;YK>H-K>J=Z^UBOZ1LR%)^^?=7WGSEES"HZ*[W^L/@JB_C*+KCO6[$ M/1AQ>,-[KSF=[(80N=7C^/B]SDJ[=L"MV_'P9Z>Q#1;MQM;CCLV0CLRFFP/C M^'IO2ZQ7^F5>:B_R!S?HVM9!(D0,>B,K[G2IDZ'=DJ$/Q;47SW;?I!LH9_<1 MI2?I.MRV5GMYIU[H-Z/+0WD@[OWN_<_C_=O L)L=$' 1P]@.@-B'385PVVU3 M?QM&]XM83WA 0L_/..#A@,9/?I!OWY7MF9^=XK1[1[4[30=IE#CM=MKMM'O_ MM#M@P8!'J5-OI]Y.O?=0O6-0[_C)#X_>0?7N4SYT%W()ZSM1+D7*\*$I>!.Q MNP1->Z>M83R@R19L\=VHUE=)NX-44.@G3 M0_^IDP,WHFE?9;2?B4&G' ^QJ!WP+5@YIQM.-W9=-\*0#\(P<,KAE,,IQP6O M*N6#('WR%=5]4XX^KWY?W/UTBZ%9C/=^FJRB5+MOE MZ-ZV4K(]L*ZL;&_FT\<>=S*,;S+P#9;GQ:L? MRK-I\N.G@]J:^V:^Y82@2G@0#<(P=!+N)'Q?)9P"AK,MQ!1.PIV$ M]X-W$%*D; LAQ=Y+N"O4O1T);:&N7%]R=@6[#U^3R ;^TS?:V;?*DF>;(]LK MW4C3[;AS3C><;NRZ;@0\&,3^%J)YIQQ..79>.2@?T,@IQP[$4'M>]K0IZM9[YS$AX-:/KD MOK>3<"?AV^)=% WXTV^5=A+N)'R+_: B_\GW.^^@A/]]2.W'*L5^55?P =O&D1;/N[CBV>;&_G_VWK6[;2-;&_PKF$PRK[,6 MQ(BD)$IV3]9R.Y?79SJ=G,3G9,ZG61!9%!&# !L ):M__>Q+W0""%"6;(@#M M?' D$00*5?M^>7:_>.,LG REG%MX0WACT\N9 &\&%V%D[-S MX8WVNT\]+EC]=:7RJ(05!NK32J6%*J1L59XOSV_+\[N-,3LZ'8S.-V7>GM*I M*M+VEH0/2-0&F-D/:KI(X6$W]T&4SH*9NE5)MEK"&PC6[$NLA FO+H_NL[3= M)"X+TE\//PD#OULTI5 M'B7D2T6S99S&18E!IELE[M0++ 2Z"&%GI1!(*MWZ2N#G,DA="+S/!#X' MF-LA%"X4WHZS&YZ&%U*MW!*'2O)3]3&(40)W0W=J&>4?%:;KQ9-Z@5&?JW!T M)B@;$M;L+8%?AI-S"6L*@?>6P(=7X<6E9*:$POM+X1?AE5!X2SRI)Q8N=ZCO M,]NH7VX'H$RO.A6&E^%X?'0TCKYU*KS8X&"_>.,B/#\_@+X3WA#>Z#IOC"?A M\!!U>,(;PAN=YXU1>'EQ]*J!OO%&B\!SNM#]^7,4I\&K)"N*;X-YGBV#.+U5 M18F=3_!C\%<6PP^W\-LZ;\D@R*ZQ^:O1Y%L)@TB@KY>4/1+2%M+N(VE?7@AE M"V7WD;)%:+? HW@1>#)Q.LV62GL7DI0Y $+Z^:G$#R2V)JS1H.7"X7#\1?6< ML(6P1=?9XNQ*](4PAC#&IKX8A^.K+^OROVRVD#3,HW;P?5JJ7!6EJ6&35,N3 M,JJ'&!C5^_B&A.ZZ0MY#Z8P1\NXM>4]&!\"($?(6\F['V5T('F%+_(@^)U]H MLC(G7L(@50>;A-9O,)!7H],OFR3M/0K(BPV#=8ZTS\Z/F1<1TA;2/AQI7YX) M:0MI]Y&T)U=?MHJ\]Z0M"8A')B"\6JW@6LVS7)D"KC+Z=+BF^L=YL+U*.@[# M\>3H(:^^)1Y?;#RL5ZSQ:AA>38[9-R5L(6S1/K887Y2GN$WA*IH(K>'6M4C6/RY9TOG2-HP]1Z]+[H(?$\SI"W:_.CEEL M+)0ME'VP%I,#>"A"W4+=[3B[5R*VC^Y&]#@+\T]5[NZ:/_R^[>//Z@_UT\;P M^2Q;7R=J>_B@7=O\=4OC!'OO:TNEXS \42 M)A/'P[8&AT4DB4@2D?3"1-+H^+UN(I1$*(E0$J%43:(?%:SZQ8DD"H]]5T;P M&F8>KC>G>!GE-W'*VX$+UK_K'=!3B^G+5ICQ'L$ZDFA5J-?FAS>SN%@ET?WK M.*4IO?2EIHC973PK%Z^OK@:CBRLB3QV[T_?GCX<#)MT:@?"'EX/3X=GVCW=^ M=^>'H]/!^7A\H#N/+\\[M^;S\;YK?B *JV0Z*A1NYQ*+GJ(RSE); !45 MP1ST3W97O-[##C<:*LU2]0 M/>.ENQ6T=\Y3A0A>YLR^_]MU_MWW]JT?_IZG MZL^?6=-/3B=/T_1GEX/+R=4AE!LL:OS4[YX.AKL^W*F.=WY75MR"%8^^C,73 M!MUX=5C%HP7+YRRY6?MCT*7'GSSGS+["!W2&( M:B"P#P0SO'IN@A&::#M-B! 1@OD<(=(!DV,T/ 9U8/"C5P;'JS@-RD6VACO- M=LS9:GNH[2B6]Q>JVN]-E/==5I1!-@]R=:O2]<88@L/OVC:)TJYM^J(5")_3 M!-*Z&H+QV0%0CGO?)M."_B]A;6'M!TS,R:6PMK"VL';_6/MB.!+6%M86UNX? M:Y^/SH6UGU:8*WWK>^?GU721PA4W]T&4SH*9NE5)MEJJ]&#S1_H]*V@X/GH; M==M)KIT-/D+>>Y'W\.C=;T+>0MX'"Y2(]!;R[B]Y#R="WNWP*'J,3 M_G[*Z&DIT2\NXM>0_# MRU.IK! "[S&!GX\OA,!;X5?T.%/Q1Y3 +=&K6$;Y1U7"6B5%\:22@4.X$[V/ M DB0JR/D?7YQ@/DS0MY"WNTXNV$X&@^%P(7 ^TK@5U<'<"9Z3]YM2E)<=L"; M^)"541(\A(1UM"XJ08$]3)B@URBP(P2!/78@YL4AP;8@3BEB2<12>\72,+P\ M1-V)B"412R*6.L,TK1-+X_#R\@#%S"*61"R)6.H,T[10+(W&(I;:-YRJA2E:-P3T\!?+1^/AGH\%$PWTW?3.ZADUPR?4[#T>T^-&XBI?N_[O('=G>J)/K7$4?3Z(YO-7K*+F+ M[HNOOJM.3HG3D]J.;FS4=J1VP6M_$5CBLF+!:Q>L;<%K%QIJ)0VU&*_]((?W MV=2VW]&URF-_?B[H%?*KH$0?F"!ZCQ+=7E4I-"%"1 BFG03S.*AYL98^RUH2 ME/PO@Y(?%4$4K%2.[QO=* _E7##S!3/_,RCK]V:L_"]5I]WSML_3HZ>IVDY? MW[0M]2V4+90ME"V4+90ME"V4_:(I6] G'K5Y#XS7^E),VN_6SDN!GY3&Y?Y2 M]P%0OH2ZA;K;<79"W4+=/:9NL4RZC3G1 1?BYSPKBF"59_/X8,-UOF";1]=8 M>-ANZ(.V4V<[>_6$+SZ?+XZ.S2I\(7PA?"%\(7S1";X0.ZH#?E*/4RV_KA3. M"TIO# I?\;JU015YOCS_I3V_36&?3D"-/ON(Y7Z7>AP=2Z[M!">FN1"W$+<0 MMQ"W$+<0MQ!W2S:HY9&1+K@2SS];N=]E'S((36J:>DO<,D9'B+NWQ"V26XB[ MM\0MDKL=KD2?LQ+/.$ZYWW[_I?C]$M3J*W%?"7$+<0MQ"W$+<0MQ]YZX6Y2. M&%]TP(?@(;X0?2%\ M(7PA^J*33E.?44"B. U>)5E1?!O,\VP9Q.FM*DIL!X$?@[^R&'ZXA=_6N0"3 M/Y%&+T?#T1N)?TAP3TA<2%Q(7$A<2%Q(7$B\/R3>HD1-%WP.AZB!?H=D9[Y\ M5$&""A)L$[:H'^RKT<: OI;MI+"$L$0_;#YA#F&.KC.'Z(N6^T@]SLN\QUG* MJBA-$9OD7EJEWGH?TI"HG9"XD+B0>#O.3DA<2%Q(7$A<6>IR&>6\]I$,7>$EX0\(;$L$3$A<2%Q(7$A<2%Q(7$N\4 MB4L>YE$[^$]5'K2M_@NZN?I#_;@Q?#[+UM>)ZFQ$H=V)F;VWNZVD_8T$X5X> M3[4W2B?\)/S4/7[J0DI(.$LXJWN<)9KJF?B)/,+OR@C> /X_BV^__QO\8Y;J M;=A481>]>9?O_W:=?_>]O=/#WUM&^4VPTOK7_4NGO,FT2HL2_,^P[LD MT:I0K\T/;V9QL4JB^]=QFL2I.J$O-7F;=_&L7+R^NAI,3B=$WMKOU??GCX<# M)OT:D?&'9Y>#R\G5]L]W?GGGA["H\5._>SH8[OKP?#Q^XG=EQ2U8\6C/[SX0 MR=E3&AQ4/5Y]EGI\<,%:L'S.DINE\F5-*$^>02A_6.1*!;_ 4Q9%\&,Z4[/@ M/]:I"L:GX1[FCQ&):9:JQJ-XTJ5"0]VBH3_B3T>CH ,$E@]/;?L=7:NR4<_/ M!9]3IM8Z%AF=CDZ?XDY^#BU^@0WL#D%4O:,^$,SPZKD)1FBB[30A0D0(YG.$ MB%A+A[261L-C$#:&G'IE*[V*"M[HB/^W4CF^>72C^/=LSO\OUM?%-(]799RE M_)=9P[Z]%5<+TNXE051:!IJQT5.5W+J@Q/3X^= MJVP[U4FV42A;*%LHNS7')I0ME"V4+90M?<%?QH&89D499/-#.Q+][L"Y//I4 MO+83G_27=9BZQT+=0MV]I6Z1W4+=_:7ND5#WHZE;,A-?P+& K\*_JSR;QP<; M!"$M(SO""5?'CB:\I+Z1%QME>V%,-1&F$J;JR"%WAJE$4PE3=>60.\-4E\)4 MQVX;WJLW>)45,7I.KW.51&5\JW2G[O 4:&JA7V@TF.BFX*9O1M>PN>M2O='; M>>K?XJO].I@?6:9=W;6]-_N!0Z,.9OW.PQ$M?G16W3G_WT7NR/E&G5SG*OIX M$LWAK5Y'R5UT7WSU7>7EEW%Z4MO1C8W:?F8;)^?U<%]MTN?1-G+2O)'OLN4J MRN,"?/1L'I0+%7"3993.@JVM<@$6]],EE:+M'3MQWH:=H >_CDL@].D^>_-[ M+?FYX_WH(<_6K@^$.3C5Q/GH?OWQQ6!X/CE$O_[E8'QYL%[RIWZW9RN^&(QW MM=6W<,7=V^/NK1BHXFS?%4M;S2'37M**+W .7Z!'-<_NOH0O_$7:#WO38?A- M\&X1I3?;J]G:108B2KJ!ZM%>"A)!\HR"1.PJ 7?I .T*+L.!":)OPJZ3X"[= M4]1"S"+]A&!:2#!]D7YBGQ[4/CT*1_8/3B?6Z#CE(EO#[69%R+^K3U,%;^?@ M=8H0?BDI"0E_-. [)?\PB\I(@'6Z>VF/2NV?@VMTHOIU:RNZY/GR?'F^//\E M/5]P*!Z7P6EJ%SML?^)CSKE=F_5U6QHW6U?@?#4*S\X%F:"3O=O"W<+=NW=F M,@DGXPOA[BYRMWV^(#,\<]=;OZC[:7UKHK9$;1VQZVX87HT/T"3>+\YNI]X2 M]A;V?H"]SX&]SP_062OL+69I.\YN= 0XGY1]^%!B'N,%?9KN5#YUJCOEV+1 M?@.%C\[#LXNC Q&UG=(^0PGU#OJD:Q0^/ ,*/T!L7RA<*+P=9SI%/"R ^&@#UD9 M)=MF3SU;/N9QC37MVL$C)FOVVK:62K?A'3_6_8@M;!_IM3/-(U)#I,8! M:XZ'5T>OVQ*AT5J7H.>Y8:E\Z"1UBTH4E7@PF3"Z"D>CH\]0%)TH4D.D1F>D MQG!R%0XG1Z^3%JDAEK18TEVA[@>"ZV:DQQFL]MC@ [(668NL1=8B:WD):SE> MUO=1:]U3NS\'CMEO%MT/AY%I5+/@^C[X0]TLX8.G 9P]AUDKSY?GR_/E^2_I M^=+C]BCEMA? F10A[E6$>/0IQFTG-AGNW4G"ENZ([A+V2W^^,/8NC25-(9UE M;"'L71KK7 B[JX0MJ-BM)Y[G 4;I>59])%EUJ1GI*W4/!0ZYV]3]TI\OW+U+ M=QV]A%JX6ZC[<,"I0MV=INZ7GG;L/)C"<8) $'V,^VTF=[ MXV/"$\(3PA/R?)$)(A..OW_ME0G"$\(3PA/'?_YG=4(^;[A UB)KD;7(6F0M M+V$M;0K9=B9BNU)E$:@TSY)$S8)740E_R>-L!G^;?=N..&[7S.W)V5DX&,]) M7&R4)U"W](8](4Q4^+ B1XD9];M&^7QT%9X=(DTKA'39<^1AYTJYM^Z+SO#XGCMLZH75^-3@[>@]#V[FN MG9D<86YA[H<2M8/A 0!HA+DE3=N.LQ.X[4X2MV@NT5P/FJ5#*<$0YA;F[B-S M7PPNQL+<761N,4OW(G A[E8$@@^0$FG1)K[5,>"EC@GGJE0IEA%*H>!3MO/J MEMT_.%MT5O]96WA;9%;_65MH\&+_]= M&5TG"OX_BV^__QO\8]:QC/*;."5J.8FH ['099'HPNOPGQU;\>#B>#*_-1,(>/RH5Z8$=&IX/@ M=_V<>9XM@VR=5QO_S(2XH% W2_#B:\L9GM66,[S2R[D:#'84#,^_J=RD?*BC$6Z3S6DM+-0;J:O^\? J M#*(4OIQ6'K:E! X?;+X??=6

R!T/'AR2 ]Z<8Y[7X#<^R/^M*_4*W99=PY+8;YK%'RC MT=5@M$&+NS;EL\7>N'E%IT847PX;1/%#*^JWZ#OOF.B#$QEN'O'D3!_QV60P MKGR\YS$?3@2NLB+&/7B=JP0VXU:]N8MGY0(X$!A,,]O9:# Y9VG8],WHNLB2 M=:G>:,%YZM^B^AW//)["NE1^? F[6\",SJL[Y_^[R)W7=J-.KN$L/IY$0>3AY9)H5:C7YH?H#^ M?,"?U7QX_G!\,1B>3[9_OO/+.S^\'(POG_I=$$^[/CP?/_6[/5OQQ6 \'G=J MQ=W;X^ZM&*CB;-\5'Z H%F$'[X_ ML''Y8\6XW"/4:E1FFJ7J@:CH(RX] FTWK2;/[KY$VN+SZ$E;*_H!P\=.$6H= MO7T3O%M$Z,R8PQ_Y(O@#_S"+RF@[ MCONA77^Y]',O[1%:W7-P32UC_;JUW_Y*>+]-Z'I?)::H2?9I& MZVOKC3Q?GB_/E^">YVSY?4!MWG-U0 M)IH?!&E$U):HK>,Q]7@8CH:7PME=U%O"WL+>#[#W\#2<7,FD@$ZRMYBE>Y&X M**]'F:5MRFMV) K\*R&U3'6UCD:5$13QIVSE97A^(5..#Z>.!)+UR&G M!QC>(@0N!-Z.LQL=(,@MU"W4W8ZS&UZ OWP CT(H7"B\'67YR.A<*'P MOE*X6"A/H.X6%0>.SAC,M.V[RSQ06>EQ(\G.:2UO'SY.S\/SJZ*/,]]K2 MMI*J)#AZRAL79^'H$ %5X8T7R1M=(W^I21/J?J&2?WAV&9X>G_Y%] MSM) Y M1F?AQ?G1R_&%.7K"')VC?RGY:T<([(F545T)@?V<9P7._\KF<2D%44_BU$EX M>7X ;NU]P%K2,5VA\'%X-I&$HU!X;RE\+ 5_0MT]IN[P2E+J0N']I?#1)!R? M3H3"A<)[2^'2<]..>-"1T*R?KTON\Z _^PHF*\^7Y\OSY?D"9MV9IN_]H3_% M!-VSL^KT$&G)WINAXF1UA,(OPXGD.83 >TS@DN<0ZNXM=8]/P[.)Y#F$PGM+ MX6""GQVB8EPH7"B\'6=W*=3=[3Q'1X)#SXH(V.]2]4EX=B934:07H[<$?A:> MG0N!"X'WEL O#E Z)=0MU-V.LQN.P]/AN5"X4'A?*?PR'%\(@0N!]Y; SX^. MDM%!ZFY1R5!7NJ&?%1#P<6')7J%[C,;@4A^]E.BE@GOT+LG1*]X =V4T.GH5 MDO!&3WBC:^0_D38^H>Z7*?G/P"HZ?OY;)+_P1OMX8W063BZ/7MLGO-$3WN@: M^4\.$-[MO574HK*HK@3 ?MX!!WCX;=O&G.W:(QE6OE5)AZ>G,LRYDWDH86YA M[@?BDN'H[.AXW,+UEA8E);7X;GM^BEK// M56[/X;?^L;XNIGF\*N,L_M(]!ZSS]WH=_Q M_T- &O6N%]X&K(K4#;/BN7\N"!.KY#9#H'*=H#M;"N92F=>7_GBZ+%BX8M^ M19/;]'R1"Z(O12X(7WQ!OCAZT8#P1;_T58NRKUUQFG_>@?\JT;U]=G HX;UN MA_>$NG=1MTQGZ39UO_3G"W>+[NHO=PMU[Z+N Z $"G7W7'>T*/':!40#KM[] M/"B#OH8CY/GR?'F^/%_"H9UI1GE^*(-^F^ 7!ZB)$!-<',QVG-W%T>>3"G5W MSL%LT_.%NW=Q]P'02H2[A;K;<787IT+=G:;NEQX<[8A'^:SP!OT&8QD=(%O9 M+S"6EM<$"G7O.+OQ 12R4'?/0[QM>KYP]R[=)1,+N\W=0MV[=-?16YR$NCNG M.UJ4GNQ*M\:S0AP\+IK3J]:TJP.TIAU@.]M*IBV/G E?/)DOCI[P%+[H5T2Y M3<\7N2#Z4N2"\(7HRY9L7\OYXH5G8+OB-#\'Q$&_PWL2N^YV=$^(>Y>.%N+N M-'&_].<+P5>.[53+6F0MLA99BZSE):RE M18'-K0MMD6G#E4 K51:!2O,L2=0L>!65\)<\SF;PM]FW$NM\RL9.SL["R>@ MJ)=B6HO?V(ZS.Y],PHO+"R%Q(?&^DKBT"@IU]Y>ZQ481$N\YB8N-(B3>-5&6?I<6)&3T,&Z@HGGX^N0GC.L6M]VTZ,+2_G M%1+?<79G%\-P/!1$/"'QWI+X\%RH6ZB[K]0M-HJ0>,])7&P4(?&>D[C8*"V) M&?6XM.@7N/\BN0\B>)GH1AF8(0P38?#HL.'*Q\B3=FW;UVV)X[9.:)U?#(6S26:ZT&S="@E&,+#ORN@Z4?#_67S[_=_@'[/>993?Q"EM M&<+:Z5_UCEVZ]_O^;]?Y=]_;&YO;5%]^SV56WVWO+6G:6GKPZ[B$0YI6-GL" M=T[B5)V8QM[A.1+SAT6N5+#$8"_6 \[4+/B/=:J"\6D8C$Y'I\"'RU64PY_+ M+"AW7CR\&@1F/XZ["1Y]-;SRNRIP?C#/\B!;Y]7ZR.MU =\LBJ!0-TN5ED&< M3G,5%?#*U_?!U\/3P3B Q25P;1C #887WX2X15]/S@87YA.Z=;E0#VSKU MMUO'GYOH_R!H&)&N/PNN5:KF<0EWG^?9$FY?JN4JR_%2H*/UE);1_)C9&OYP M0R_TKW64P^?P)X7[^N[7_W[_P\GP*C0KQ>LV3NV&0!Z99_&T^TA;'G3& 5+#1E-['N8#$85,IA,-!F,QH/S1Y-!Z!VJ?F_\FG\V]N3H M'.$/)1*.7IWCOR>+M2Y(KA&IX3_B3_O*K6+'I>V76ORZ7T)J 5'J.%9%=%UI MFAV>70Y.*Y];RMVU@\<67ZF[&KX__F8_$688S'Q7,Y/BQ>*-UV63S0.9G.L#.0,A\I3S:($6Y2F"';]6; MNWA6+H ;@-@UX9^-&%GXJ^9O1M=%EJQ+]48__-2_1?4[GBT[A==3^?&EW6YF M'UU4=\[_=Y$[\_Y&G5S#D7X\B>;P5J^CY"ZZ+[[ZKGIB<#ZU'=W8J.UGMHL MKKJH-CZHZ2*%Q]_<$Y/_ &R;9"OBS1]90A1;J7:3CKS=H"55^4%3+[D:=H<8 MBAUV((E6A7IM?G@SBXM5$MV_CE-:-7VIJ9+$'M[@5!^@+FK1#]"?#_BSFD?( M'XXO!L/SR?;/=WYYYX>7@_'E4[][.ACN^O!\_-3O]FS%%X/Q>-RI%7=OC[NW M8J"*LWU7_$ IW)Y"_*!1OZO/BOH]N& MOC]GR=&D;: A6DV=W7R**_'GTI%6^?L#PL?-L6D=OWP3O M%E%ZLWWD9+O(0$3)_D>+0141)")(CBA(.F"A@2=-1FL= 6"PZKFU MR!?8P.X01-\D!L;K.V)V=%G;"3&+]!.":2'!]$7Z=<'(:RU9=XUL7U%Z,5O# MG69%&*A/4[4BO#'<@NA&%=L!QP[M7W:KV/4M_O;TM+:WU%X=7F\SI7-#6H?X;2SLOWP/+V,9[-$"5MO4FUM M9UK+V>>3X\TL;=RC]I%/.YE;VE;V C 22/>'4B-M(VRQ1,42W=J%%EZ.CP>0 M():H\+3P])?GZ='9\68+"4^+ 7I0 U3 JAYE@+9IX$I'HKR_V?P&MH>5U"RF MF\2./%]E6WBHY3Q[ ""/IVU86RGN:3YC?]"_\A M*.Z+4BWYZ[.X7.>J" ,XU#*.$EA%-I\7"(1U7[_G3+E[SM0J5].8%T+/7V9P M@W]75P;ONL?FYFH9P;$@IZ=%#&N##Z,2L7!@=R*OU-)'JKE741YDP-_TTT"@ MH_H*'?44]KRHLN?08\^'L:#V8,[)P\R):RT7<3XCSKI'VB[S:%K",LRRPR!5 MA+XTC59T_,P]H>/G<>-S&)RI=/NR)R>?O0Q.?@"\J>L00#^K5.510H?P=K:, M4]CGG%"H! )((("ZL&*! )(5"P20X'8(!) @=[0'N:.]9""B1"" 1)"TD=H$ M NC)--"/YG !P3@P0?1-8O0'!*,+"Q=B%NDG!-,F@NF+].N"D==:LNX:V0H$ M4(\O%0B@1_.#GX*,*BE(00!JV"[IT6S'HJ/9J=Z]$\/$\+ E"W$8#@ MMR-.I>](G74[F?M+-1'TO '[>-@"G6S ;@%ABR4JENAV/(7PXHB@7F**"E,+ M4W]QICX-+\;'PZ$4IA83])!G=SS_JI,6J$ "030L3?T7%K/#^$T"J3"L0/Y M0M==I>N7_GSA:]%7?>1KH6O15WVDZ^Y" .V/2M 3F)(7B"2TO2YJ.U3)516J M9/)-B/OQ]<5@:-$ZOC"RT![@)9O(0LU()#NQ0[8AD5CPD6R.=QYZ=PX2=1,E M89"KFW42E5E^SV HJSR;JZ* BV!WX71NXRDL;JX0EV2?33>/G 7S/%L&%]_@ M9ISO1"79=]-#O,D=/RN/53J%"PH0-XS4LLZ#8KU:P:8$\W4ZQ6TI'"V_ "GP MPL"*'B\!AH/3B@2XT@)@.'0H1H\ +XK=_;>*@.$6;CZ:"#AOMPC8O>M/$ "' MACA:946,3WJ=JX2VP6'N?/-&$^S9:##1\#Y-WXRNBRQ9E^J-?OBI?XNO'@ 5 M.KJ4VLVDHTEUY_Q_%[GS V[4R370S,>3: YO]3I*[J+[XJOOJB<&YU/;T8V- MVGYFO0.G^@/HGD7&+U'^495@43^,2M7\T@_0N$!9]0\"J'LK%B@K6;% 60G^ MC$!9"0)->Q!HVDL&(DH$RDH$21NI3:"LGDP#_0 Y$#"7 Q-$WR1&?\!8H(^Q@050"L!M#KVAAX 75& % 0@Y.C'=@!L1:'K_@*$M.GYPM?" MUWWD:Z%KH>L^TO71 *WZ4Q#T++U8Z^MBFL[5>75Y,#&3<_,ZQ80MJ@J455;5=5(L'J$HX6C>\31I^).=H^CQ?@4 MI)X#QG?WG>#\U5/F-=>V8,_%5M]P[XUIVF!ZL$QGME2VV(H)P'MTJGKJFM\+"AH/)-Q7ZA!V%P[A743X(_ES$B<)YK#2#%:X'*J0QK/5,!3UV M%I?KG(Z?SG*ZSN%5RN!?:]@/V+?:BX1T([,FH.V[<@&_+B,@-A3!>9;>A$'" MJX2-*>*BQ-OAH[F@=@F_FI&Z"R!.A;?#:_3P6W\17'6[_[3HSLF@%S8;^A'R M9S304).5V?!&"L$+3YXP&OI!(32JS&+?+83,6.BA)Q$?+7>\5="D8CYKMQ5Q M"A>5R#,\&#J:!3JXKQ4#D;Y=B MOU=E3+8N5Q$.EL:3]K>Y4:@5FP*-94FX>>R/EE*/ED\5 MS_[OK^+A-)K.SZ++R]/3Z[/A^.KR^NSB;(S_P =GT?3_&YY>?/6]3+A^H(FT M8?O_$0-O@9%P3]SP+EJA=@/N+, 0F.XWTKH5JGDWD:%NF /?9W9W':\\M\O(+J/$F/_)[B*9!&N\NPVGK%#FZW(,P<+TKGBSU\$ M_"2*;=?N'B.K^YAM:VEF;!).)L?#QW[\!K:/\-J9%Q:9(3+C8-GT\/)R*#*C M_>U4!V@L;-$F6GMJS6D/G?G8;4M]J7J9?C=$OKH,+R>77[1@N_?]D-+MVQ7B M'H[#\\NA4/>QU=,+=/?G<1JET^=14?TNZ1R%X\OC=\7F1F. MC^YE=9# Q9%Z[";^.)^K:8DU5_,LA\=B192N>LNCTE3 %0$B58!""UFMJ7^M MX]LHP:JGD H]9*&>C<_$/!7GJX>D/;XZ0"].[\E; MO*\G>5^LP^)M:JM):[4S]ZH_U$^3/,L72A/LNZTME:679P? K3O:]K:/;-OI M/8M$$HG46HDTFHA$DC;M9^W#^!7;5*E#ZS[0'288RDA<$TJNMM;=9:ENV;J- MXH2:'H!$$8\,/:ZTQUSXU_Y]#+CX-)G,+V+]7R6N5^+USM(I6""3W5*X.7P.W07\*F MN3S&GC^._L#QW<:4V9BIZ[)##;B[J>LM$1-6V3/OF=[0$+NE%]$L^'IX>EYI MY]SE;!2++"]/X!R77ILF?_3U:.3=QM$C[ 3L]B8=P@(6\72!H;IDC41=Z68' MKP;. _Z*Y(09IR0A_J!#4L4@^ 4A9W&@^P+(MRAP>E',Y!ZGQ3K'4Z+N$#9S".?T&CM5[>\D[;,5,[X-7;W][_^Y;I@2\2:%NS1;1LNL0/H,[\>;"[C /1NL2C@X(AYI.F=O4(-A.'26-B-([B\].XN@Z3BCA M%RQ4@MM4PN[2B5:W'5M&Z;([!4_^^NIL<.;H BGE[,SU'(=XU"N%R425W"/[ M(CD@&WY][O 8B&R0(%DXU"BS7$0E/\P[MGF>+75#LJM11G'#KT.O0%W :R D MV]T6W5/C,3RN05RA0+U6BRB9;[ZTI;48J?,GN-]\G=/3XQ3NOHQ*_;)S^!,< MP5?_U_]Y.1J.WOQNC_2KP;XBI['EK>@E46#$>Z*8DX @3C%'Z+4VZ6QF[L,%AD=[#\ MG,3F,KI']0&;!XP%!A<^"N[O7(:5K(FB([!/5]PPB?M>T'V! MH:(DZ2]%OD^#?V:W; E@:PB#?%QG43Y#&IO!F4S++"\8<045402TB327JQ78 M: MLQ8=/;O)H&0;PEV(=,16RX-54XEVLK:CAN;.BC!1!25I&; C10^!<;A73 MIR5-OU<7=1ZM*TH&P8\1/,]@EY0+V.2;!=P1?HP+"P%PAV'$$K4)+ +8"HX[ M+A:5EXG@55#F%2BD$I3(:)?AKFC=1Q)K\J9P6@H6-&58!H(QT#@,I#_+;/H1 M_SI5@>GQ-P88FF=+DM&P)!"Q13P-X$W6VA!CL(=$HRP@*S))%VRY1BF2\@J% M .I.Q.(!C8M+19NNU-(;];%[.=)R9F?GB+\ >\IK#!&ZH5A/%Y7+[^" @+<0 M*X98)$C71"J88HR(,$!494N21WS@2!K7ZC[37(\"),\26O(,'#18167W]#A7$3]B WA-S',D! MOHJ*T+ZDWV6/1@L!NX!"-.*A.J@X46K\&Y8K%L"5G$*$:@ M=#1]M>D6+TG&>MY9\;\\_VS 9/!0UQDAW'P]&5P^$B6G L?R]86'R;7/]Q$9 M9CO*#IYTB@MV\#8KDFGH!Y!#A7A5QG-Q;P6B!_A>N[T1FB0)&N.^N)O%ARCNE$+,G(<&-Q@:1DMY->I2V;8MMQFWE&M@*6/D,!!WLOBZ?B,E6P*6C MBI@JL-JN"74+??PF3!\0U6L0Y*LL02,-I2H0$6TD7&=,;;(YZ".S"T2MELC MI,?K]I9V+31%'BO_WEN6VB'_COU2NU_AW4-]#4&\!0B*C?(RL+H2R-5W!3RL M*&UI1.4:-/*],4L&P5Z-%55,YEX,&U[TB=^CWT;/\3"ZLH"H0&A M 2TZ9+E&F+@$!?$LC^Y2'5;9B.;Y2HI Y'6@4F;#=,V%5U MY_Q_!?#KLU J_Y&E-R:SX_2V:QG-PR/\$W:/R-/A[E'X, M_I%%+(;^4,"\F-=Y>Y,KBEKU1#3_J4PFK+BWR&8)O;9Y4S9?&_?GU6]__OU; MVB#SY[<@^R@NS)__^?;OWX9:]*.X7Q>/S[F%O( H6(+!0X*$$[L9Z81E]BI?K91 MV46IA0M-L$(UW4$' M[POR;CD$P[Z5BTBT5E[NI?^*,V1H%JHY+W[FQP_@T%=4]!KG\3 MK."(.-D!:EY7R+^":TZ_P7MO+N_;O:/ +>?Q#UMV5L?@,?1!\?DH3CD9IY-R MVDK3:;DT2T_<7Z89N,F1SDZ;S)6Y QEV,LLK_A'>N8KIZ]^9Z "!6-#@Q_&,B M:5YZ-0*^5#-&#C:$Y\7_3&I1Q^ Y=OW (5)V?S3Q3'&,X-SH#&FE4*11/#['G+<8?"X/VQ.*W4X:VU0AED"P$?/^W3^V%2Z0/OUZ-E8W:"I M^9^1K@5X6Q39-.94+7Q6J5U:Q@5"Z:,)^^J?;]^_^Y8] ?RQ>E,=N4*31@$= MFMJL*+G_MTE7&EO'V>0-*WVU$;)EHWV=DVE*_VB+>_;76F_0MYSQ!IL5=1<_ MV=NDJ:[!\A)7<")475KHFY50F3B501I28_/R6AB!:Q9 MEQ50Q4*JO5R<0T'^*S\+S.@9.G-3<,I)#2VQ1FV1);--%:,]5R2U?,9^/QGM M]VRP4YC8OJRO>8!*0_PX5]@T30:CKJT 58H?8)F"OCNRFRG+>^6=2A M9+G-XAG'8AZ@#+,NRHEC;$,R*P%.7]= MP@*"GS7';U0Z#S"\6;.8ZR7"\.D#AG,"?T9_N+EF=\MM=9T OSKYS; 25]E% M+^WN9\,I\+CL+N5MJ^_5#UQM]9.ZSM<8W'-.$F9WTY(-L'M=\D"5@-:HKV?/ MZ 5VO7=!17-W\%=7%V\W7U=(X/=)%ECY ZO&-_L5]9'#V?N Q+6,P,,.\5%L8DU M(QQA_AT<__4L D\Z527RT%MV5(%K7OW]E[??AD33_\LG13UWRX878Z J+ A; MTRRMN-05T)R4@:MGJ"7-9<9R8KEP_X"PT=5QAFFQCA0OCHN&%_GEK1< 3R^!5Y<^<]B%^W'AX85M#]/='<&;L755O#6]%AA2\EMG*NCE+$9HB M2VY5.KW78M$T61'M1_D,KC#VH4$%X+ISWJV9 A+WQJAYS0YV;W3, K]\O=9^ MTJY[ B>MI\:MW+"JM8A>H]F#_$?!#V0W3K#XO5U4^9M'W,[!!['"LIA"NW28 M<>$!=&'@Q>:G<3Y=+W$#J)V,BH.HUH="G'A3E) Y[)HRY0?1?![%G*]IV.1! M\%_-YQ\:I8.I.]A(,&7'? -4KO$V:]$FT'8[O93584? IG$HL(_]4>2XSC%$ M[*)%QM.NV024_*-!=G #K"BZ RX$%6'$IM:H65&8%JL=(7HIO]@I(<>G72B_ M:&E=PNZM=3QHY.$[PZ D,(=7ET-FQ255/L'/]DKC_INN%Q9["MD)U8!OO>5P MT4=%?W(2#ZT)[A)(^6_*L6D\9Y=96SY1 T?ZC4BBTGIV#6[?.C4Y=UPQ1B0J\:6"(\+7:HHM"+.U>H,W?'7] MK1;)P$3_IAM05\7NT)5>![W5-04W*",.2T_K#V;-M:>:L^UO-KO*;JU5-'J7 MHR9['?LTLS2AY:RBV%98ZOX.NA.]$E:<\2C>0BO'TNIC^_+X&OIE^5IK?-); MDDZP63%]?3V>AW^+BV*-M+#@AFQ/B--?C&%J,JT-VL_7:R-W66LH_W:%$FQ,12SY>N< M2S%=F[%7@XDM?O6;8;I]BJ9)PM8%%^N;PA3/I1P$OX!#=*.T;*$FS$(+,3*N MK[%Q($63!8/=N!I=[J]=Q.970HDY!3-BC;)P:Z:Q6B$-)BY];5WHLFR\_5LN M8/F=S$*T*G^"/0F&IR?_CRUSG*>-D# M'(<53[A16BRC!OK-M%Y0\9X+@@8_ZAZ\O1FR!UK7*PVL@6.4$7Z%8U?V9FCI&[>&$[B.T598#9TS M^:.BR&>NN.;GMV]_8QW+5]ET'0?C'WS:9B$3V#:FV9))X*_U[&;I>N8C!DYE MJT&'06PMW'Q;#,XH6$\$:',)2,[E]#>_9T-T,ZUIV2QY=KZFGUNZ/ZM$Y MZI9F,D_AUSRZCY*G,0_8JI'.*]F".^[WPZ=A+UL\A:^%)K5&-:0Y!XC4)T>W M8#K/T9V-N( 6'V4(*57&]ZZ2_34W0\/?+$PP?$(EF\P$5.J&"I$ <=:ICBT, M3/ SX6#GM>DXQ*A2Y0@% ?;*RNX)\NN[1:SFP8^?U'1-PH)K W+:&_[,50/H MST*022 @>'O5S+.)$:5")YDR[3;K/9_Z>[YR>_XJP@;Z.14E@03YG8J;A^/H M)!B>OU*<%!V>S\ROSJ+]T4SFP-QIZ/F$NIR"7IA[Z+&)Q%8_@/?]GXR% S;Z MII3ZST'P=U/!1V@^RE)1^-3]8A$..Z !"ME;8"PA? 27:.VY8=118W>[TX[H M8QG:PP^A1C>L?].\W.5MV,=%H5,'_3]U6\#%W7H;-+4PW)?SJ%W@ I,E93R/ MF+!9'$?G%10RQY# @+-OJ:0&V%'_,M]@1=^:> K[,7,8,P>[G(C4-4I= M)5MV'R3Q1Y7^T+XN/WI$$SKHSO0$4H2$]M=JU6U1"NL*S>Q."I.J1[* M-5#G/.;@WRHKBACW8=M2?5A ^'+,"&6[8K02%=D=%1E]D:C(:-B6J,CF"73+ MJ?OM[>\?@O?O@Y/@UP__^\??@_?__.G7WW]Y^^']K_]\LK,[.NN)LSL]5B),D^GLNDE04-T U27#Q7%!$-8& M(C++9XS@UU0^8(N>0UOHG&A@\C(+S3U1,26)NB'K]88,2Y CJL=6Z M-(" %(V_YRX%N,I^B 4Y.=5MF]8C4XH 5WE]M-1#DP/<4'T@=5*8(U O MF]MJB!3,O&)=L<.B-9G*^PKR!SEZYC3N%@J+HB@3G)4$Y77-A5H+KM^TMT!' MFV)_MMS<)$U=SQ.U?F$A)AH1UQ4#V:Z*T\'9NL1*+QX+03RS*+V2QV7@"/(+907[>UM#%Q3 M3939IJE_62<"'XFINL+O\L1'^M:+?G-\\53=9&5L>C?=N16J+!.3*>;=R=<( MOH*O-;O5#1/\ 6: "I54B-B"LVLKDUM=>7,,JJG_JDP,GU%K,IKT18*_'5 P M/_A))S8[++X?ZYV]]Z>,<"V(PY0F3-4$4P%1L(!O@0F/]5BF7V\0_$^V1L@$ MY+NG(:Y4@+GV9W2BB9 :'BMBU:!LLC',/WY\%]8(N-K M&2@>"PW/[Y%-X:EA98?#33$>;JWA /5"@)'%IE*@D4'Y$E73^Y2713(S-)!2 M4XM;76$)OA'68L-R6.'< Q?PGY., >A+"A8Q#=]7$1+V*F:X;(,H>0!GA@[H M=]>&AV'_O_ML\#Z=@3H$H^8%B=-?J1>QJ7!(=]SK_B^@/NX :SF?$W \R!X,YWQX)R4?@9:NBC,$&PJ M51A%26G["[%NR@2I\"IL^>1R:HT[3Q!U5.S$XB,H$MP6[.2G23OJ4X1E8J&C MA05U[R,]Z5++FO'KO!.M4/0NV1=WZT:]N%ZB^<\#/:CD+$X]^&@$NZ\#W3N\ M=U.EK4=8(*5_4'D>D]_R&\@\0E[AAFB4 +KQ@Z#C-VY]368"M=RA*PA:#*CY M!/\?W.($-*UQ+;Q['*6V7C,FK.SY'#:M$F.L7DPT82LLZ4Q62M>:&?_+[G-H MW1K3F6'FG]B3T/R+NF"=PO939!34PDVP6"]IE,$LNS%S>LSF(6TJ)!'O'&@5 M<4%C-^YP65ZA'N-_:*P'.!O[='Z2>P&J040:VP3 -Q6D/L XW/D7%:7P2DA= M]#^_(=:I=EOZQ]'J^V )7X.?P;*SA$(FTO;GZ7. EW-%8 M&;;GO*I!\$<,Q!'E^")+[;5DC6HPU+*9!H\P]YO=41QULM.UL*]9N4K>G;-# MO+&.)1[[#2CXE:]Y-\[*;%I:&:JS *\(;=KJEZ+2;B?I5X<&!=+L0X-NY#)M M"BFI@F;8D:.N-#H5O8_=3I8\)N@;Y_38$_S]!!<**\DC';8MMJMC+OKC>Q$P M$JO5=4&=ZP0_H*5X9H1?EZ7*8]T/PY@V6NM;B]/U(: M?W"RVI^UIS?4BG[@MCDL2L>(M4*?KTO@+"D%?VK2GWO@MS2!8;USL+#@VDTXNZ\-DJ>EO)YR/ADF.R-#@5U(SJFR< M,A#_UY?>&%JGPM&@WK0P]/1%/:?3C7NA+7,QY [\?Y+B:++B *-U,<[ M"XN^" -F[%NU,3G.+84=32-JM@LA?] AXOAZ)\SQ.*U7KTTZQ(W=+G"WS9_) MF#UJ7W81K:>W:C2>@6V M$9*:5<.F4PW-L7J=;'.MB*HOZ6+,A7-4R?J9QY_83F:<.9H4""1+\%FF,\\. MR[U6'J0%I_OXR T2)H5H,"^>W!OS-Y[[9PPF>@)V%S_(&*JVT8U:GBE7S%Q_ M7WEE^M)<&^KF?G2<&HJJ-I?41+T-]E2\7 );XDFEB!&!C&=:"=-:*Z2.8;XP MV\E0M"598<>+N,W[[J@O)B)!()XF7[4F>^J$TG$.'4S ML;A*P?:'&LEI/+Q9;3-KXVI#'?:J=)VR:^44PNNM!T F8$R@@J]/AIA266% M)KTY2=2\?#V^:/\98'7TZ.)-^Z&+*SL[/!LP?5?FH7++%QRM*G4+TS!MZCD4*ZGS]]LSS@)31R;)H#W;U5.932S@F%GO,3 M&SFY%BRU^>2L5J12$#"9L:,#YR*BJ2$'UX:E;A'#)J-$E7KQ7%$!)\.*K3! MJTHYOC8L]0&^L^YR)>.R+5.JTT:87>8Z3M.WW_:@A<1$L;EKI-M.B^78RRZ(P% M:0NK071B0(.J^OD*':KV[8?2Q]/?+//2R7F":"?"I3HJ0[L.'=\D5#0!;U"M M*S(Q!&H70.W'U'S3\'C7?5L49J5"GJU8:C-YVO20D2W6TK5"IFKIZ@/F"-_. M>AC1:ZU8ZC:]%G$>TQXSX3W#$XT5FTFHMB5+?2!N1/U !J^#V-/XJ)&;QZF5 M#A5TYG"1'&TKEOH ![;"J%#Z88N9J M=UVM#8'[G84L6K#49K(HUE.TJ[B/$TN0,AX\:F= M3X*->(A8IJBHP0$$]#=][K7&\G0VZMJD/?*@EIN+"@@5&NO&9G"1#Y:G2UO M=J9N6#"DN[R!3ZC0L-C5,S6-"S,54,,K;-8_54NFW"B*S/:@_,6RSP)UN0.! M[^#P%B_M3%4^7%)51:-'A*3ERO7YX8%C&1[>C!B)@0"\$S0]@B>FLHB&I^JZ MAX87V2BZ\LIR$03B5H]@;-@" B,*[.#;4NE"K,+'VO8JR;I,4?O5@2ZC&<=8 MJ O%[SAHJKKSB^S@<^10?ZNOJ;WJ3T74409?C\?^,-VTL7Z! GW<0>25+5A\ MVCV ::DH4J.0@"V]<>"V@%XG" AWXHX;R+!3D3+NNM*&8-DB[TK3JUTC[4K< M8!OD)K^N8GA*6TIN7CQ.8X*^H"X7#TM0T^@\H (U;IA8QI^J-VVHJ/2+(Y*8/754J[ MGF@:$0WAY7HLX.:C[@V2(38U\$_> ^L$\;+F[>92)-:\EEG(V()B"V_7J:Z MM 56+2;UW:X<'+=BZ/D%.0Y:R$U19<&,F$[BTEK]Q M&W),V@N>VEYP)NT%!VSNLXV>=P_8*%N4]'8[I0(C6K-.C$8GHP%+_YV\P89/ MG-1N)@4945^MU\S2'9;,M<$AKMFL7OL=XUZA4F&-PC(1U%<2*P.FM%$?_U'= M>PFNI<)9K(P$DNVTK*J;N&U/C"JHU;E81.;2S2W1YI^OCDU_G7%@FX[PP:K[ M@*L>X:VS/&&84/K[6B#$(?@%5@L\)S7YM?9;3%SDNF.^^Y3RLRN'1 MC=R#"O8W$5KB@R%0GT!.O#3#^;5EW8+2=_=*%D,]HLGX"[5WU3N)L]+UG$9L MO$\U$#HL/'>M/A9-[6FTVS1*R-M;8#"$\>'F\&W. '91VL6']=;<*"DU#6A' M5?>AWKO.5!_JPF',^J!K&T@H!F*YRY['$WQ9UZUD.I0851R,Q0)$*&*_8R.^ MJI0YKS(JNP2)X7L.< '!9M )W*EK^%'1@6^YHT;=1N&[R&:P"S>Q;H=99C/. M,NLN'/T]359H'\#1IA^I_\N@F,Q=DR]!_^D:?8]=-%$T8"=MQ(PVZ<5"-VF\ MI@Y3R8/^Z4P17$H5YL6#6LRQ+WMJ&GWT23/O.GP73*CJB0C%U.[17CPJ)DW%E8$#!$.5V,H)A)=,_:C..6#( 2;3*5CXJ) M2[%+@#=*;L#&*1<8L:X2?L(I+.:1&6:EE[%!T:X\O [S@&.!Z>@P8 >*OV!D M,/V+0YTRV5*."4* ILNV3@0/%@8,#_: !%C0F M!AFIE<,L.+ZQ+C9WQ,3\8:6K-7PC(JC>S56&&BAD,ZYA3MUNDJ/6SSJ\#DO] M1V-R6MYU]G=3V+%:34%=&?K36G-&Z%MF#A.1,W6<>*#.N]Y990]W.'J=Y7:+ MK3WBQ4==09,N9(K2NC_/D>"?]@WBDG1Q'OSE>##YQO"\;19&P5XI&*4X(V@8 M=":J@>N*5')=W2S$L%'9OQB[L*@1WU #6AW&FM3.0V4(@J\H&RL$O3&X^!3\ MQ'HO)"M8&G5Z8-"#YAM+=]6("(16&=DM*/?G2GD!%A\9CV/*,=+ #4?=Z;@T MZAP+]\K1-)AV6:T=Q-AZL)U<=J=!]@;!?]>N4[ 8."9R#-%NN7-KWW P:*XM M=:/KEE[T3S@:2BCPP IQX;MZ-K"+3W4A23:G2%86<*,M?ZJ"5P[UYZ=#%#1 M^>P$[:1[;7_EVA,V%N>N& !:+ :PD=2I@9.OA[4*C=<-SUS28DRVB)F_EEUI MQH&J->*<:';']>B>'(Y780_D#?I6]B6=,1$QK%5<-24:7KJBGEGKLOUGAA15 M0^P;H?4-Q#J-T\8>.V$S5JI%P.8E3'T=^>%U&P YWX-P")-&VC8VJ.B702GA M4ZI'H?@8LF-=>[!7M$+'L$$AE=K"O759^T5-H=1'(\FQG[;J_FTR*P,#-G,K M=>%:OB,<40K?E ZFS#R&R8)NG^5%Y9OHHU4=5^<6(K-H^R.;;RK-MPW91PW9 M,P<=@@7#/K9_!7'*71,:!80FC#5^K,=R@ZE*'>4,+7L[1@$955 =]=SN$8AE M@YQHEL4LJ 1VH U+;:YBJF6"*^EISY;RQ6G,LQ*F*D9?F P7A"I:KA"6K]3A MS7D4YW@SJ6QLQ5*WM-+Y505:,Q:+;+4B!US#L^+08;:#_;GT6R2 4V0--9!: M*FG9:^*J5L_EY%C!HXD(T45'5:ICJ]HDEN:%-BQU6YVL;;#3$2"=\_%+8;)" MF8ES'Y6&K;2VI,X(&34\)3W'RB>G9!T&^\B02X$T;R*VJ^EVBY@ UJIX-QC^ MB3Z:B4,F&6!4L _-0UA4=]$]WRPNM'&E)]4Y-2GTUX:E;BG(O2]P0@UHGH1* M S*=^-9@]K8_QG?)*K:=5%RW9:D/JBNOZ*UJS+,GS4[TVGGS6(26P>\[G-U^ M1UOV+>9T)2_UVHU*#_U\G4XYHDZ8EUI)^_X3C1@U,4"+D6RNK(= S,0=.W(5 M8XPF[6Y3#-8IMY4%-V9J*0EQ#:%5;>$T3HF+#9BJ!HX+@ :P3]*QQ!#QMM6M MP=&VB?U;3MM2V J])!V?V58 M4,;'U/PMX88+JF6JI'X&U<$R?G%M\S> /\H[G/@X.AV>&D#B*[ CB^#J/5L@F]@1]69*-6X:TRSYBCMOD[-S.?ZEF= M(38RV\*B;N9_;(UC8]GXIMCGK ?=(LMU>5N6-U[@2M^\ :$,:ZLKZZI$'&XI M-*@ N[JOF,;D!DM*,]$O!E=!:0AI:X5%-S8IV M9#B\!<6SO2D[QHHP;+AVW0UF>:;DWD7VN1XELJE_/\QE.Q.P3<'-%O$%B1G[ M4),=.+&&=Y\*0ZD\-5K%LVI5%PU/K.XGR1%7VF^'R/)1S0R.-H(OYT7)J5+* M9-5J*]V^<[%+EG%5SZ[7U3-=J4.#,PVV*,WK5K6A/KR8,7<28#R"O.#@'^-.F$!O%BES;R3(B3S"@!IZNRJ,1TKDM\X$-76U)IQ]D8WK-9X.?V M4O_)V;O;XNB_TB\%Y6E<^6_DO6T>*BUOU9!*GPP>,H96C*,;"ODH MJ[8_]9%/J**EQMIJL3OL25,"?AM$(F4+S1@;G[(WA^R$%1^.(&R[O-T/]K5P MH0E*5)YT9BVH:IV,J0+GEBY31F,=3U. 8K.V!(ZO-?$N2$/"O'(#G1H $1\\ MY[#!M,Q26X]8Q95A<*-XB7,I%PIKW7'@1:[4S#"^)\W1?T]B+J]R-%-)5WLE M='BP*]O3XC SW")R!8(9X19T98!)>#K[N@ 70%6B CJ+,-5KMZ@Y5@'-R/3F MD7;KU2KC#.X2XPT=KHZEL)*JQT8W)::$SNZ^#;D633X M)7OWBL^ [4[KE;4X"LNT< M:,U=)V0UV^UBWFYJ\#ZZ?]H49K9UK9%U1BWE6 M57&Y&9I@^99ZVV)T4OX %BV)NK$, WBTBB%KF[H*,VD/@R9[Z;/"^DE>CS?>SG1"Q5X5YCY:T2O K=IQ'I:'ZW1YR56X M%>O*)3N:IA?:_3+S;'R36@% L37BU3E^) ^KA"$V/'SIB0!XQ,FI82]&Z MF:5V[PZ/,M6-4_T?A/RD_?-GHKE8M,UT&G%, ]RBI1VE MC-R \=C;R V@II*7&QP4CK9/TVHXQFN%OBXX;:Q7OE,YNV#97>JF#7LVSQ:C M%BU&X" ,BO.WD*MU 3@]N7C#P<0YVQ=NSJZU[]GZLT8IU6$GB35/NXTZ/ >FWL;%6NV85;*%4\E0FXKK8OLD=3R5:*JCXG.]<+M9OE@VA\Y; M/J7(GY[+K-)JJ!;4?<(J5LVX+?,F0E\ >]I>$N_HN8Q(_7B65%^8.VB!=$L-D()T0K+:8V^ M0R[@&8>V"AM?IZY?ZN5OQK3?:P9*K6L.KV4G%-:OV,G+41YKZFGB\45F[1%M MJB.--R0A# F;W@LF8^I@*?/XYD:Y2]8,O@*VS0UY5EX@V28'JJDP[#%>UT)- M.UB#OFLK%SU&D3J'I]8Y7$B=P^'J'"H3(K?8")2H02/5@6J".3I-0 GJN0B% MIU=X-K&UGZEH[LGWV+FLQLVP;#61D&_-,*%"NZJS+?T0E'11HE10:\HJS!RTU9=N22KOMJ, M@#4;8:N]G$E3HMC88OML,<0&P5NW4]&Z7"!\04Q*#3 M-ML0 F!H7(,S[T8S^RMG9"-6ZMN,@H[5-IC_&G2;H>T MP:8#;W;0N@ [-%CPA#E,@;^&?C16<[8IW(>^HX9[-R5<0^5ID\^+J1OP-U.\ MN_TFG 5@[+>IB1955[,E3J7KGU#\I0ICG!$UQS0/HN)0*#UALT*BJ9CA18; M#5W0.301AD:0+C045&%2*=/2[RFCFA_KM)O$W#3*+?:.AI?2 06F1"X%\NC$ MJ#PJYZR 0!*:9(D@_Z924B/K;OP]F.6HM:%5O;T M.2'8F#%I)FY?PW/:;!2NE(I6=H"0<95)X8,E= -:\$:194A5/)FU+73HP< ^ M:F@HOZ=U+ 7AEI]Q: +K7C5[ )R=- M20_8(0P+4>$9MVK[1V=.C=.1]-I^B8'K8;;D1C%)JB6P21$-7-X0?'-TPXK: MG/H.S'.O5\ 2%M5!>?"+9(M8 P\+UBCL[AE8/@:2"0 4,; B%@ZB#56BW4)$ MQ!U3:/?.LE795E9#2&VS M6["?,')7 ;?3F=\$"*'_8FNK.F/8:2:$[9JHBNN*L51G/&AC4L\.0Z.47*]E MEB(Q:$>"JDT\36-#O0AWP#D-[*LBJ$P>H$CHU%B:46K@3M?8HI4J/;BQL,?5 M<9HEA3L7;!+V+@7D* T6F-V1<162EJV4.Y+$W;IKU)-L(ZP@%98Q6&H5&4N! M=2]):7/^S,=N^83[HC/4C!*''4 [5+&'D\OJ7+LZ]<>YH;9T2RT)!\$[;CZE M4+5-F.HM\=Z8S1FMH?A(+$Y+'Y;O=,)!];%:MJ-QKJEP!?>G#^(-VQ[(#4Y2E3:<& M01R:.NC[^F!85[K"U56)BLAR22E"'9K0A6O9L>7M]IVTSUC?9L:,0K'@#LSN MK,_O>B6#X(\U 132$_"%>;Z 'T%BWC=0,)L!)/ZE\UM?S4=X 5/XHQ M:JXE60,VE'_)G0M04B#2>CV-&@7%>W2/]A=%)FKI@*;LQN,0+#$41)#AQIJ; M1N3+[5!05#Q:*=4RD$SAKG/5=2S,[;[!>*ULF4TM .2B7GI/E1X5:MF/-IB$ M E50>"6/M9,)-6/AG[CZ.(\P0$/P0B^'0\C>NCW#PFA5.@;L\@4I M<[^ RJ\N"K*=_(D8U"=,@;%AH!TX+-/-L1/*E!G!Y^A&;QLZNS4[^2*.YN$B M/DRGYC.B:=[8;9L9UV9+7&.%M+-L36[&HEXWW:,> -&F>J%1]",WV&+K,DR% M)]H1]^0)<'D@J!?,W56,'CNGH2'H0&ZG'7. A-;S_!1],EF<"3Z^VCWLNJ,&+ M.C%"&Z7756/P'9UG:/QJTUJX,%);DJ[EP,N-4SY<.WK(<^A&FL/84'_^2=3" M,&#!8EW,.B_=' _7YV9MJ0UT'_:T-K&>!L'?%2E;0^$3%NB/8&RXPK1 M^,TY;H1?5G,*Y9!-H/U 4MOT':.S[TR!%0ZUX'X9$B$.EEU*%IY8LC"1DH4# M;>WOA++JQM9Y7&_#[9R#-/U2U5 P?KXNR%*7[8*I0KZ)S W^=91H50V/J3Z-H$ MH*!UNBZXWHK@,MP[XMDC?%*<8KF'QM9*$NX#M,K'T]0@.J.2S^^Q&[8QH"$T MI2QY>8+:SJAQ$TFWQ> F7@>>0XHE9'@QQ_UW/]Q4:YN G9XN06J;$*8,F:(A MD'I!,L9\-F4%IN*$N\GU#S;!0@D&O@N0\BLX-->[_VU#WF$;OB(5W28)_G^> MK-$&L)4WS8#V=._K^TKKN%?;2/3C8#MJG4;;['M>ZY:& (=?U.-F1B0KDY>Q M'0\[NE>,F#-ILV@&>B(N=$D&T2"-KS2U F806=U3T/$ZD@2W5+XY53IV9 =S MS?Y:>U-8^:D[W8RJFUZO6M"AQIW5"E[K)0OOA!_F@1>X0GX+G]QAZGC"H I2 M7HW-6=2;B4Q-NDXG:+!>E1,@SDLJLGEY%^4Z%F7$6KZ_*D-3>!/EO-_.]LZ= M#.(J@A$JR1N*JMNF"7([EQ3%-E_2F5.N# 'AVGBJ).PIB*MC26JT4>W++@!TDI[%)EF8+:'DD*>9XVL9GHB^X)A+ZUKSR1=RNJ#%=/ZT.PZF#5VTS%?#!)OP_ M"-X6>_"9OY[0CX\\AJG\*0%:!-K)B!4EFGE@+@[HP1OUTUPD5A6[/0N1/25Z MJ8EI&C&Y:+,-HQW4F:'#Y^ PGW#(S%SH5;L:T%<3/=%]!12QZ/!N/BP#,VC9C,).]8FMDXA8FDN#!7LZ=$1B>>M.Z++U?4M%PJ4P;NW/P1?G[D= M[2^3?L@JO6%<=N*S8#WPZXFN;5)<],9,,>N],70,WLB#+,1Y;K$%IP\[P, /\V&AM;+NLM!1X>]8@ M#6NM?KMKR??QSL1XL,:Q-Z>NUBW)F?W09 '"33O=-_Y@R7IV@*OD[/*>[MUW M9H 7#1 'G.7B..0#X)?D!MZK=LU(SU6;?M4 MMFLWK +JS(+B(];6FMH-(Q3"3;*@XH:J-V*RA"@)54'!Y1D'/#0@)<-:Z%KH MF9&LU9$Z%N/-3-WA\DQ6P5M:>>D)MBSGX:2_71AP:^XLVPY.9O &F_+<& M9ZG+R2L8;JC(23_%3L/K%&Z9 1G6&YBY*DO/8C"%]XV1)X]"["2."@'88C-% M_?]>I,F],Q9@L9AT7M@Z]L:.-HO=FF4S MJL-VE9RF'B8TQQ#%N:MD@3]P+)41+Z!VM0%B(M)$34P5!?[T/UVC18GU:H3&U"-8DXKM1RJ%7IFA.<"-*L*"L#7^ M'1B/L@<,"Z<+?\1NF\.T@#<%XR&AJ"F2[E8CT&//=>OZ/^'L,6I%EZ8N_ ^%*T M/HNFHE_*>Q5=JZE3(F:3C?S9*J(LY$3FT UM:PA%$BG915D /9'R R[: U(P MS[#!D7U0(/"9%ON3/8ZMI9@/"ZI]I9,4)^PN3KB4XH3GU"NV"9 $APND8FL)G\A5:L/NAF\H=K"='.5=9V#2N8GO".5 ;N- M.2\J%HQNC?,]Q2**LI) !\EHHP(T&^OT365X-_UM^,:H*%OM; <24$,%AF1X M1I(.S'',@RL/;C$RN8S^0A"(>S,=7+^2#D;^5THSE?\H;;:>@W,6=8IK<,T4 MAV806590""5KXXKS;+K6U>BPHIC!OJO3V(L%@=!S$:D)S_+R+1@&E;OK+H0E M5>TTD3PABEB<5^\EL69\<;\)]TH#<'6;8910G6*IQ^UYIPPW&P1=3A,_ "1@ MHU*Z933GH_,)L['_AW->C&91G3=O3"AP+V,JTB '!&$)9J#TLM1>008@)@]U MQPNX+AE8##FZ@FX\=-.-3142LA$!/53[&BI,@3O.B9G$&6#5MW$W_ 7LQT48 M_)/,%%!+NO3G9Q5/LU 'P(!@EJO23)LI=<5/=0^8@AN3 \!38!L1B%4U4>"# MICQ:+! V"EA6X#C/S%1*["WF/320;NAPQERS16$[ZOVC@+RMB"8 $BIE.[&) M:!R?EF.E3ZZT'*-'T*UMS)#+-.P=JP4=QA1TTS L#V.C3&_9ZP\]M]KO9* P MA9T%ZC=+\X1[+AUSNEB7C].\$*3@W/H.5)@/?S:-J.SZHVE^D\8V U[M>3'7 M6JVN2QCQS$-_D+T'=6_"':8*>)8Q?'53P[14>)M*.&8?9;V#A=E^R6E57F_IG*B/I *>JUSQARPQ8\U@>N8)S(GHV' MRU3'^]?55,YW-8Z79KQB]K=6>* MP4U<6^H2Y(H28SA4I^_HU&]H)*H>&E&+M_HS(V/7!^\3#P8@N2.V'JN,TWD> M63F(*!0VLMBP&Q:ET.=\(&Z#GN5Q3#UJ:+K.O&]MC [>HT_1 KGP'">O_SML M:*%T8WDJS=_TYK.8"@477GBQP K8FW+1:=']A *Z#7R=RF04E2Y(^[M]JLMB M/VZ[,<=AT_TR,XBZ/ROH<:""/CVZC36L_]#6-M6H-82>-D?-/&(.D0Y.Z;O[ MZ2;6)5YE0U?(.I;K[?[FP$%5P- M6>&;9289HVU9\XW"3P:QE&:!Z.?5W-H\P_)&^.VUC,UNP5*;QV9;;R,R2;W8@Y<@Q[P!R]XT',K$ M^S8L=?O)NDD=-%>C"=3BS78S0VQ*6C'WO]X2^H,AQ)5CAA#(&D=!"&Y;:3 L^_I4- M_-U@/B;%@SXQA=]>3*UX@Y?*F;9@JNVM%B;N*JSE(:,%9:1#WFS1'SS8FM MK@'?U=X0%,!/E5F:!AC':X(K5)2#!ZW2&P(W!1-\&?\[THC-6.&C.U=,+L;S M^VT: H>^;F=ZH/>YCY;7CS5S\4H=>&*ZV)/A*'1 IE']G%U1MN(D'^>!!>YG%9/-Y MH2J(N-3XQZ7WI@QS,V)G(2IUR$[/+M>)],K(\MVAPUI\T"R+9N2XLJA&+$S; M#:2K]E\F.MEN&5&!+VZR?NX6BO.;#%V)_>PT22*LC"[0^!D\T<=0'88 X^NU M!PU4&_)![G'#N'(*)7J#JDW#QN: ALCB_^M98Y0>I'%E46YC]5[0SP/)*ZDH MQ//4.=4V"'Y@.#P;,:U\V60EF(]UDXF'&,F3'BR,O"VNQ#]RWCS=TC"R@R[# M[=B*O\#)H8#A0B>=E-=-SM?K.*G729L&V1(3?ENVP#5T%J4ND*;:1TRLKY>4 M3+'(!_ .65XZQO00LBMR3&H.GUIS>"4UA\_:GV1US?9>FHK*XHFIK$7]U&@5 MB;T?4_JFF:._6NEHQV!,!MTN5-0&2+#IQH"O;%6& MMLQB3CV6:72S&\X0FWQ,V4IMSKEI.=*W#(-K;+5%O%G].^9^,*?&@BM8+;"( M3-,$&^B4P*!]U M=DM'$1N\YD(/KM?T%-20]PUF5KT6H?K:6A=2@0R.I6V$E\!^:VW<$\Z$!E%] M ,G% [38#QFDLF2'Q_'KIL:M-.*1VX4&E"->P@3RT7P]JM=@133HNS)Y72OM M;>($OT=U1\D]@W:7>/268#>+.7AKLU3'O/%+B')Z K*#1HC5BDUJ8QWM1M3( MM$*9;PN_:@7KMJH)5;3KPQHR "P2WUC[;30F0 -XD14S,WNT_<7\YKMM.[:1 M#N:E:,?7P;8:K]E!BU"(WZ[6;/,T6D5L0J-/N=9([W=Z0_QW\E=C.Z(WDLO> MZ/!M!VZ;7G#PAT)SF*.3&D!SYD&3$30L1[?[JT8,-@6VA(8V>C MZY58&/H( MM\4^<-/PR%T!G8DBF9.NT5J)HB>=:67DUX6:*7#9UF/T6:F!6Q+L$RT;V)6+Y>VJ+5+^9_%67+BXC1;I MC//JK!ZO1,W?,FWJ<&4S!2%N;9B#R+R^,[YDL"AJ%_I^Q./S$ MP$17(+(H284S?[A_(LL;:H%X-+,>WA#/N2./IVN@.,!40%W#3("5K: MCA&MC\OR>R@<>H8NR.1 *;S.E(=W5B$VO B86W$U8,:50PYJ# @]=K CW-<) MWLZ_W;1-.U?/PHMX,=V-XCL9;]3;U.8?H \=#,M'U"28>V ZU%X(Y%U M+PIZ3\W-&(W5U9;>7D38_&E%T0;CS*^ ]T:],9Y3-:7QB#0$B7B<509F6H>W M=C^C'74TZ7Y']+-=1KR[+*Q89&;/F91Q1A-I7V\>DW\7^JQZ@YK5[L5I:NDO MXL7JT6V7 A2DL6"7VIK5>%\Z)W+?E*8%^8JH$+ZSXK4PU5=B6YI\L!;NV"GT MK>A-[,2*IDPA&[*O3&]@ \ZTAI3/@^8QVO$VS/8'D3V-H?:MGAFO(Z%5_O&% M5+VC(U?+6C]'HCROP].W7H2FJ8\% TYVGG95 S0PNP%N*TFKZDGFS=BAC4*Z M5HO88"GT70R\1X4ZXU%WE72QUK$U$E"VQ6I!L34''LP>.VEH1!B!.Q#)I5\[=P555UA,;WQC[%8JGZZE]^W4D];>3!\Y.)?7W; ;< MCTN54^YFFD2QR<40&E+R4*C787^O@A^*UUBM([);0^WG@OTD.G M4U2/AT:>X/%54A(VI$436DBG9KEN=_6<2Q;+IL3$(O!9^P"])+R5DW,>WBM* M73 UKN^Y_HKG>9EE7:O[3&NJROAN>KNR"D/:4(NW3DW4BS!*XZE!@-:S34S! MF=\:;IU?W;5 OB-/_\+O,-@K_0GGTB;>?-$];D;Q@H+K\[CJKC %?6;77-B1 MXFC1:A61>PDV7IS0=QE$BT;5F8H].N391C)0=Z;7A\'8T:MO?3P_AH]($E,' MYY\Q[_YFHM,/DGY,<82WSN'>!_<,H$;+K("E7"O@VT[S^5-*(C8UOYF24K6^ MB6[1#AL?/-)F@=9&'?]50\RDR+;'NZJ[59=5@"V M:*R$DWNZ6]5(V8,@:55Y9!,?B1E[960A\>T&2J,Q)T:9P#?YHK<3XUYB-0=>LA%BDG MA2V.?P5/:D$04?=ZB8/@ST6<*!^[I;YVKMXUUHCMHO C!9Y+H)>5F'%@FK%U M8,A.FZ'1%8MHEMVQA5JX[<,*D$A7#IZL!_[@CIS^D:QYQ@,K*6)J-(M\DDJM_F^MD M+8T@U$6(A9E1R7 /NH ^FWZT@D2;LYY&=!JKV*&R.GRDCS5H?T%',7=C(+P6 M!!H6;'I^W7#J.K87&[MW"NR,M/(A]4[HR-0>T$0/A)RY94 GW:PQ-/?&4W3Y MV!ZN +8!A[@PH=LY.-9+*N&TY25&-/),-F/V4/N7!\UFX[;^.1K9Z:,%8I4# M%VC.:G9J2.-ZX-^]@>,?VA/D+;>VD MD_HV8T:;L#D$9J.=K"$2'H)%"8<\3[#$3'?>](N-GX#J[""0/JI:R:M?GN^7 MM82Z *(*.L9IG=!B3;&Q:!(_E#_#5K4=(T7\$MM*@H3Z"RNKJ'+HN=7=.--I:J1#;_ [^86/)N%7"?-RTAHRMR "PYMN@_E M!,D.&FS-G6[4*/&H<4\N-XQY?;JY$1NL?\SJ,UX]BP-:EUT)]0H -9]P_HPK M^W0Z.#9+ICW$V3O7BN9J@]#1T=&UL227U<2SL4^Y;E%[+N4"0<7 7*1"?NTQ M$&ZDF2(X95!53.E>2 !ROOB03VY+@9>5V1'_IANDN*;L&--J "5KKT<0TO ME((4]BO)G2+CP7C(Z!C$8=QN>W]3E*Y2ZK#AV"45N<6EK9-B;06$BE M)S)WX#WBDNM0OR]#XU$H<,<4-38U*LU;IH:D F&I:TP\$K96"+$-<8F @$&F-E#CHPJC#*D@)>RL -Z,(#&^/,;;'LPZ80-8[[)6J^@*0YRN$@3<3-S?!&2OR% _A<]4+U8&TOLL.^Z?T &PGEA'<:CAY0V@E; >% M?D#!2?19S%TZ!A>$K+)%]O^W]ZU-;AM9EG\%X9W9L"=85#TD69)G.J(LV=V: M=5L:R=Z>^;0!$LDJM$" C4=1[%^_>5^9-P&0Q2I9-EG*B-T>VT6"B7SY Q M9GV1LI2=# M7GIPFI!\$]E97%)&&52]MTA]I*<[\B:\ZT/8J=9,992O[Z:R2PH]D%W)O3GH MO'XPO8R$2JPU6F0/)>"[$H&8Y98JFYZK%%56%E65*0*M04*4I&GD@Z)'43JJ M[!8S@>(+HYM/P?,-2[F@) V$F.A <-&Z5_*#J>B@/M+5G$9#R@*< 7L2B ( MDY PB."@JJ&I1T"QQ;4X!1_S7ZZ#$A?6+HO4)=B44'>&A/WV%3Q\*-1X>N6Z MI&$>+J]JQ =@>0P^_*/),(GP(_P^//U5W5W9B(,>6W.^%#[Y9C[O5H(!?I\N M#&L&_,6DA?5S^E]1M27ZB0D( X&Q*RK,3#+'@3U+I>(?!(_GBI5J-/V2PH/A MXU?6"B 1!4BES&1)H):4 D;.+PQ\F''FW(U%0P> QV#!X%>NZ7W"C_IP[,': M,>32 V'Q''>*;Y4"LZ/.L>H;K^KPP*/H$5U!V#8J]TVH-\Q9$8 A=-(];(\G ME.ZKKO&H'^C08+55%@:!7T9R9?KU1E%2H]SS(W6!T)-62X*11YJHQ=D^P=DLM!'Z8S"!6$%"\WZ/^ M^ 7Y(6$K!-4?>GWV!*=QXETMU?%UL0J;=99+4\]).5IU9=-%7U8WJ21Y^38E MRB"Q#R-MVK[RKW>[),*X$VP'/8 0L&$\#4W&?"UJPT3WC1N3N,,-E4V4\<'M M[P1W5"[)P5W8@DE_RE@ [C342.I*2ITFVS(>;%0A>ITMYQ@RB 2,W@Z9^W+[ M*3^I!#=691ZA9)2\E)W$$?ZMH,).$/(Y46^M]_N!?E%5 )/C^:PC7JM;NBP2 M9%+QB7"9A]RS:4I&*(#S ;35X*%M-RNI3_0G&2KU:8UZ,\1\S*A<]7?'%>0< M#KXA:<,@&$8*!XHV*FK1'/!0QUFQQY*,FLJ 3_ BO;%! _Q]KW,T/8:CC M*Z[\"6UYQUFGH?X+:1KT>TV:Q94]B*'N?Y:MDX..&BZ>=\E&-@"BUH@(!4LN M;5SK@QCJG4XQ^4\.#^)J^P.;W<75/8BAWME&2VH%Q%.1\#'$F/90J:QA/F-> MWPBS-O"J#RKIP@_P"&(V$&6?K]3#D0.L>AQD);JS- MP"DQ4%%U(B*L4>]Z'XYXAF^'LI%E<+/:F"ON465.^^']0 4E:7="/"G48['' M;>A!;IW6@!W9"]AB>&&/P\JN'(-&F>'-X2R+?(EE677-V?,IB^I6=(%(RJVK MFOP"M&;NQ>T_R]4YYZU"LD%4@&L XDUU^8;=)X4K<6C:S,QAGJ?)2^:XP,M3 M_P['7G;Z[.L4GC06B,ZHS9I[W9BQKA\ M0'\',RH:][1K&0DW>+. .8.&AHU3I0F1$]QNH4Z>+IQYH3Q&UGDAQ&9>0\U_ MH\04B/^8AM+PQSBS*/.\6QQ'-4N#JKI[E6 )D;G5[JXB54HB^EL2SHG<3R G M&T#;=>FM[4L6D*^T1,[OH -ZZYRG]DPI!^W5:'0:2C-E8. M3*@^!T!>.Y7P-M@0*95!/5B8#2%SQ'KV35I@2PD_$5_&+VSX0@2.@E_$-G\B MB7IEYQPPL-3X>'$V2/_]4I M;%0MVCPENP?2*\'7W7.%5&*-\B1N$.'#$61U=CK^"\'58,(;KS]D!W$2$31Y M3;*KV#")+4%T7S3=4BB,X=&#[?+!*'-EK[Z\46Q,?>,&A6IG4ZMQP3[YSQKE M<$ 3I,]) Y+.W<+ "RCA5MI7$7>^A309,O"G)8W; MAWT;_[H#EZE"BD%0K^V@PQL>CLDSGB3N\Z28P4E:^:8Y; *NYZ5FHP$"6-] M1;P1,-)5Y57YX> E^Q"9B8M:^G]AMXP9+F;(_87T9[Y&CQXJ$3L0U6..;XU[ M=/37_&I)^^4M:W:7)%?4"1@Q69)%<'17A/$V'XG7$A,2.YAF'VSB\-8V$H0+ M#@^Y-R***DP%]O2UG #*W()HSW"MNH,('-PP.AB-?-Y\0&$3OU@,K]WT5NI. M 4FZ6M751Y''/7LV[OTGZ[11=/?N!>U/]=BY?$X)Z,J814:23;^^MY%E 6D/ MR"'I_AM%?Q^R/7Y1&^Z>#6H0$V6&R@EXL2R!96=5F)[GD=M;46\R:D"2FL*P M:_=+)7IZ*1I?D^3R[>N7Y,C9T!FR,M6Z9%Y@G,W-Q#O%1G0H**D@6IVD558@(+>E@88RFAIL)W/B M>FANF: [=,[T:,SXFT[&5 D6,J9?X^SA)CR9D0P,_SG(]PN'QY:!2B+*L9[< M5DR0VH%LMK]W=@1 U,N+;U>XJH$IU>UYE+WWS])?:+@U9F3^>/_#_2UZ;L0 M4VPHU("&PDG830B)R\YN).HRM9VO73T@:YJ5/*$/*6 '!,!^W9H$/(E7!W.UFO93Y$Y[A*J>KQ,. M&,FK.64\5_.96Q.5SIG]B,V$5@3L_Y#OO>1L+LMV.R+"954R11!G^Q7,X^&G M@-XSQ^_CT\?B^;Y/ZUEJI_3DS?+U^-^_$:/F-0^"?N_, M4$:$N[5DJ^AEVW_7<$<8L%MA#.UN,_J(<*KM_4#G878-I1GL9=EPO9L100#= M@HP,_ZJJ:*D0N\P;_GGETPW6:Z:BK5^CNF0Z720%26>Z6Q5)ZH$-'C8ES]L7N MM.M$#(I=VCMM".<\^;AZ.-J[#F@RM,SZ^J705CD:]ICIHYZK%5N"2DH]\L#4 MCJQ6\GIWL.R-NA#N-V>-&HCU1&L*].P]G9?HNKADPZ>9DP.X=ESI8>SB@?,0 ME/Z0 DGY@7.KOMW,JT M:Z^KVOGR'K QX@:'[%*!?;Z5"2V6*G>7*B]BJ?+W='[5:=D )WQ#,H( 7T+Q M9B>XQ>?CG_ ?B ?/VJ]J!IZQQUB""K3N]50*&LRBQ!_A$!--49\>W0E"4Z9' M&*WY2D6.1M2I3QLNFV!43LV(BLN'(GW%>JTDO1ZL__*&%P%-=$.,C7 _I #V MLR[E"OJ!J2+IDQ/BT HMT!4RX':-(LONK8M?8?PQ^XQ=TJP*C(X?[_,0[&"9 MG/0D0/R3>KA.R+#![3&''C4F>N[:'/D3,K.LKNIT=0V7L,?%JQE ^ _IYP#G MK19^60/I.A*?H"P))1^-#=V!BF>._+U,L IH>3*R]*C5BD5A?:5,Y7K6D)%" MJI+Y!X3 !K0G?H*Q*P'(VJL/\!?\U[/O$,]IBA6L$H/2F1P4&&>'IRYGKE:7 MIH V!%/A"OA17#Y&LA%@#>. C8GJ: MV[\YJ*LU'F0)!&J&/A(1:N #=0%W?5WQKXI,7;!]J^0J#:C=@]TZ3;XWK&^' MM.[_Z'!SL]%" S9JWF@@C=T12 @K9HC=C06X!40!XN%JB!-DQA>[^:NK$A]( MM>LB[4JRIS!:*+(D+;#.MN.$KSY/Q[ M-7I@A_$Y"J:6$MEQ[DF]C8 MH.0(A]-3HXSX6;H4/71"AGE>_"T,M7:?HO:TWF=L#[ BSOH!0,USY1.#=@]@[*\+YTQ+=T .J&6,'(R44RI67>CID5B2*0YTJ=26W YB"C M!G0P-:WC+"T_2"SDJ$F]6;8WU W)S+FGJ1,,P8:Q)S7;ZPB38D3_<5N.,)_ M0 *.[13T*S_],_@6117I)PVV0 M,:3&_O("44C C72=RL\_8,&Y/9WK0:.%A,O/8N#=F4%[WNHD<1]J6-)#XBI"=7Y:-/E M"BG40@H ?#"/($ 8,\6#E\?('-(5,&L&:R$K5T(?A?#AW^P%%@ "%\ ME9)_ O"@Q+=T^MDGI-BV ,?3SAQH;ZY<,532[ZICRX]8E5GYL/8E+C!4*!LX MBUW#%SQFJ3$81E@8'"WV*_4D;VN4[LD U%W9=ZP";:@]6MGVJ-0>\_5Y#WA5 MO]M0J0T/>G[A:EA1.:VS[VSG8T&O)=[P*E#=-B*#S MK:0BJ -H9_^?.7[T&TB(*)Y(-T)N-YBEJG;[;_R5\%/2.I=U+,TA MO;@>="DE!P=9HJ$/?C&T*1KFA(E5IUV,T3-WIB&@Z8G; M1;98NRTG">MFL4_%P#Z8 #O;&>NR0G34.,DJ>[TO59N$O3 *S%]7BW:=UO3( MG/RV_M_0\[>.*=_)>;O79<*WK;WJ\F9!YTYM-=HT&"(P&RL[C#^M3\S[EH?P$H;P6M257T&0YPI![UO[&_#W MK]^^?)V\>O_^&[ B+I_0R)]#^*N_/3#"XI,_X5RSSC.+NB37,:_LLU0>N>>3 M31(6V)'ZE_(M+PN0L+RZ%MB/CS.IS2*55EE^CTG0 R,B@?9:F6R'SE,%>I*0 MT@&*NCC(U[9?43K+:L%[BTP]>HMQZ#$N%3UNI*'I)@>>&7.'_<02(Y18 )3: MJ%J*4QIE+@V']"$R(/9JU&4/UT3%2^/RON@Y<%P]?#U*&M*1(%=V 1?9)+'N M:%H0.H?2C7P'Y#=YH4'2DLH?+Q?UM?HH^-D=@/2\E5:4\I2D LU+*4C M2R(+/V/^(5T!NRS!4)P:"!>0+$$#)L9 MP5JV'OCI N0VN#ZB=PAE3ZK@Z^&N8>BH^R!J54'044"[36NN*FR1\26X'2=T MLB5>ZWT%&2$9#!HP;TD68Q=)L)!+T/TD7W?)\!WI-'SZ7;('$X+WS#LJ;E)C M%/HRU&%5V97(FY%&MX4QS((D;Z).F3+_@T@&0^--&/L",L*_!&5OPC,)">"\ M[C]\3*C^F,_//=*U03I?X4FJ-6NJLM2YG9^\R*3SP1G1KG3$?&C;CGGV;JU( M7797T)UQ?GKVC#*>'?A+$/C"!KH&2'1OLJ;)VSJGRB?B">0;K B8@8.RSZ1; M_Z8%?R9 /JQ@\\];,D-$R,<.I,F8^XRMHX0.P1H:J+\@3+XE;D[NF92&6?!@ MR)E,25^0,'W6QY,8QAG?P)D"A@]4-K[);3PC@G=E%N*Y*4,0A!_0LTKZ)M@R M9[]ET-&5EW> "U$_%BH 5CJ2H;$_Z5X6F[;1@**^/7AOJ]2#ZN5S3J*9=)4, M&]V:7@!R24NCR!OQ65CY=:)F)+$(_Q5M3F'2&H&W.('0=H0#Q$Y^:N?-Q$@Z M#DC[',SK(WE:7%US-)>6" WZ0:$ MCB[+U4\X5,5PCGM% _9I5WSS%X2JKGF'1!(PXXVKKAE%]&>@3FG@GFE\[.5) M "=, T.=T+Z-*P5@P++";LXK2NZ3>A?N+M0N@ML#(*^ F.T7@[VP*^Y/#&D M6(N:URB]*)MJLO4L*1E([.H$Y4O^B&+)-,T*Z+Z=\AQP=!KY'&Y\POT%FQ;: MP)S E\/ CI.< M*RV^X*6 KFK.S*V]'MV'1Z%Q:QZL9M4\!._.E*LV/HTU?#W,6M5V'2!TJ@UY MC"U9FGFUVLBG\3/0I,2N< 7G+2E3Q+VANKJ]4]*F1VL,"JCB5T.'EJC427NF M6W'Z31*O3-1Q2B$W\KM(+4G%H,%4TJ0 M+ 3;-SU4-C<5H!)!9H*WT/4'8J-D%.KP34/'1-Q#+/5@HAGLF,,W20NC9CVV M]PLE[[!;CH8/5"*2OS.$%C P="[(\B\CE09ECR 9AB@6Y@6BM^.:DRS5R."Q MPS"Y IDDI!P]M*IE.]2*-=\Q%2^5>S(#]:> MO.EM(7<&\T96B5A=V4IX>;O6=>TZH2N-%AKA .!:)C0@%M9\WR (F,&+]#S9 M!-2!2$$0.%W""RL1JR2#<# H]_QA MK4W=3LJ]P-TFW&^NP7'X;2J*6L\QSX)X.QC'1!7NMER&(]7*'\"[6F/>U3^Q MT?/+(E\8./^NJ:1GLUKALR>_ M/O>LZZD,)6\4_O;\%#G1["HM6J9@:ZR77T!3\/]U%#TM40^Z17%+.DW^4JW- MC9 @P^CT;_ERA3])\!LI'!U(BB.G/;[9-'F#'NVUFS)\& 13^!Y"R0P+[8$: M7:"GY!AL).1T/K.X!_Z*C47I^Q:EG\2B].=SQAMC/DC& ,H>88. OEG'O$6^ MU.;=DI#M%7+CXK8B*AQZLL,!2\,8M/>ST]) 8I60\L) MO:]F5XS(N5Q@-Y9!9_LDI50P%[L&ICILKZL&DR>0ZFDHG:+LS7YK([Z/FA9Q M?Z1<&4*X1^.721A_2<^82[%LZ0[3?KPCNBE]>P1>WX[AR[4N+O,&"3+M-O1Z M'L'O,QYO!Q)],-Y;!MN[&?'#4CIQ;!\H--',"7(Z^(%MCR8D&SI>*!>!<,OU M*"$P\Y3 N^GG.Q>(+WA\D.N)?FE]..YY :?SA,C]4:_5=YLI:@[)9BF?Q2L8.>3 ;_IYW M=35]05-2S&6$9ZZV-]A#B+H-5A?J>]5*G2W7@$'6L2%\G+A583?WCJ*7;EEV MUL*E-Q]LI/:3WX 5XV8-Y!E@D8#PV--;OF47UNZ$7R2-D[RA"H:S- 1UDG* M9W+A=G;/G@ZS7&6:JE)[L$P!4%>I:P?UIR+$V?12!KNS5;U\CLX_T>FL>H<, MHRBY']V)8U>VGV20\DE#;49[1(;#9_S6X>%]PKPCWNQWS2)?2HC(;$9:(0VO M6HQ('7,_;7*"=;%;U4G>*+_%"N_BEO2K&!/3P?K\$JR(IF-S]-CD 6B3,"_2 M?.FIQ%R+=E4'UX%;W:!YUX'V;E]2)QH0LJ52XD.;4CR#,*@@84[_!0-E@*-A M4DIM-[VW=N\L:5?V#@>J"N0-M!>2Y^V,O(=Q[BJ/##*=F"MS;LN$'U.8QHUP M:5>8Q@*^$;Z;SC$IT;8>*? 'LX%J5E.5I2E\\>M+(-2F)+DHACC'E21"K.-I MS8.K+.N-O*I:(R;BUDU\Z]ZA.VN0B&>WC/W#QM6_&^/.([J F)NWCO%-E8<[ M>)NF!C^8*MERJ;N?J4H-YV(=-]4&0BPD&_*PQ7EEL*JRG%(UBCA2M90 MY4)EV>E8\WN ;W95D01HO^=LV-?O[Q<)*3M>4.L&2U7=]_4XH3*BV=:R,I4K M/1-!1<9"#RYV&Y8S? ^\E1130X>"O$^,L&G_(Z MCS^B;80[DGO.-#V%M@<@SB.X'"4%V7,\ZZ3WJ1&F-3[H(!-,$2]76KN&3Q%B4:K0!P9OP?;V<.NX6^U@XY44+KGO*5-@\W5 MS^)[-+C@.FB5T)W;]47Y!^3#=)XPHCX]$\'>1A>AI8[7&G_DO!<(#HTG.FL/_'M54"L8OTU);52,M-2+I" MAT0UP*7E+:TGUK=TK,H RN%.\)T+X@]A@T-0W"Q0DVW%T;57@XW5[9F^-LYJ M8':?]HAZW?#ZP% MYZXN+9Q9NZ)S K_K?$*H5JF3'B[IJ%H(=4RRK$K*?'),- EC-M7 (?LC7%^E MPN5HT$*0[C@UT,-WF<>]44R>S8PIQYIHR6K"^DZ"5)9;Z(FDJU0K:G_%Z;&( M*P]Y#)F67M811.898"I?ZO/*4^^K)X_2_/!7K*M _AI ^@R[3XA8D: U@_K0ZY(-7$=!RR#9>I .-77B+C\O0/.%[$DN[$D3R.6 MY/-%S];8,I8 ^XC:T)13U"2$U&$)T(=$X%ICH[-9&((A$QAB]&L^$R8>B(+H MW>4)=\X9CX:3WK5;P+I@+W!!.+U2N#W#WQ]H+._(XG%3O <)[Z>WNZ/E=S+F M; C4':G:F3;&\-3+@:?@YAV#";Z]A+Q1+GWN M[L;:;:]A;B_WA8$!\%B,YR& M$:H$@)DTS9+A-LY#DMEJTX]8C4$Z5:GRXC YW[(/[<[AV[8["S;;ZSWH#I1. M;:>^[JE8:)9NJN*&<#BE9E?FQ?#>J,Y[H,>R4%Q7KE1/ D, 9@KH_ M-])TMB7 \':T'[H]9$[87SYAV9S ALB*NMZAFV#"O3'3S45B?%3D 374RO." MP*G$+D$#;&:4F1414.E3%2CBA,LPHG&1F9E=-S*FB%\GIY?;,2DC=@5;A[!4 MCDK HR[MVMN!D1+F&]_A[V>)>?9Y#H2]1^\LG@'ZOGI/U!"E?3DZ9>!$X$;D M[8=XTAM,\,[,IN*,$*-5MXS.Y6]$U'0J:LRE!HX3 MLBJ%M:_!J[9X$^5+:'V@C&_&7'+6DR# _'C"B4@M8<886O_O_W7V]/2[B[,)T"\\=_P)_W+^='J> M+(&6$FVT/X3!TOL3N?6&\("A>1=:Y3 AHN^(GFKQK*KK:DT)#]?3=/M/4_5> M1Q'AG2"A%B29R42FP:=10] 7?OU.HNC'11%P;=P0YE(ABDU&J7"\>33+"@M@ MZ)%H+E/V-[6OV6>J6U3 .FK_[<7638H9B1PAO"].SI[9G;&""2VO3@JS:%]< M/#W\?8IR3T^_DU<\W*$&,WOV>$HV %F.=]46U'YBP+9V><U&8CSGO#VL65T5:HO.] -43O ;!RF"S MRT0NPH$(@QBTG,@K&7;!["L"9>E1Z-I?FF-F LV?AN0#N[$(B1&A5NW5#G5O M@>L (LXC& D8M[CW#F&H>^P]Y83131OHO0)IZG>XM>)Z'L!0Q]>3(1FRHB*G MXM:5^XY][@]U6E@3,A>N6\\+]'"]WS?C&QX#3Z ']HZ;D-AAHF D.,&>9VJ4 M0I.=UNU(/L/%)'#=8Q :/"2K##6_[XY=MGN<5-P7O\ YRI-1_YA=-Q].9LR13@Y3P @M;?-?=,#^-U5:498=,MK"TIKODNT^_!G9BW(\4%7' M8IR=@8GP[]._J#0@SH_WJ.V_JZ-D46LIF+4C."I>R# ,:PI [&VBBX*1%C@)$I>B.& M&BS,H0VH&:)/R"=JUU6E*E[M8'%Y4M:#/64?V>LJ5F@PH'$R-2E/[U&.I'@"Z)AI0\R"Q4RU1A-=(SX MCT#4@A0_N?\ M3]=-$$<4/U]L$PS<\QFY*Z&M>=+" E!"9>3N^\0Y#9/ZWIC MM_X:15?PH'&RW9UB(+"J\QGFVOG:$H:6(Y[2WR 5B<966/IOG5LX&X#\_BBF MY%_.+DZG%RZ52=QL1%=SE9?L9>1$(W1^>O[M-/D5/:?W8K$NGIWCBET\NY!6 MH-?$J%8D[UBTYF65H;$]>_[L*0GT+*'2D25?P\?AK]\@PA,B;&OWN*,$7;2K MBHHK+';NR5HIRO>JYZ2C(U_VO&?A!@239J^.$T89[+4717W8?2O8Z^T?J;&JXL#DLF.]Y?7I_4/ED>BFC- M[&1VRX[@78G[17(WW5-F&WGRDQ.DG0<"U[::?V ! #^]*1*:@^#TXSH>\/J9I9UU MD:@KX6)@T1R.N'7OA/?&M_XG;I;@VV[J5%[0WD8EYU(FS$X@BX11!\HHRK5/ M,$Y%WL7]8EU[4BU.5O82-MS=334#Z>23C3!4MY!U=6->^%':8[1NKWN<58@' M03 -H7&O,%\"I<=EP\IO\ M4CH\6,+T73#$# CMMYQ.Y]GMT5471/(;5+7#//#V%25!9>""2TDH5$E&H)MH MJ#IZ"<6.%&0UI$O&*3HG0 [1 NDA8=#\#L$'.,H%IL)&0X^O5U:_R M>15&6.$F]?9+S>>05V>P]R,2Y0B+@PIN3Y$I=1"XK@%)8MOHEX)H1I5":)_: M82SP'SYZ7<06.@D<]R=879_?Q/8! E1ZR %'P$Z$,D(##F&HX[ME(+#"K':Z MO1L)*#9#JQ5R+B 10=XR@83AC 39?G%YD3338*EUIY>*VG7+ !.4.@I=M#;KFA N MT+(%$9744[I:=&L \1M2+3D^VKC/#FFH.S$O+*]7DA C7C%8:W6:->)N::$I MEH$C-3"T2M:XK;!D*V#,T&'R;E+<$H2Z*"J_%M&:= B+:\ZP!W, M4GM=(/D-:)6FY5P10_\3E+0DZX)9'/L)^Q.0:H2?(>%7_W?\IKOZ@.HV%858 MZC5K:W"/@P2?&S-Q$<[$>9:=1[6\)0#PYLE-WJ31PAS$4+?G=1Q0D[K0E#88 MX4]WL%9#:%PA([DS-W;]XWH?P%#'UUM:/H)6#U <10(;5=/E F)CW,$F-^(! M5ZQ8_LE!WXAFLDEZY#.ZC0-Y'0@8%68&:H8 (KNAZ]IMH<*H , C>),MPA*( M]/5%1"ZJ.?=_6UJ"^2Q:5&M!A68'] ^_PHM+&$AA)@I8 A7QD]=4#:K42@K3 MABHUMR8BM/DNWU;$@4'/2?#"GB\3L"F:ML+)3H8D,#MG")MQ??V6"KJ:38:V M #$4*+8^+FKV\/1*;8$PU^46=J4O"5FTI3[_#J?Z':/L[?J]!(*>'-T:+*/_ M).6E=U2O@C4[XMFX9Y<.1/5>X>M::$FD CO>[)1Y.0AU[E7=KT*A(OMK.IL^ M2M2A;)X4[[X,"L^_$MX,I!,$<87(\R [)(JUQ"+#50;H(O_J>H/S(^"&AN.D]S]\96!#)1PE/WH MS,=[(6?^^N?_25[]^/Z;J1PBN-7T;X4=X5FE8H(E\B[=UE%G)P%?$1-37LX6 MLZ90_;M1PQ8;?,D&E^^SUVY>K E8YHA#@]3&US]?OG[Y#346HAP>_I :ZD>MY@9]SL'IEF_-ZWBTI ,-* M^(=<)#W3.;K#3 7?? !,%MR&=@LV6/CJL5BI=KN1)I"\-4M[S?U9)G6RG9.5 MKV_NRI^@A$LI&'&[>K !@]Z*Y.(,M0.K6OJR0(D=R),RSUX_<;L6FC%X(MH* MA>6ROW=(-RZ;@@ L;KZ)/6_L^^X+6)V;$_/WR.=&-M["S@+074$';)H@LM'Z M*(B\;P"^3RU>;E((R@7M9BD+(3)^+P6L) ;T$/)[%Z>,PA'1L%;!D] BM E M;A-DI&;KWX,IQKU@#NX_?$"1.L(/>2X!'Y0E%L:NB*6_)Y;^6<32?RX<']?B M"W>FT&WV^F4C1]2K 4Q$ 09-/UY#(> V,*_.^3I ;@9[S260$-T'] T MS?,5@<%3+)R@510Y+>=&.>93X90;_S%6K#>M G,[@"):.8@"^KS]Z1"IO66> M-/6]$/$M'''B5B$GE9)#K!:2>:^@P56X+8$"39@*,\_U<(47&WS#7?C@KAA\ M17^I0$Y@W@-:7*%T@E+4)5=4$<3#5PL&X>W+G3 !&#XL8,C(A]A0NSL6= MKI10?=8I9I;ZOREH;W33&FC!)-)2>&'B1)ECCTN;P\,;,^]JWLK<%"]]H;Y! MTGZ;VTD=N9N-;*J2.DT](T#8S)'EX*1EDI="^8PUY H;U$'TO^QACTE#FI>!,(=_?0%&'##2KL"@Q/43G#FM/42.K0LXELRW?I M+ *I92'/IG\4'TV20=1\]X3WE+^ZGEJX:?'!F/,3OADOWFSC("+96 3"%4H. M&_8H8^]%S@)C!<=>[F@P.$SLR"@A*=I,F$0^<\#T$PS"1-DBK.N9'7<4+K) MW63;KBA'_ZKSSK!A)_T&MKR\J4386$BH?1,@EC]T#P+* M4- F1 )=MS;T.O4O8@T'N3*XVI)VLS)<:_8*@]:RV3 ';QIY(.+TK-4-R'8F MHTL.^47F ^$4V81X<^B6>\9PF/_17U64:_&)E/GMN=R7)N-B%H-@6IS80KP*B9F32:ZO8W78(0]V" M;6#>=_,X_NDI2-*ANUESSOP7U??+O8 ]E<9<5CKW3[" DH4I-AQD*U[\Y<4\IS%7>4+YS/+]+ MH29&'Z@MRLCLCI@7KVHI3 AJ2![L\AO$9LC)38A_.TP/ [31/I"!4J3\1.J@ MF,J7QSB<>!@"$WY9&,]Z\N;K:X-G/$6Q/1MT86F%*;9!(P0)"[G,R\4O'(;Z ML"^4#3*[P.L',S&2S 88:R\]#:3,.DF-B6WD1Z/&FAUU@M&L/NF12WZ8)$/5 M6C.!G,HY,?"S864=OQ6@C@IDE#YU#@^@9*5BA,/T_R '09DL^MJLKCY0K1'( M/"F580!R,:>V&\$(A$QM^%\U4C?<>4[PVUEJS)@P/ME-\L,]]J^'FYUP)K#W M?.DIY:X@=YX!^VMG2'/P$4.\PKCSXR[G*,E[G<_0$_6\:Z!?O"%P,BZY8"T; M_^2D*Y$D-4=-$9?NP%J8G=0W=8:QBSW.#+Y_#UL)=AW>IF&[P&M6]<6JR]?T M ]^ Y5CF+369D2IOE315!"K?%ZC\/ *5/]/4OJ)&>0%_@'1B"R@/OOH"\A4J M4&,CO&N?M#>7(J#S5G8,$^ I3!&2B*MC[S53!@2RP=\FE&P.2Z& F9DFE_YN M405*/20B F$,"@ZHJH,JJ4=!R\Q%5G M_8 "7791!!O'1RC\!.-WW95,N @/<=8U6VE[ ;2TQRAE03.3&J.[$GN((>SU MN*GF;IY6#CQ['X(#.@$69L0P"&1*0_H\#0I08 0KO;3>-OB< MM0%X%X/,<3?W4"4*C35X].B3^[O;>TGDQ8\T4O+F1+A%QZ=XU;5.66ID8-/D M![M;6.,$/%QSY:B.$]*H\AV=ZM BS8@0=I;8+K=@=GWYK=XH)TE?2\MA*[%V,H?#IUKLA=2(G::\SD[@ M#&./U (X00D6U.T\F]170(?)VH\'#,@*>.WE4@*&:SO!#(.C?AO=M\Y_GZA2 M.OJ9*L3Q_3W8+!F4P<< 1D2>0,_SI/HVU(#_> -L,%>#SB%-)#T.7.K'*TS! MIK%9'&QAH#1BO[=\BUM>)+(6*K?M+3-\L:NH5OJ&UBCD#J?HNFH0U(KG6OX% MVH.Z%4E;^/Y44J$/7!*>!#_5U=B,P%L0JKXQ*O"L$(8JB]ECK-AUGU2C#3*L MOY!F]!-BH>Q'X*''?)KN"C4EC!]WQE>K%H&]Z 8Y@>M10Q]O;L2*0O,V3E)6 MVTB&:0K]]"VJ.4'+Q[&D*^";2=028-Y(+4'%BX+5^U9^#W^+>S\8G.F_#%%V MM2[]0WJ>-(Z+#I!:3DG:67?ZKYC2HC&AM=7(5C:W6L! _BRMQ%F0[U,_-R;J MT5,WV-[UU^NOX(P:B\&0HTJB;-RC9[\+X0EVE?C0PG?]H05;4\,D&EA6)H6, MEIV$U_"KX((CF;)2GL>40R_2V#;5/,N02[$."+@6)W3[RT4#L,YB<\PGY!/X M/OB29@(%:-\ =#5/-?6;^W6CA:$]D?J=!C,O[!1536>JSN=JT7"EU\-?)7$_ M_FF.I6"%B%7'7HS'O"JW11Q-*P=<:L;DMW4O<)A]#2+" M=S?3!^NTF#'5)%("5MD]^X?(LC0!&N#]PN.(7P MBV #:M2@:HE2 7?@A$T*.38(N88,BG=J:JRA&#NYG636B9Z=/:5^I X_@WR\ MX0X'P#C9*LK46K<&Z#Z0%0/I-)1:+R43*=&,R_W[.C^S/ M &%72?.K:X22ZX/^B-)01L5W8?] 2S._5N+*]95!BNQT UDFO)C"4.P3_:'D MTKV96P#=M4K4(M3&69-G )O2_G'^ ?0E0&H$>C9<7@7=#Y01@S EEWM'Q8@J M!L==%/##X'FGY>WZ0FMW"D*W981(^P+UUV):Z).OSIXTH?VEC"PU90*!&8)S M+4#H$OA[?GF0NP!T;M%/\348-.1@=W*NV>%.6Q_U/.^^#%]RL4\[O%*]]7Z\ MPUF[CJZ3L)L+Q=^I%8RR @UJ[.D6#*;#FDC=5-/\T9%)^5HF#<':\7S ;=/ MV6/N/EI9.&XJG$CGS+$T83VO0 \D]6143?+U?_YZV7PS@<1YG5RZWF)?O7NG MN:^^_O'R];MO>#=ADB!'3LT*!-I?"XLF=TE/)(\G=\GX"/TC["CLX_GI]GZ! MH8&35EE+\T^8<'_J,P,-PRWF/#;NZ@#91E>O5A$"5WS5J;D_9AZ[>/MPI5UT*O4$;;G9&BEOI$R>E MN*K BW(4Z$!I+OIJ *K@Z02;;A2I6%&,/2?)JN'N-N(PO;G3-+O6T_Z*21EX M,VA//V9K===;X5T_M/=;Q+YWGG65JA2Z3TM\8RJ7/D.])L MPM2;N"%Z MD&:JN6TI,/=O(- @B+NVI,V>/NF _JZBA@Y;#AFN*[*9;/)\+E5P-(X A,A.IW@.QZ*$?"MH@^F M(WUF0QN&^#V='T<'*DQTTKR&X,F\SAP;&[+.V+]#OP,"17"5\-U5.ZS@0]3+ MNKVKZVTJO0QKZ.E.7&5+>%F0.X9XX7!P/!):/70Z_'W(-6O\M%YT574>JBT# M]5+N)0E2F(P%GC4&D") .9?T!Q;R0P@M5N99WAEN0!9'TJ5M5[T/ELV=$Z!% MA4-(BXP9TP]F>.P8ME?)0@F?SY("(TK K7WBN\@_@,LV4VMQVU7N>/1&Y,;M MKUS5Z9+2NF*0T.:(3ZC.M^;VXS'B3Z0%\5TU6(=@<1&5F@<25,DY;2]D:AZP MD?ZI'87,<:S/IU:V59E2?] M[Z4EIJ^.>;YO)=*[R^PJ@CJV2ZY:R!AMBM44'L)K)_L> \ B>.ZR22)DH72* MS4=3SW.,/JVQN@+(N[YP24(*$+Z9"1OBHE.65OU@=2N9EV:3>.1 M%!##]GL30H3'^Q]>3I+7PI7VCC.B3&7N@-38A!'RGO]GUQ#>\66@MK$>K)2C MY>;,7W_K!H)^0V F.E0>5R\+LMF!W$RAXHL,EE!L]94VGVTF3?VILVNZ/*]MO8?>SDP-^6A0_"#^%$_->-D6 /-P\\T18QF M158C*8"AB+!IZWR)B!R\_&$-??T9)@:^ JX?/=%8UZ&NJ$?'/I>]/AMO$K/> MYWX5J?39^!O!BQ2JR\O9]X%:D 9%28! ;I2C+4960DQ$R_-QH92P"O@;*Z)A MA>6T/T1%'*2O4)4>GD=_$0N0A3@&4D_W9+?L0N MP5U=L"VX^Y"D3GB%I/]L=/HIKT:>-["ZIO,- QYQ_4FV#<,-3%="_*7.@ M@0U4)O3SB'.<>N+N]FSRQX=I19:=W9)=O&MR\?#WQ2W\^3K]@7X+3( CTKO' M;B"'D!M=4)H/EZ.#\-V5I^T#[22[%L);%M-Z393>@>M=(UN M/<+,'JQ+D;GK#96E;>H'(@#S(;8!@XHA1!RS/ZYFW@>#@_OY3*MJ\_MWM _(7>-N#N)L=RA5R=&%C@&G NP#O-[@PX3>]VF52_*22N[9C6F%*6_ ;N#K7EC&V+?W?<8VJ,./-]EZS*- MF22^\OJ6%^M-"@Q3WL<#+[;L81%I8]1R:/4V4$=QG%_8M1=NPA$9$,^H:^L0B]BJX10! _VL]T;X(1]J3373CTU+&= MN@!I7J30I"M_T&:\!6"+O./#M:9_,^&>9%@^R1YYS"W^>>)ZL?I7\.@]![1? MF3VALB6KMK*OU3 0>62_$2L"1N[6#.H&.B"/+A8G*J4UJ[*<-@R+-X>_IF4^ M*FOQV/XR8(SZ\\)O!+F;ZVIML$4*O$US4Q4WOG?<[:I5A0>(*0"VM#Y.=(R^ M[5(2^/+- U)KTEH:U($P&4JB>0]!&\/;@V)@&1UEB 567.S?ZT)Q3W) *15 M?/.@ E;K^0K35Z*@9_V6N_H\OMBN" R@;#2JZRB-E _!Q[FK[_M3NAZF#A;< M!$_7C#V>2Z#F)L:%CQ2C;@<0/H19O 5W##<1'@WR\&!")',&E3[0F$#-"S6) M=H*A#FG/1F/:MN"D8MYZU;.-26N61L"3[XI+OI-QHCLP&[LBBPO(+[ACIS"]'' TKL\HK%GZA#42EEAQU!S)>C M+-.LJZVWBJTN_O(? [I)'UL?PEEFSW%2O9ZK&:YLY$\]"F,=@I' MJR_2[^XL(Z>SY1+&EVA3O'@XA[2M380%)*A%;_]:SYVAKQ&NLANN$:'0E\$/G#KH" M)1\_ZA].M]%BN EA XI3H9S3D?>%MTR&=Q+/-B;RX''N]] MPAQ6&K3>:%6W@ZA'#6\)S1U7<@<@?F/;/4)52SN=, K=I+0U.Z^PCA-.#O=N M0TC,UPSV&1&':@P41I>LVZ+3.A"*];?[-C$DOP2*;(4ZD^ >.G'Z[M+0IKT1 M> "767IC57N?AJBV)HQJU=6H3S'QNS-UKS-(0/E>#U"R:PTX'I"4+4 A#'X* MO1,!>=G?[$K>>X:?.6'I+KO*'TIH;+7''ND&3[^SIG YQ7\^^X[;5@>_SWP! M2EF2;4-]99V4?\K^12^07XWIIH +RF M ]X!V&86F_!4[GIOF+X #(FF1B\O@@'NQ^%+3KZFPGD"^T@,4!U^]^/$8MK7=.;/YD^-*:;N4\JCR5!17'#L1LPV9,F6].B?]@#NZKS;A^ M.-I*=XVBE?9NK^ 8UHNYG"R-2U6A5/U08IZ#$I,9M98H548.+9]!="U 5!J MC$OD!W0=[(1EPUXZ&-0Q+\5=\3U(V-..Z!,%O:'V7V (_U/5C*'8 D5&W$$/ MH$OS*AEUEI$C,E%J3.%_5DL,XLFB\T?]QR.=R8+1Q7V#O9!Y8XU1#2=T=#,H M8E"ICF!#YH22!]3S0.GS]-:M%S*XL,:FBKA9J:W4, QMY,//4G,& 6D!_@. MNU54([<2J!&W*F8J'!43-Q:%C#,;IPAVQ"?@/J)[#>#*KEA@9P[\-S SWYMZ MV0'/Y=]>O_QI[#.7_SU)1OJ4H.]*^I34QE70)0+S!JP\'O)\U,00M]B?39E= MI\L!8>@F^?K]Y M"IHI^?K[OUY^,\7U<\@FK>LM,4%?3#<4D7%S7H-I2S.MP8Q" !8^0$,%4;5% EQP0_&A]5OD1?]Z.>CH'9#].1$PE\E"UV?[%E9H)?R0 MV] %+P:ALZ#Y'Y5"W;R0'5JE.92DJ0UR[/G#PN16GKMCWOCW,3L\29A_;J@_ M %,6D)=EKL\)7\P%N/?=RMYBP#FV1.-=U0B I-VB$YQX3P& :HXWH/L1*4ZC M4UT-!F!J&T6;BOC[2,ZVPA;D;KG2)$(,\JM[RK[SJH:+?+*EGY;VU2)%IFQ@ MDL!-@5V WN70X%L;46\$FT=<:PC"I>=1SAXAP7.873D+I$&-?!K'O)MN9Z"R MKHJ]+!PZTT<8>+.[]B$ E$#;3,O)DC]?7KX5,]-HF*70KOCMALR>%C#)5*SSAZ*ST,CP(Z.,#T>O)@K*"%$0Q MOY29FZHU07K>OBEK4\MS-2C9'X'!DX$\1'"BZMA)SQP*N-+YFR37.>Q//'&P MJ>O<<#%)P2WL?[T1@QJT.+$F3^F8[IGMLC_[BLV$3IV2KB:]+UP +?A@5_L6^8,[E(&).\28EG4D_U3RM:UPH(*TA3!TTA@.Z,NB[);WS2<#X MX<$*TBQ */$T YU;ZY:F6$C'26'?E%9KFOQ%ZO]. (!UR%%^-NT:Z=Y7BXCS M@HU6SH)*S8\ >U"ML)=C7A!7HX\/1,\<+(T[/PC^-U?Y/)31=D"L%G8!8@(: M*L)#19*ISID;89J\*:^P,1Y2Q-UH+Q&1JRU78&,X[^+(GM%@CS?/"S'(L$6> MVO_P1*O) 0M/B1;X=;_2VI"O[25P-0GVGK?XC.4(!>4(=2';NFJ<,5;/"!N\ M"3,^?D_ !'[B)0$C!9IG.N44V1 *C7)FV1UND5ZBB)*GU#0*D9=/"6!5/39M^/&[E@_LX8NX*\Y-_^Q&;;72'AG:S:D 4K:"+40'F$3SI;\F@ M+^F8YWNWJ_+GX02,S]38M/235;VF% Z+O-3#I7_R>X>2^KZR_V4Z M85@7W(6NBV'9%5<"#E,]VI[B=GS\0._E7%G:-^$>(.PGX5<@[%Z/*[3O.6F& MGAGDIZPE2G>J)46$PFZ$PGE$*'SJU&ZCRT&!F7?^WGRSMG8)ZH*P[^$*>(G5 M1FLW[-5YQ-;X?FD( NB.NI?LW(44@.2L=][+>K@7V("I5+'1 ^6FIK34& ;^ MZ\0[HNQ;_J.S,9^!AE:3(NP$ 7/8% W4)_:NG(Q]AI]'# BJ_!@2VG/'"9-E MX,\R.Q0W+S1,QBYQO\M*JKC?%7\RKOWP;S/-I+S0@/G._N3:CN6DJ"J,)+W_ M.O$TJ [P,3,^QV0OU[\;OJG(-2;_*ARK5'STIR6>=-^BH![;3^TRK*7!15]< M7MM::\'0*U\N#03QI9.-P@D MD"HL&?)6VS<$4\C=3IEI$J).1>&AL%98C]2HMYQVE/FG@ LS9V MDC%/H6MT$C*IF,K_-E4.D4AWGC;6L[&1)T5NF%0I-DREZ(*ZKR6E "A<4]95 M45 62,*Q%61BT&BIS0G^!K^KJ)()(M3BS[TR6%,HWT^3!VEDZVCI) M6(N!P+2W)I'8'E^#L4.[5&"&M"%V9&)K[^AH%ZYIFC2:$-EUC9P4Q28HC2N? MW ,\;)Q=5DLXQTPL8@#M6PG%RA M U@I&$[X,LD/U(FS,%X8!:*QJR)[J"DOBD*!S M2KW:4O''?KPF MA[2A/6@0]Z/9O[8+0JWP]C#63*#L1MUK]T8Y3>A\+&$#WU O(V1C?F2^*_25KR1L&P G\>LD%A"@2=T5W:02#+,5-0/^8!( M1(G3DS8BL[!VOHAW-KP9&3>W0M'@KGJVL[BKQ:RB@(48VQ$#RW YOQE\,CF\ MN;$@RO*L Y2]75+P&(0C9"RA-W0O#WNM_NQ\OL91CD.V&RQ/QRUFT Z<@KJRZ1O.A.+L1C":T@,AT\RX&[*)3)Z]>WEE"6EY.E=F];10@+HI<6$1 MXB,^["W/1;;:WI[9^B-VDZW+JQJX*?R6V&M_L2"-%%DUS)I_ Q\VX;A?"];@ MCX3;:_Q=T3[P:\W189TCJ]F5Z?VDWM#8! 7W!VC%\QW&MHS6UR>B2!:@7V/6 MYP*[.X[^!-S5./WB.\Z"E0L.1)"BRQNA<-4X24((W !?3E[P?0#7/]\!OB4# MB>8W./G7*2"-4LQCV5WKV+302K6\=/ 0X0O#*^:HQ1AO-U"_T6(LB@YN<^P$ MR^S?IY(74.H6[3X_QSG<%ULG'8MI.>8E7YR_9X2GM:A3QYV?,@7478E0L@ 8E';Z)3FN32N:]Y]FPZ MRA_,1OUU"8R4<_X3BB8R^$02,TO(N!-5--KT *CS7=Q*!S#4\:W4+]2X:%?2 M29+1D2P_5RXP)>/<$PU)<+>Z@B8Y]C./!0PX%+V"M@9.0'.1#KZ[6L=3(MFF M,8VU613" 1X^(.[!0QCJ^!Z$%2R1PX157,6G\VE^UPC-M355&RO0*4V=%O* M>3JG'(5J$=)XZ#V!H!T:\F%M=44L;T0V/B?Z1Z0)L3OB[U6M^C.A9 QH8"+L M\4'O=]MKQ7%G_.$[(_ $.8D4Y!ME[S#A""IK4P$:X1!Q;0]@J-M\-@YD- MU3>. K"#9/P8L:"8X2?[I72#>@R.B: 7\&B5I;FGY%CR7EHLB?,3(V=2T78O MD4FE0%5LQ&J[<1-]NB2]A36 )]IU?,>^=YHOI?1JYI]\D) M0FUZA?$AFR?Q\F<(YU =FR/(:> W*YT$A&LV/N8"QCU4V;BX[7&&(8D&XVJ" M'9J6&0LT 41GPE@5*.$U#B(NOB!G(@DOH_V 8Y[F_3CAP1#4>)!3%O-&S@U, MG$)J?^Y8#)+)R [F [Y M9=A=C3$\UA8E"P9Z#(I"!7;N[3-+53G:G=R)"!34?CY9)D,R2!.DM1JCH0E/ M2OA81[LUIL]$&71D;7GOJ5.2$<9KE; BWX=_YA/_7U:M(@CK1+>0@<##F:6PM]0 M^[4&1U7A*YSE=1962O:@L]@&WW;,9V!_6+4@Y(YS/^Y9V8YX87:;XV 9H(R M^KLXO\@W@'I1/>8VQLOEM?3-H+:$D'XU8?8"OM1;/Z)8&4MDW%0,'40;_XN_ M1 6BJT:!MX@FKL)6ZD71(<00E(&$P Z@@Y7KC)002?JN0E(ZAOWQ[O'\^W W MR&8AH^ &VM\KH0+=R,A[/R(;TA0.M[K0:Y):ZY.Y2@!.F2(OA4;E:MYQ0UKE MQR$HRZ6IKX!M! 2(-<6)JQ-A9LF.HEY5B*!2'=;<&T<\^TQU56M*0DW^-TY* M"#\#L,IF'*^&'C;@9-QP!E.U,*;@5@T"W] %F#-9C6@'(O"Z'.4:/.;C>U>[ M^A:*W(U.&QV<:11;^R$=4:IAYTA8FPT2_^ MA(@F[\8PB3!?SR_1:ZCH^\X9-G@V>X6&Q[S(M]OHO1910K5@'6$=B'+4;0PN M"%,DO?\,8QY[+GQ$GW4C.)+IT!48\N2BT'N:W:3H#U1=H]II^77!@E;@57/( M /Y[A(0=PE#'$ZFP?QES3'D1ZE&> >-)<#4FP*D&&P4#J<+S74N\A=] E2V& MT@!>TUX1T+H:"VB',-3Q'; "IZNE%BQDM-9.W'BZN(<.P*<$@(F:C%=W<\;'G.D M8F']((:ZI?A*Y-C_I(Q WC2=,)*S=9@5:?G!.IQF_D'L@_55;5Q:(WV&"T6] MWT#^,73;<"<_ARA!T%_#P!KH$"V3KY'DUIG7.<@]QVD M\N;"Q+BV5TMK,(9ML-I!C5V.:AJ7?_!-89$'2<\2@HY4]D;T-0YUJ+=LCWFW M%(H+JFL3% M,;--;=A4#J!L&K&>G%](I M[I+,S*J;O%2..$A3AS)(]\HV3H,?)HW#)F%"JX%J()5,FBW$THJ%*""CG9EV M#2B?KN'>0I>T/'ORK[IE_-Z9ZZ^V(]$B>G!O].#C[>A!>*\\^X^O\K-Y.E\\ M3I\].SV=/3Z[>/YL]OCIXPOX'_N'Q^G\_YU=G'YU>)C#YP=D#;8QBK1FF9Q/ MDU]+12+Y/BT(LO,#2BW 8?5<^%GR*REXOJVKN3%9\[__U]G3T^U>DYJ/9P-[ M^>Q39^C\[/S)^?/?MZ;WVL:SUMJ\U>"FP4S=-A^'- &W7A@_5S>8R[?F^NPY MXK:D)0[!!-G$WNLST]_*[=GWPO[XJN'<7E>3*W+ MO$@1Q_XK1!KO30EJHCNN@IT3>""OO&7__5PI4J.#&.B6M1F>^=]FVSY](-OV M\33Y*R#IWJ<+8QV75S:@*RH0OWQ@V[555^S(1?#;;(KG#V13/!$D_VM%1/JP M]D-Y]UT0 _F] ODGOTD@__C\0 -Y.S'S$[LHM?7U7S3=TOYY5KPC]J?X;5Z_GSZY.D9+E=;V_^?R?-Y*:>TE(_:;/C')]-OGYUO__/. M[YY.SW;]\O7GP[_?;YCB,^.SQ]/3TN";YV^GCTXL]O_L(;1'9(VO8P(K^QU<77\DWV.I>6+.X MYQ6@#"[4R?KVD.QLKY2FJI8U67DRPS+\.+ XL#BP.+ XL#BP.+ = [OE-IR^.IC^:\[.X[??>]J]=4P)16;PS+%"SQT&0+$A9E>:6??% /WH(VST: M^?UW^X]Y8;)'/W9UB6S7P1X_G!MTF6=988YN*F M^*-CZ+@G#G]/)-9@ &+SE0TTH_/PX%S$OYC: /C[+A'5Y\J:?EYS< "YWCB= M<3KC=,;IC-,9IS-.YSVF\X](]8Z]%D!$]QOVYT51+Q;W0>SV_/1HO5Y/[<>F5]7- MH\MZ?IW?F.:1R:[2^E&6MNFCLXMOS\Z?/7ED7X+_\>PQ;N&GC\S'B[/I=;O\ MZD\7T[-_?Y3V\=Q?=,#TR2"8/>RY!K[W7 M<=]Q>^0#J!.RW8: MS]8^R8C]3]=^F8C'OT,FXNSTY+]B@NEAK:FU "<73Y]W1N_]_IV>.C6]@#A>Y^<5%^'%@<6!Q8'%@<6!S8\0TLYI8/(0$5DV8N M:?84_OG9LT?\1)]@/H])L)A@CF=EC[/22RY?BERF*._&+'3,@O2R("?_Y^CR M'W%)8Q+Z2US8F(1^<$OZ]-$%Y*"?'MVZ'FC4>@!Q=1Q8'%@<6!Q8'%@<6!Q8 MS$$??HXJYM7&@)OGDGZ^B-FOF'Z.QV3W,<%4,RA2E9G/,G^/:N$QG_P%)30B MJOGAK6E,*#_0A<72>ES2A[2D$=4<,\IQ8'%@<6!Q8'%@<6!?VL!B1OD0TDX/ M+E5F/IZ=GOWC'+6:,=]U=AIY+V)>^ O9[._SC^UUB"9FH>V7M M;I*?*KM^D -F!>Y-).?/2/D\F9EV;4R9O+6/6.3S MY&^FL8:O3+Y/RP\3]V^719&GY=S@?\8?>#@9Y3B:.)HXFCB:H[[[/T\&=53_ M^G.G4/_[$+B!'T(L%@<6!Q8'%@<6!Q8'=B #B^G!0\@^/,",R<59D#&Y.(OI MP9@>_$(VNR<38/: MW5>SO-56B0_?#3SKLUO3/)F83]AZDFRZNJF2RF+^*XK M3')VD9Z;1V9.,_FF2I$V29M4*$H;Z"^_-''_DXO1<8*7OTWJ6EJ8Y M>?.Q,)ODI_4?[3S$I>,0I@SB:.)HXFH<\ MFI@4C$G!.+ XL#BP.+ XL#BP+VE@,2EX"#F'AY@G.0^1@N?3LW\[XIS$81Z$ MN-L/<[/8L^77Z?OIRZE)]9Q=/3F_-!SX_?1KS@7$T<31Q M-'$T!WO7QWQ@#+[BP.+ XL#BP.+ XL .=& Q'W@(V88'F2$Y[^4#SV,^,.8# MOXS=OB4?> M",.8#XVCB:.)HXF@>X%T?\X$Q^(H#BP.+ XL#BP.+ SO0@?T1 M^<"'(U-W=GHV??WS^Z,3J3O [-;A+.I_?__NI^1UV;2HU/"JFG>H%G&"&9=< M_GM6V=\MJS9)5RN3UO8/^/?7L+73.8+ 7J5MFOR8%R:9F7G:-?;;;9/@X]OT MJDG2VB1F.3,9* ZO\_;:/0-24/3!C'_^Z+98'$T<31Q-',U17VDQB1,]YCBP M.+ XL#BP.+ XL ,=6$SB?&H2Y_W+OQQ=A!V3.#L65>=0?DD_5F6UW"0_?&Q- MV0"&YOW\VBQ3E]R9'MWBQ]'$T<31Q-$<]643TRO1EXT#BP.+ XL#BP.+ SO0 M@<7TRJ>F5UY>_G1T$79,K]P_O?(R+>9=0=U0/^7EAUG:F)ALB:.)HXFCB:.) MR9:8;(D#BP.+ XL#BP.+ XL#B\F6WS#9\NJ''X\NPH[)EOLG6UZ915[F,=<2 M1Q-'$T<31W, -T_,M43'-@XL#BP.+ XL#BP.[$ '%G,MGYIK^>GR^Z.+L&.N MY?ZYEI_2F2F:F&>)HXFCB:.)HXEYEIAGB0.+ XL#BP.+ XL#BP.+>9;/D6=Y M^^Z'HXNP8Y[E_GF6M[5I[ :.'41Q-'$T<31Q-(=P]\1L2W1MX\#BP.+ XL#B MP.+ #G1@,=OR:=F6QT<77<=,RXX%?5G9ETC>IE?;Q(F^7E3U,FU!;CHO _&A MM(3I+MO4_A?\XP\DA)V=2FL\+8_YOE M-W_Z=_L_,M3A#"S3^BHO<7*?V,'SO_+YS5'5F:EA3$6Z:LP+^8?O MLKQ9%>GF18XWWPE^:6R"UWG67K]X_F3Z^.FW_XJ/)Q^3GT]_/IN>_JO>%\$? M+Z9/GS[=_N>=W]WYQ^?GTXN+QWM^^>'XQW_(MOVW/1R?W\TAO9.M.AR?])?K MO$GF\"H+^S)8Y+/_(3-F:?U,$-5<6,E4U)JD6R7LSQX^>/8-_ M Z7,'S[.K]/2>K:7\S:Q'Z[L?ZS7N?UXT\W^;C^>M!5^L,C365[D[8:^F;9) M0P^;V)^KD^8Z+8K$.K8S(Z/(RWEE?[E.P2^>;9+:+$QM0/DS+^U#TW(#@[1S MG-C7M0XV_(H=8%?G;6ZGBP?4'^3T#C;/OC9V];^H#5 IWABV0&>G]C!SG/WX M?/HM&[NQ;Z:SIBJZUGS'&^]4/^*K6RRL7>+YB?VO$#&\:+JE-;&;_C;:<\7# M;;+W[KKEI*.YYHDX.\O+433!.I_Y?>-D\^X^O\K-Y.E\\3I\].SV=/3Z[ M>/YL]OCIXPOX'_N'Q^G\_YT]?O*5?.NZ]H?ZRIS,:I-^.$D7=H)>I,4ZW31? M/0KF<6EOH=[B#.:SY]]N3B?E[8XV^GWSZ[KZ=U.CW;]78TBKO(MJ_RH>92\2NMZ4R3OTC7$W\U=K-5AK?9A MC>;WWGL<"F#PL&J3IBKR+)$-L=_;N%CZ\$)#BO:W;54)K0Y[]"^O<[.P\:J- M7;%F_&:QR.>FQKHP(/3SS(:!MX7UDGIRB:H_]HWQAU_DK=V*\WWFX.NW=5[. M\U5:#"?BFU[R)KI+T5TZEHLTNDM?PBJ#N_1+G<_S-'E;5-TB^DK'N?&^!%]I M=)\>DZ/T8UZFUE6PG@+[!U^.:^1?'7S#R_GR#0 M"(X !$ !TF,Z4E2I1M M>>+<.';2\TT2>VPWZ7WJ0"0HX4(1*@C:5G_] >"[0$*$K,2ZTIU.+)'876"? MQ;X %/CFGX^+ -PC&F$2GO;L@T$/H- E'@YGI[W?[CY8Q[U_OGWUZLT_+.OW M=SCH3]V1NZQY:+IT'(\^]B:3&S7.AP>'8^ M]/L/#P\'#Z,#0F?]X6!@]W__]/%6-NVE;0,P>%HD#47S+"&/0XC!D,7E=M[+"K)>KS1A9OA2AV>P R1O$T9N@#H8L+Y,,XX*+B\,\8!MC'R.-F M$" !=*5!Z3:#=(;89[A T1*ZJ(TBWKX"0 "$%TM"&0@56A]&4]GIB#))9@UL M:V3W0 +I1^)")NVTK!.%J(\"%HEO5L'BX#'R>OWV'8@C:P;ATKP39<*D(^D5 M\\Z4[-6>3";]1V& C=U0#4JVM\1'RQZ:B6VRS/:R^3 N/_;S:4F#Y(]4"DS,9F@PC3?#GB:RO\'5I%V6T!R ()%?O5-?YURC6<< M(>\J?"L_K^L@)4Z;: C77$9KNNI7?)B[?SA':#L@* SU:H\' T:&5L@*2 MUPL>C%_WN+4BKZG!-:1\U'/$,!_'=E[T*?+T:#N\ M\Y81]]N MGIPB%8STZ!T.!D?M(RIG"B37#B'U&;*8HG+2"4/O-EXL(%WQ>8-G(?:Y?PK9 MF2N73W XN^;JR!U^7#[V(/X'7VZ><7TV@#UP5B$ ?19T@%Y3WZ M$2:BR-29BC,8.=_)5-)^_ SRGG3)9A#[2**(:^]VSM/;]KBOT>G=OF/+A8\J M=CRC%BP YP$DDPZI_3VD(;?"Z#K5WQV3_T#O;0:3-)2_XRZYCPLN6N@:)O(.M<\J1'J7N"2+6^[AI= M!3E^+UD@%"VNJ^:PK36U%Z WDR-'+GIN,I,UJ$6+=,WSM6CY<]GC9!;5(?0O MPWL4,5')%I/E,V$&,:"9@SX6']LJ?@6O\MQ]+=EU'96S>VZ;(B3ZA-["P#14 M&[#4A^_)2'7/];CE["W.WQ("NAC4ZQ2?.IK2K32$/0G.9JY:3\K38KDAT68F MYC&W?#^5\H*I4,WZG-H%H@I//9ZV([<*#9._Y1;8R7DQ\@@CM&J(]&JJ! M4<6T-!%Q"#*!(),($I'=7#C40?-O@D/VA7_DBMTIYK6,]4@[0S5UW82T% -2 M.2_P"@V9%I)-]/IH.';D1NPF5]O!VN\#Q/0+#.+V.4I!H0]OA[::@0A:((F[ MJ&(9R6^0B_"]\/?&'FPC([W'.AJJ^48!")!,0<&UF_XIUW'^87N85!9Z@(Z' MNAE3_MAM: Q7/=;IM$L;]F2DQO6RYKNW>)'K+PV/OX5D&B$JG80Y"'5,M,&; M>RWY'$XC(GG]6N;987S,-\Z;.>B1L9W!<2MDNKB;?8&F[1\]E(VU^12/#VH. M*\@ZIM*MC;R66&_?(V#14$XLJ,.M?.UE^5E1K6(+6 MT6K+T.'Q2%VL64>A>Z5H18^IETZNB>=X;D@0<"__ *FW'3):COK -'%LY8'& M=;SRI#&](9]2$B*L5$;'D33/Z?5JAL MQU;6Y#9$J ZFG]&Z.J)L#8PU4>RL6,K:7WSQ,S3CU0(R*2\()IHYFHI MOD2_4A@RY+U_1-3%O"4,O0^$^@@SU+X2>+(@/?*'CFW@DG/D4\$@E?P+R&7+ MQ:Y<>NYEG,G)3?U2ETKH;GCG:R@9*IN\.>A*UK#+S*DWT M6@_C#&UUG;?VY*;N^9O=E,_&A;(S&JD;B_60=,\KJ2K=*F.JY:#W5MQ?U:\, M*JATT7>AF?S)07L4,@*]=QK;ZIY&1MI!]69_C??4&QEH=]*=PZ&:$64LB@^= MW#W/1F\:$JID^D!P-*K9C,BUWD'GGXX]=;#OX@B'*,J,VAB#!C;Z,'#L#)6* MK, D7^;*F&;WNHO2#;I'88RFJU\1F5&XG!NL4V_DI,=JPK/;%EBE?,%T!7+. M'<+K!@7B^,]K2,W/2:FCU4;T\.@,E017 >+O75"\Z5??[)-\K[S]1[S[)WW_F<1) M*/^/&^2AA=Q-(OY7\3B3/*8B% <7BR>HTU7P'H#3B%'HLM.>#P/Q"A/Q2B.! M=3OR$ ?R#!$I5;P 1;PW[F2)*";>G7Q!B1?3],F4Y-XT.=B M8!:+-K]2(MY2ES3$#"UZ('G+27*%B^58T]4EOR.8%Z]#4H:?G5!SY5_1&;?$ MOV0?SO(#0J_T!X3>);]V*Y23C"[1S6YXFVBN04<>.YGSEM2-I^A2T9;870IG M+71UQVTI2/>UW,$XJE@G[P<\\<@"XM :O74P7VZW4@",EL)1+"+(I>;9K0A/.B)GC]2;)JA M7Y%X^2_RSNX1A3..D&#,%?8%12QW?=L[@);LOQ/V&5$;JT[.;VT<:7[_"=.2 MSWSO1^1_M:$\C>,MT[P6+/8GF[M%C 7INT\>DLP]P'"* WG^7[/Q;B#;6Z2+ MWYDF.TS9L6J-(VTFV#S&Y"7![ ?7,G-"63Y[0UX'"Z'BAZ]B=!&O,+#'"?Z# M(!6OB]7[Z"V9/;OO_L0]Y2)>B *4E$X$2U^3=8,XE!0U^^:VY'MJ O+T,I$< M$O\V#:VW/+-N'&YC^WW-HS(#C&&08Y(\'BF[TC#,#53;@_F=@Q/GZE(LEU>F MZ5;(AEFKH7CVJ9GD[BA9%N#$+I]DS9#5-MY;LY2]35<\-HPI;[6O@RFOZ:4A MOCD?J&_\W$5\><&-5XDB$8N(?UU=S-4O\ABQV)\R3"P^H7L4D*5HL)]8V?79G6-WFV+0.T-3ZN>TN?_'WI@'4-'SNOC>L6,H%EN^W(&K, M?F\+JBQAY%WQ"5T@C_];?TJVIIALSV)?/=$G^"@KAJT2TW;$>UIL;+V0G=73 M?(BQ?(Q$EB%L#L/T=VUK"V#R5VX7W 'F"Z#B>(P/V9D>307L?O3NV=V<22$_ M'.QP5:!@]N.BK=SVCMPY6L"WK_X'4$L#!!0 ( &>-!%%#IRLN@_' MV!,Z/=J0+86.F7E#U$GV&NSF- !*G%^_63AX B2(KB)!Q^J!(@Y6?9GY=59F MUO77OWT_'A^OGI_<'KSL^.8SL]>-5'.XWAX%LS/3KX9XB3/PY2WQT?_+/K_VA.+4*_S/_H M57=RUC>'1],#BBF^_FG_$Z-)<.8U\M%1Q /1R!CBD:1*,XY%9!'_]^%/#AMO M4HS(:8,1]Y(@(TU"VN:W=;2&IGFCXZ;]XZ?\P]E)/ #AVLG\Y<_/CJ;3DY^> M/__V[=N/WUT__K'K#Y]3C-GSU;>?+;_^_<;WO['YMXDQYOG\T_.O3IIU7X1F MR?-__?;^LS^*QQ8U[61J6Y\[F#0_3>9OON^\GN@XW?R*_0ZFLHOX4( M18S\^'T2GOWRP\'!0AU]-XZ?8CK(_W_]].Y*E]-^=F); /*C[XZ?YV\\?]4! M'S[:P[BR->">MS,].XD_/YLTQR?CN'KOJ(_IYV>Y%90-C"7#N?>_W&SD^04@ M;\=^-I[+_QY>+YO*G0_$%K]/8QMBN-S9O:5O)]VX"9GV$_UU;N>]7[N/-7OC3.1.WZU5^.K8OC^;NCV00=6GLR6C;? M'KX#QW$3R4AP3!(E"4FAX7FUQ"%K/$4F.B>BPS31=%5I2\GF!$]VXN8L M7W;Q/"OS>1Q/)ZMWYNI%F"S)_I=;L"Q4N[MXO_;0R,>^2\UTI(@6)#*&J(@: M<6,LTD$PY%QP'BL3M9 MWR#157^R_,;SR>SX>-XF:H!#J[_/[KVLY:==&54O3 GHA]KZ7* WWT]B.XF3 MD3;>R4C L6H/XCC*D:-,(F8DYM@%&'MP52*OD&QC=WIA=_2D##],[\7,?R'- M6Q#YS;]GS?3LMS@]ZL*[]C1.IMF= C0B.!!K;&3R&8'9E+!007&(2B-))W!79WFQV MKP:JH38;J+4R5OLP/8K]JVX"H?SGV)\V/DX^=^,PXE(8Z\'38W%J&_C..'[I7G7'QUW[ M>=KY/XX 7.PG+^VD\:.D!=6).001$(&02&EDA+5(*6VCCY0+6L47WQ-GF2#L MB_V^?.!>QC;.C4XD]]$()(WD8'E*D754 >"$66#>)F'KA5TW\-QS9*K[<-2D MTOHH;)A]*D7LK[H6PLT91)P7)8^7,75]/ <=P8]/>PL&:EK;G[T#M4Y^[^#3 M=@H:'\^#U6GL(9J$#)1&'J)%E%KP,C)!\IFD0H%J""\]A+$TU(_SB\ITS['Y M3\;9QZ?)D^"]YDEB*G.]A1C$C=#(&0VIMV.)*.*]\N))\[Y,B1,+XK6$<-U@ M^,&98,@DEI##GABE2="ABIKN+'$^;I:T+\S<6&+:T80%']V%-*M\0@NAM)0& M!2,2" 7R0.X7$?,B"6&QHZ12.>D*CKU*V_:51$-L5ZY(G9,8$*Z[RN@5)N:" M$!1[I&("3)[".!EQ0"%)$@1.T898Q2_="FN?ZI+[RJZ"AJTX(\(U,8D##$<# MQ/DT0KQ#@D6$LJ7R)_JCMQMWAF6W#ZW@:Q]U)KA^OE U! M)1J.3_IX!&"!S(M!_/S3@LN' M;NVFYH*B[>4KM<1H4;>_T6N.X7Z/TP\)@K01YY1:$AWR#"C'.0>_H;!"E$@O M'!6!JSI+-;8 5R3FW]#'6PA5F\/VU:SO8^O/OO2VG5@_=P)MF+]:NH3PO[/% M)/FYRL"!,DH4/* I/TF&.GBF/(9A&$NG3;)<5QGQZHBS5[%4:<:N318>EQ%E M,]HULGQM^VC'S7]B^'LWSDN2?[5-FP7\T'Z.?M8WTR9.7O3-!#YZ#2_;PX^Q M;[IP+@V+G$0" 80+N3;+-&1CRDB$L6!$1<*L, _)[Z$"[54H^%@,?U!6%./X M&D$N ,¿(B 9&/V(\[F)3BSGW&D)V,]&AK(XP2Q/B\2#1I\#,N M>&2I$<@Q;A273AI>93)FT-J(Q_7?M4A5TW0/E\V]M..\9>?S48R#4[8K;17/ MRS8C+91\O6^L:\;S474144Y'-->RXICT$H):O4@&]" M&>IH7GC?S=KIY*,]RS1=">AY=(IRCA1U"7&K"#*6)R05"3X(+U2=Q4;KX>S3 M6#20#=>]10']%QMT $L_BV&-A%(DES<@HIBKD3R*@+0R#B6;* #EV-?9][,1 MT3X-).494< *Q4BQPG$&2?5B(3#DT,M?SM/G56428QBP#+$H.,=RND.1)40A MHVQ@UA+,?)4E8_+&9:;YZ0"GGD=,LKR6, M&)E@ 4>0"5.NA!.TR@33#2@%RAVK:/\?=CR+'V;3O D^EVM&.@05K/7(8RP0 M#UA#Q*\,2HZ&O.\/Y*RR0N463/L480WDQ77*E[)$,=Y_[)<33)$]ANQ3CRY<^VLFL/[L8*$<^N."I("@D#*.C23'O_DE(!9X+ M6#$Q4F7BX2:4;?@@'VH!?V%"#%1\N7%H,HG3R4AX:C3'%OP4AW0Q$2"?PQAQ MY6QPT?B(JY2_%]V7$>*\J":3M5Q1I#4#62P\33I/[RE"P0L'[[&K4K*Z@F*? MTJ\=;'QC\-M9P\68NE@TF4OJ%VLB\I:%%2:2*(M$(TESXH>C0^ U%7*$>49] M#-14L?KML/8IR2I @X(V*)A\Y]TET[./8]M.7[0A.^>3Y0JP$6$J'VK!D78T M(*Z;_LXKN%9)?(&8/702B.4M MA<&X;4-42%%*+$M$LUAO%]EU-/N4)Q7@P'"-%\R )M.^\1!8O[*3HSQ; O]E M3I[:<3Y-ZQ(^1;$S7"D8P3#$;X1 KN9,0I":6:4!HXA52B_;0]RGC*@ 32K9 MIN1&9ML>-C"\+;D89&LSKL_5+0><:]$GK.-.0PB M,0A+(>ROP9IMP-TS8]IWOA2W1_$Y=(A_1B2*1"/#2*CLYJ0,R$+&CCR&,%EP M97V=*:Y+&&JM&3+6)"(-,FQ^0$E*"(QFD274*64Y]K@*U9_4FJ%[V7_;Q4+W M4/P#+!:R#,9J8CD\72[D0P$ 6,K5#FT"(+).D?]?+%2 "@74_SBKA#3$=M$Z MBT34^832Q)".X(,5\RX*C&&PKI)F_0E6"0WB3#4CU5X>%(7F.I\P8E4^#%E M:J"%](@&S*G*MR&H*B/+DUH>-(@:!11?SI=T[>&7V!^_CFYZ)<8/UJ8 -)1: M(H[S7!EA'&FOC8M,"6GJ>(VU7VDBL+2(@!O@L MBY%.,J*HC0V)4T]2G1QD\ZS>#FM(UY:]7DQ?V;X_:]K#Q42P]M(&CRG2%!L( M^H5#SC.!HO7&2RJ,\G56DVZ#;I^R\-T9 KID-,3R0F(+7EJH*L=:F]*2 M5P0KHI!5V243EA/2-Q='M[UK?=X!$%_'Q?_P M>K&NYCB#DC-SP@(B*D'4J'9"F$2)0$1E35/K(J^P? M?5@QAX[SBU8^I,LM?VC7%W9&D2<'6LM7K>4CP)*7R 45D"(\$>H,%JG*?H?[ M@-RG$'&/&7\]TJC&@Y)'P64<'_ONM %G]/+LZR3/Q;QM6AA0\PG1?MJ<+B)F M;+0U)L_$S-=/>PB^+(9H*4EN/ ^2XCY%L$^(I94X4)NCBV+H57R> M>,]-PDB9("$9(!0Y(QBRWA%GA54BUKK%<4N(^U1^?/H<'Z0#(-568VM#LKS.2M;M(>Y3 ?3I&4,%R4<7G M0YS5O-!L&0K!&N=#BC1460ZUZUB_TU8]'V.87U(U3V\_G,POIWKS/?:^@5Y' MGJG@:&!(T7Q8>U[,[T+0R%MNB>"$5+KQX$YD^Q2,5^+4FHU]!:U5;FK+GATO M/-+\^(0OW1?[_9_-].AH<73ZVZ[_?&3[^-+.ZU7'>>9EKM01"(Z%QH"D8@0[U#CC&.F9*U]Y_GK5;4*BVHYE"J8*B"!])Y>G1K[:)0K;M@'\&G+0W!R:'?C+)21MTY9P_/L7]Z&1?K/ MP:+ZEJGHP+ZVT?9M#.!TCYO9\60D@=+2"X)!O9 A87AGGY;8[3ZK M_Z5[X?\]:_IX>=NU4$D0RR)RCDLP#W5(^Q0023P)JJT@NLZ&U5M /86Z[5 J M;9J='VRD*C.GG^T\QOC-3O/)Y&X8!X M@A_6L8 "T_"/1II,E3TGVT.\9ZGXS^G3RABP.,'>=OWEQV*>QJ_31!R09[8XM]M,GK?!/<>/*[[?-?GL8'MLV-[A_;1K?KHX2M%NM- -E\6G@G M?5]KHHS.;L-50.[558,?EQU\F1],M8OX&UHJHH5M4)8GP9)TG_U1#+,Q$/<% M<#(TXUEFX$5*L;AL(H8<,>25!+/I7,0N74==@%3%(=4@:5V]E;?SE<[ALXMK M6C]>E:B ;?OJX9E=I2T@,HO:D"7[X2;[N9J-C=61&E;8JVDE1>G8(#LWU+7 MY[+&[A[Y'JU7T]LVTE12Y)+*ESY:.J12NMS<035U;BE3H1-LSHWW=F&\RSC< M)50CCEDP4GK$0K[J,R2.G'4!69QP])&:X*N4$[8%./APU5O[6589X57>A-;- MII]A]!K'5?'QM9W&M[;I%Z<#HPJ0KFL3$;,J:&=%8'5VY903 M89\VN59AZ(T37!_'^N6.!MZ(_](%X[_V$ 5\;?MHQ\U_XGP*_65VVOG@_Y%+ MBENN!$K6@O:DBTC;O,I1D*"UI23J.A<_#T6^3],BC\S5&K9^5(K^:IOV K8. MV.79><0D2XC;H)'13B$J+*=>>YMLE8M!!B/?J^F4O>7H[L:N6_.^)4B['OH6 M#CMO-%\[Z+Q=G@)!_*4ICN/%1:\[YH?K&RJBGRTP5M#$Q:]-^P_;-]D*[]II M[.'=-_#F]&Q($7] ;U5TNJNTE17_/UW33O\!O\[Z6$O=:_NHKN2[):N@V@$U MM4U-55%4K8K813ZU@P:N)6-#9=Z I:24@+:F8W4NAUYLHJX)*1A/9\Q-1=E# Q4DJ0V6]B:"06"7LO+:=8F)7M^ZK[OBX MF< M=?U)!W:*?X\V_'MF>\@P!@2EA1%4-L!PK90PVN5]6SOI_$H#952V&5-IB:^\ M&!+K;=%J>=UL@;ZTPG:/_]8U4UXEE>+ *WTLG\7%>[ER_ZD;C^$A_F;[,%@S MMS9>7E_;RU))BX-"B=L;K*:MBL'%QL=[R+!X9Z.575.MP6M^V+&[<8[2#BK: MT%(1O6R#LIHR=O?7M[9743&5//CZSF[>W55:81M[J*C"[:2JIM3EX[X\RN05 M!+*'77]63J4;VJ^HT&TDJJW.Y:'NO_:VG>9S8I9GNT-6\;;K4VS@S>(JWJ;/ M^FJ_M^353'%QE\;\\Q^XCK8W:.L;:>"%BIYEZN=# @MUC=401%WAA3+M??Y1TY3?_GA M_P!02P,$% @ 9XT$46B/SV*[-@ X%(" !4 !TAN=#?^\[]^/QL]^833 MV7 R_O-WXH_\NR__O(C\]_]UU_^\(?__#^,_??SMS\]^7Z2 MSL]P/'_R8HHPQ_SDM^'\PY-_9)S]\TF93LZ>_&,R_>?P$S#VE\4?O9A\_#P= MOO\P?R*YY*N_G?Y)R6*T2IXEC)+I+#P+021FI?-*/OWM MM]_^^'N* MI__]\T_OT@<\ S80*_/\ZL_O([&/+WX)7UT-OS3;/'W/TT2S!?J MN7<(3S9^HG['+C_&ZH^8D$R)/_X^R]_]Y0]/GEQ(#J9I.AGA6RQ/EE_^^O;E M;:3#\?QI'IX]77[F*8Q&A'CQA/GGC_CG[V;#LX\CO/S9ARF6C>@OAUQ!F0KG M/^K3GG;&](& 3--Y1$8_Q7$E>(\8USV].^:K9[&,!19SV"?7&0G: .ABI<;#3 M(/J1^HO)V<[GQ-0\UL/[P576$040N+P6M%1HZ, M(HFB0[11I22RW*2K;0?:07O/852-DW+GP[.9^P]P,?!U3PE$>)+^G(V<)"\E;$PL CD[) 7$XW13,<"Z)S*M)ZO MM4$6]D>!65P8((JC^>SR)PM>,"Z6=OU_;(9RH>S]!T?KTMED_&X^ M2?\DH;V>+MZ0_PZCFQBJFQT2)3O*^ M3071.Q5>SF;G!$NCX."*)5C.,QT(5N3*,%,BRL*M0]%D/=R Y_%18 \YWU:_ M[%W]K\_G-2)6@XR#G(.S+EMBI>),ZY29UX(SU$6*Q!/G6AR$ ]= /3XB["OQ MVVQ07=GPAI2(TVEU<^[:O7S*(F5;&)E[@FG/D0'6?U02'E/(.L86O-@.WH-G M2 ,MW.:*[IT+?60M&R)(YZ?<"_ 1D>DVW1I]QOT\)UI<4O4X39 M^?3S-70#(S,9NEB804"F;73,(I&-+$EUF!Y\.KO*M_;*O==57XU MPE\@CG T3E0IK!@:(B:-B@&44B&M#>5I,%YU22X7+T=9+DN M1*_QRP\GXSG^/O]AM'CAG[^;X?LOYQH]T.'%"&:SUV7! MU&>_#V<#ZZ+R,6KF2A4,-V2Y9-*E$R%S !VM#4V9L8JH1Y+YP!VGVT/(F MPG22=HN@TS4\WR^6RJT0#58R+WJ-.=R"U.=VL"EWY [U=]/9:M"A'X$?A@HY M"EZ*-,R -TRGP)F75K*"$7*(TL=B'C(%;J3C')$!N\BY;>3YYX6=-)!:"0CD MKLJD"9 TG$5+J- DK8+0!F03M^ 6DL-;@EW5LSG(N(=L&YPXW3!-EY RS M*2_IKO?UGC9A5 2M*UVM(O=2!,U\*_/?E M^+8@WTY&HQ\GT]]@F@?!&VU,1N9UY$PK$"PX'YB20JED/+?8Y'!L1YPG$=38 MA26K*UM+O1PBM>)Z_*U <=$:P2!EQ72A[3AZ %8(EY%U7ILF3NYI':@VU>@N MIZV[J*-' [AN'8.WF/'L8Q7TI- HIS">DX&?(7,TR+*)4(]O,HO("U,)7-"9 M\Y+*?9O?QJ<_3D7W(\P>,RL6@!;CO#B+^?Y\2EQ[@]/A)%]05D PAR\9(7- ;C&0 Y@*9X5502D*+? MBA ] 7K$'#J&RAJD<-R]X''E5-"*7 !'4\)G31Y!(D^P",]-R1F@==KG/?O/ M/D;I*AT&7$5M5*:ICO2/CD8R'W4E0@;N%"0=91NC=!7*XYPO/8F^QP2$BQF, M\_EHZ00M=X'1$.)P1"+'V4 8'HMRCAEA'--!T6Z?HV?.NR0<:*M#V&XMO?,] MCU/E?0NXQZ2#NU;O1<;4#HNW]M8&807SR=0(JW(L""49MQS1&4Q5"SB&3PDDE%EJ6NC2' H6&HBO$NUEJ_)J=W M=V!ZW&3K2QFW>1*Z\N3U_ -.U]3)_C29S6@Y?UV7\X%..=8::6:2,4S#H@)" M:I;((1%D4:#A30*IVX![W,SI73UK@F2= ZH$Y NJ9Y]@.*IY,;],KOF42^$\ MA]DP#;+"6Q9R#9V4I)0,UDOMCA%$Z+A;+^R'R_WAQ60V_QGG'R:D M;2%-X4ZPS W2-.>.0?:"60R)#.P"TK<_C-\ [L&?8?6N@0;I."MYASZ6' (! M$9 (#0V.+,R@JF.EO(CT?]'$\3B93-TN^NX@RY/+U+U8@ZJ5,!E7AV:1B2:" M)"=#$D-EJ$:!IA&IJ)C1@HQ,\D1D;MLM81VJ$\G8W4G;FXC36>H-5H@53,NL MI6U M4S<78OJR+F[W;4W:27Z@_$B60W(G263#CW3W"OFD[8LQXB:&Y-\:6(_ M'9 /VR;R'H@.NTC\(/F\BC;,* D&.,A,(^?,TVB90V>BT7O0 MT+TIO;N(MT&FTX:XYB4X:8+/1&I>:EL3K23SGK15>(9,%A5QO$FEUYVH'@,/ M^A-[@S7@+\%Z M.(^!!3T(ND$WF6N"K39G!HZ2=FR=)>3=\/QZ688+Q MG%:3R?EX7E,U"$JJJ4Y[**/+Z_K04V_#75%AE IX2>"TD3IR3[I,-F6,ICA' M4VO0T\ /I]TC:?E4M+V5UBT/-CDL@J>@2RQ0#XL4>!>$R Y<%ZT?5_O?5P-S M-'M5T_SF9"XF0-/EZ^IXD].\% @)0CV)GD_)FBC/:76 IX.5QB"_<\50\64RFG@8KQ>JA M+?/6BI*]"26Z^_BPZTN[982F#YC/1_BZ7'_CLRLYO[Y;SA>Q?-J'.8+U+)#W M1!:750R24>19R>1"43JN&J&;\D%[0-/Z,*PI)VXF?QY:-R=SJG8>9\,\I"&^ M@SK\+[T=N)7:^D[MC,687/1RH9<J@5+3.RVP-@ _>!SFX ^".TKJ,QU]V M:5[L2'NYT!N>U(?LM@&YZNC&4M/0HHC<:N4@^E(2<.5MB%)Y'-P/MQOOEG[/ MI8$P*<]HY\_#T7EU@MYA.I\NBM!^^#V-S@EVG=,U?'I^8;-.RBJ^'GC<.Z0& M\Z*MV%9)8FR,DA9()Y,.3@?T#%DZ4%C9(3+60+->>Y*25()QF)6+M#Y$00IOY>";>*!;41T*E[5OLI;+>/H1?(-/*"W.)M/AVF^ MO$CH5Y+R[.V[7R]SS+57H*U@'&J2L1".>1V0M*B5]-:";W-[TYVH'ADU^M/ M<8X);L3I;G0#>',S^-=#'';[=S4(L.XYT)7(J2S!Q>PRRB TC9QN_]8>,FAN!UH731M@G+^O],?\Q>G."*(D@PQU(,IC)/<;C62ZI"AR MYBH9>9]V]WSWH?N,%)VXXAJ9S *8KE;)^10W"F M:Y^179368%_]!P[??Z#!/_N$4WB/K\ZK)%^76SU1+\"*NLQ[P1F8NLH'SUFP MSK.:6JJ!+ #1)@"^$\K'S:]V"FMAR*^3R("3L:&R,ZP4G9EVM" M--#F(KX=<3YN)K546H/ZO569+'$.5+19@XDL&UGON#3 O"V2%47&GD[!B]B$ M2QOP/&[.]*&$'N^)7\GG72N")<1EWQR;DM3D+KO,/=-6 @-/ E >LH$@,(3= M?():E=#4M M/&1\[$=:7=6U]2'6+K(^^"%6])Y<[ZR8BTG5RU%IR!%(;^AB4>0N!6S2P?+$ M#K%Z)D-_,C_0L=7+\2>\N*GAVA'>9+Y?R<;FA_5Q\+0EU-6Y#J572^3*:U$FK_RI@=GMY*[ML,9D4118+6.7&C MA=2(.="7SAH5E?%%B[Q6$?97]96%_N71LVL1 NF5LZHP $_.&QC'@JI] M^F-V/#J)NK2I%[\35M<]^V\XRK],?J[M,>J]U5="'M09 \4K9GV](*!8PZ*V MFFG:E(K1X(4L+8:["= 16M+WQX?57;L7J;?H,'JY^OUXL?I=GW1Q?ATGYRIH MEYAV(M>"D<2B)9RNI&*D!:-*DSCSM@ ?%5N::*5%]NQ&G-?Z(OYU.IG-?AU/ M$4;#?].W)-OG=;/%Q=4WV6K06"/GAD8A:@F2,)Z5+!PJD5-4;>H4NB+_2OC6 M0H\-3F W+:_7X%?DBRO>"/O?+NXVK$,8* ,>DK0LQE#E9B6+0+Y3+-X7&VD* M83SDMG<_Y$=%O0-IKL&)[#Z3IN90?9DT.6MEDPS,TWK-M(^6!:,C2YX')3T9 MQ6W*%CLC?U0,/*P>>SS^WZCHYG[^C^3/"RQGW/8WN1QA.+RZ] M)-39:)_)!@5'1D7A+'I1;U8O461= H]MRNI[&\)70LVFFNWQUO!NRWR=9H.4 M3)((@OG:JT<'G1BD(EA1)A/LK.GGI[-!5\B/BH,'TER/MY7?A_S+I(@\28-< M,AD)FTXJU(L^.!/<1Q5<FAPQ?BU"N^-"^XRGP.E0Y\GTV5' MUN6![C8(6V96W0_Q.)E6795Y)S=ZT\1Q.!-C1JS=191$R[0)BOE@ @M!)8S5 MV#=-S)IC<>6>E*S#4V47!32@R/?X<3(;SB]OK-):)2YJL^8"M2)/>>83>8)) M""A95HQ-CFYNPCC&;>S]*FK2FY0;'.3]?#X>IN%'&#V?C/,E)I$BST*86JXB MF98UY;"$2/_P0. 04#>Q+-:!>73Z[RSQ!C/_UW=7EU!=&4Y+9.1TEY!K0Q43 M M/*:+*<$EE.BH/$[ ,/3;BP&=*C8T1/TF]P/O8"I_-%2_\YSEZ7Y:$A MY[HLCH]K TB-0- 4K5[69%^/E7-437S:.S ].F;T)?\&QUB_OOOKY!-.QW7L M-[,++CNA$'&%SXG1TD9+FLF:>>N1<2N\!EN*;'-$?Q^P1T>27C5QH,L$[TC7 M6TVL[#G5\=;C&RBU MW?:]?H']2'Q+2"NR#9H)VUTP9$]I5%+X-J#TL!#20Z4'=P+MJ,4 MOWPY'/\=IL.JJY?C.4[IIS_0#^>?N]SKU^%M+?2Q[V!7E(8<8]#:9:4U^488 M$BV0.167N2S>J%M*VV_8/6KV_TUHE_@[?7D^Q5;Z7/N.UEJ\?V"K:?4BJ\(C M"J6<1A?JG1Z96Q<,ST[J=*?N[AMB1XUU:'&VZ5$MY+]-@S(5G/9.F"2EUJ"" M1UK0 F@E5#(JP"TQKP&\HS2_G#?N(;^5P\J.$ML 945&CM

6GRRIP[S-[E>%6P%=%BU;Z8D/,Y)P" M_2^B#D9;;K/+%LU@ER'L*_&K+WJ1]>VG]2KE>\"N5KX8LENR($M=1.T+V2N@ M7=0V@K!DM^?!=K#WE>S^M6"KC^A5AEM4=:D(QL24"SG%-5UG)I_74\B3.<+FC>273KGM>K'.\%?%NHF//BTMRLE8&H!4>'1$=O M#"H]N//)W2(.5X]^-IOA?/9LG'\B\VXX6KJZ-8"&^?7X;76,IL/Q>_K JTE- M,;KX=G%?ZD]7J086G .R15C*4C%M!3!P]$\0 H,I*H0V*1F]CJ*_0NQZ7SV] MJO[GAW^=TPH]NG"!QO6]].5 NLA1@6/>U5YI4?.:K%J/O@)8XZ-QO$F^^_80 M#Q_8.1XC-U=W]ZK(@U>.[92;:B-/@-ZP:!8W/LK$0BB.(9H0N98&L$V/_0>< M=7PZE#T2$0Y:SG9S)+>',("LJ3KX9]TP**$>LF+D=%)7AWF8U+X-N1O ME&VNZ 8'>77]GXSG)';ZQ/O+@-C+#2&R@1*N:*%ZXV2+[["<%9S:4EX@UKT9#U'EK/UK+9Z8.1C!,8# M"H<2B@U-;K#8&N'73+HV:FQ1VK:0U#I@64OA8I1D\]:FG0I%O2XHL*PR&NFX MP-SFZM)-B+YF/O6CI@9E9WV(Z"+QW&0;$N>.Y@"2::I581[!L%S3=XR-2HDF M61"]C>!0E2&GP\KC*/^$"TTP*V-MI"FH'2WF+FD&4I(P;4H1(UBR+1YWH2LQ M>*.#2H=8<$ZY$*4Q57910(OVT&O]C,O>M4F96$/7HB+21AD6ZZ4)-D H.13# M>9.$]+M G69.Z2Y*W,K3VT,##4X05@IH).C(0Z)QQ3H5N.8U=1888532"6LU M-FD<_A#*E#HPH(.4&ZP(:XMF9'%8HN$,DB2#*O#((K><(4_:!RN!U/!UEREU MT']GB3>(8E^9X<\_7WWYMR%.Z24?/O^$GW"TV!P-+4)99MH!]W3Y, Q6V)-I2+F)=MV;=K71%SKIKO4E@6$U@RY0R25VER:%/1>P>F(QZ" M]*_-3;SIJ(H&GM0Z:'()S7DN4[)(!K]!FBHTY.BL8E)9681/PJ4FW1_NP/2U ML60?51QH+5&7H0"# I)63!4@:$4X%K7,S"7"G+DSLO&.=!O3U\:2?52QT63N MM\IW-1G\%4RGY)]^ZB4I_LO#6F3$;X"ZD@XOA(S@>-8*E9;6 R],F"YJF M[EI=T5V@=Y1JS37;1X"+O^M#5K3L[/A M(G@$X_QB4BLNW^-XW\JI.Y[6AS2W!7OKSB!KT3@5,P_:6 MP7:P>Y/LL_=37.P-93*=?\ WY[0IP PGY<5D^G%"*L6_(>1_G<-TCM,.!:H] M(VBKP>Y"6:T8+S&C]Z:D@CI+C$XH3#I$7H!'E>_0>E?Q[,J4$0S/9F^QED?M MM7S=?$ O>MH,:75R@5-!T*:7 6GG,R%$E%('ZZSTUMC!1G!=I'3CFRZUGEL\ MM7=Y;@'^U@V!07.7BS?$8.0>4(4@T4%97!&@!KL-HXOD]Z\#7?>8WF6[13TH M3]Z'PEV*D6L?O$==&XDK#_[YW44>W4]7N83@2P2.@5E R;3UEGF:E"QF MG7-(.;BX3;R,7G_-OZ7O5GW;/?%U=>\O3X$^_SB9_CK^",-\(?1Z_'_Q1?[? M\XN#QA]^_XCC&;["^4!EQ4'7!,M%)U1>R(L5*C(;A7:EI@?H)A4B>Z$]7$C@ M$!Q;#0JT5V"#T.,U(8VNB8:&\&8Z^8C3^><7,#N'T?R+!'^EQ63ZVW1(QM?L MQ44QZ_\@3.\;[ S&?Q" ?-:>*9S%"P*3[(MBOZC>4J-[N,\V! ?-[]/E"H- M(JT=1_IF.IQ,MQMG;2Z, 1C:X&J[01HB&LMD='E8/EK,3 ./"B3F]SK)',95 1+Y",)^,$LP^#A$Z&8"1SQ9+UH&Q@41$J MK@-:63(XO#<$N_'ICU/K_0CSMG:[7\+X83*=Y_/I8K!7 JCG>E-(]6[!C:OB ML]'BZ4NCG@&\\!2Y]I^?G\U>3^5O\2)_&_#*.EP& *QG4L# 07,F+9(I72Y7; M0I:JX,SIVAQ0>L=3D[A^CV,XPB6X)T>RW69!,X;T&"/=;?&X*%3"4)M^!R" MB1:.A)J!*(KEPJ62BDM(V_@K/9_<':2MRB'7VM:J.976*/?,HFZ>PL33)MTNNNN1;(M@P@YH)1?ALF*.>V5S%BQ*62/I(%C(.3- M+8R%:((46X5N]GK]R;D6774Z.:A">LPCVAVQY$O$(8*"1%/,%H5,>ZEJ.#(R M&V0N6EA14NZ?0I>O_T:A3@IIL>7-R0&OIN;S\QGY0;/9TO*<792,9V>LA\S0 M:\5T49%\(178XKH3+@BZ;),]=A>J1V^R]Z:2!FDI2RR7C22V -/4^+Z.YDB& M=7_:6N5!9U&W6"]N@'*0N%;)TN)H@>FL$H- 7]5R(RR26^Z:5$ ?0._WF;8' M4OLN$FYQN\=HM+A!\7)TEYN6 6^#T2P%62[NX XI<":SE2E!M.!2"[VOAW,$ MJV)_':UV >\NX(V&9;_U[.LJ5#H5(-_]P%:U.]N5))O(N+,.!BD^NMOH+\Z\.RL8MB&]ADV^>>1:N=*2!9 M!.!,1Y,(,G)6;\GF4:=@2I/,G4>4)-B%:6T4U<*I/U1-C>!&*R\4*[5EMB9; MED',@<7(54XQ))6:7%KYK?2J#SZ?)$UZ+'#9)]#GE%99*L5$#HEIQ14#S(59 MK8)&PQ/?JK[V:\JRV8>"K55S,EDV=X:5/ _H;,BL8/(T+WABP9+X> S."D7R M:].\],&'XW>BPD[A^%U4TCP=:'(/ J9 MDV)DW5)%9H$'SPSYH@6LR1Y7K)!-I_H;WW'L(/M.DI_T+[8&(:8-L7_ON4[& M:B9*$4R#J6?'!#*@%3I#*#8WF<6G>;BRC]Y[%/#&2=SP<&7=V4+G Y:U#VW; MYF^;CI6 /&0MG0@)=$3P6 0Y>:*8)(LT<$>7O\O']Q?GO<\Q_>+#>,A66>V( MBYI8*6L#J>K-9%I/DK=<0)LYNA?:4RJQ\I96V5@B X'QV-D>S6>7D^S7;JW:;" *#BS-H::,4*S+"I@R0DEG$1I3$*? M)$LQ(=/""Q9*%C4VXS I%>Q6#0L.RMFC-%A[F)3=5]5';;.FE()0:_M2!D>^ MJY?D/R11,[^4TU%:NQI8?[095,=C71MU':;96@+.L\NL. 0B>J2E&7U@.=D< MK319VY46IR?9;.WPNN]'I U:KG5/'^4B!:,-S7EC+=.&MNL843%!SE@*Y)29 MT*1XY@'E!3^D':Z+>AOT0]M%9!?),4GR(G1&!KX& B)*1EX.L.@AB*Q$2*)) M/_R=D;9.:#L-UO6OM)-);MNQ'4A$+2/6;+"BZBTM,3$O2*).))Z,"))\&^FIX6%)FQ1([$M$Z) MQ9P<$]9'8QQY-8U2>T^#=3TWDCHLZ7;172NR?;]MZR*_3((J(103 9D'5U/Q MK:-=H5@F9$G*.'*B&Q)N5[0/H6_03BQ8Q[FF*CQJ]ZFK?EE%%XL",S,0>6V+ M$UCD4&I;G()*5OE]Y0W,]F'1@11RU!YX5_VRB@25 7+H99*(I#YFB.0MQU* MSLJDO-IRYFMK8'88"NVED!9Y!'=F_@OG;"PV,:N#KOSVM%CFPE*(%I376HLV M_3E/J6+J2 YC;XIIWL9L&S!?==W43MJZLX!F'U$WKYL2@2,*EYA311$H1Z 4 M+6%@G>-!D+O0*"GYQ.NF>E3[#A(^8-V4HR4L(]3.70:9EIQ@<8DL%A%BRD:& M!-L9$R=;-[63Y+>LF]I%;(>KF[(932"2,G#"T$BS9$%'4)R^;-)HX /5#?U;CY)_XPPP_QB;(FAP(0@7?%92:2&2DGQP/]Q>)+DP _>VDN@[PBFRM%&A\ME+2 M#I9E!)N#UZ8X;M!#]!MD>QMZ+Q)>_/3#9$1S9/;#O\[).N];YAO?T$X+VPUJ M12_<.Q0IQ^Q=U"&9 ,4$B5)BBB5[V*"7C>_JMLF07S2;O2[_J#T=Q_/7T[?# M]Q^N-3'A*@HPT3(0ADPCHP7SAF>6N!316V70-$D,NQM6UYUU[=.7+30R%&Y- M9%[$S'3 VO3>:6:#1E=B4B4TN:QY,Z1#I0/TR(35C;8G>9_* ?_:X2P\"9M2 MD=8"0Z@-6 1H%A('IEQT/J/,*H:#L>>8,9B^-+X-D7:6? -'>RVPI8FZ#;26 M89<[L!TG"-.3%K?A1@<5')@EFMB?$P\L&HQ,>\(9N0 FC.%!ZE2B.MS2<<10 MS>')L8ODC^KO+3M!7)8-[RIVW3^@40]^8SX#J>?A@G??8 I/E]]\_+V5_KJ=7F+ M:?)^//PWYCU:G[?N%%?/DAV3FRNGK0=7:(-8[%;B?#49 M?R+0-)3?8)IGOTSF,+K^^RK25Y/Y_^#\B[ 'D()S.FHF12#!"DN[FM&N#E$G M<%H+/-ZDWV=$7R?73XLH3=+O[IG'SS]_^'KYOB1J- B/V+?D;Q>G!?.KB;RJ_.JOM=E\>G9 M@#8JK9U!YG0Q3&MEF"_*LN!#1!UC3*G1K>!-QO.-[LFM8SU>' M=7'Z\'(\(_MN<6ZZ.$3]Y0.,UP]XD,@[0P>"F8*<:5<<[5Q.,Y6<-SQYKD(3 M$^=@(_PV/TZ/2#UV -G.CXF;-CWX."3[KHJ^"GT0O 9"GNO%NS0(&T6=]HZA MC!"TE/7 L]5PO?] MB YPR'L-TI$3[+OI;/WQ75>!'X@*TJ/4/M9S2E=34@V#D 4KQ9:H=120FES) M>B@*;)MKWYP!.\BY@>;?DFB>KPEGY7M4U:R;SE&5&%=N'!7M[$$:27,CF6#22F ML3:)!PO,N8!!%R=R:=*F=".B!T^$?F3=8%5X.4Z3,[Q: W]:VD@7]S-E*8M4 MQ,JD(]/:6!:-++0<1N>MK>VSFMQ3>P>F;\9FWXIK<$JQ =KES4%;@&MI>=Z) M[CA&:&^ZW(XC'11QN!5H"3)DG[.FV0'2DPWFP3%?3QX0O3$Z&+38I"OC$5AR MCYUZ')+L(O^^*T0O:N"7.7#+[5(5ZRP/D27I:!.N&9#>!%43_!TX"*C<2OCC MSLZM-QY^>"NC1]G?;M"ZO^ :&)N+HY*;B$+F6)37Q->0F2X!&.2 3!5>I-1" MJ#8-+F]#>0R*[TG0?<_A7S!]&$]&D_>?9Q<&TRQ5^V>)C)/]# H#2Q[("E*J M,)^0D^9TJ@7+Q:KMTA[O?,UC4&_/PFQ@]?T5QSB%T;-Q?I;/2,+D^=*@/^%- M+EJ0W'F962RA)J\GR;PRG D+)D6="663SB];H7L,1&FGCA8Y'3BB7[TGD#_# M])]8\V=OXLLARD5%>PR2UB\G(HN6)&!BHM&+ FB;1"+N _:8F-*K$OI.8UCD MFMZ$ UQ*J%D5A?:S>J]*8@!D[((5"8T"B*ELMVG<>O9C4&L?8MMXY'_ LJ%E M3LU?:P$4YA]^QVD:TB=AG'^<3 L.Y[C2OZR'4J)MWMF\O&CG@:^4'#EE2O1% M2_199QO!NZ"X-Z!LB +O*3G:402]:'PE3'Z19=[AAN4]WM).J]L/;K4A!HMI160"P]6Q1 VZ/'.]QTI!?.GJ_00XW,I)0@F:A-^;8QE'KEE MQ%-%PRI.ID;-X[M"?P#YJV\GHQ'-TOI' _+P@ZB9Z@7KX:5VB06C%,N9@PP* ML@V-;G0^Y#"/T?CSH'/@",FK^[*H0=3H<*FZSA:*0>@ZM%2PG?A6:NJN"8#71B,LY?C9?UKU,HE53,:@!2AP7D6 M7"&?$6/V2KJ4=9.DHD,-\-MT.LITZL"R5N5X3<9YY6M=#35QX2 XP;+0-%3R M\9@7AFP()ZS@BD=:/1[6A+HUQF]SZBASJAO7'E2EW]\7*KD:ITTJ%S2I5L'4 MC"[I6=3>TAJBP7J=;.8/S$>Z.=4M MZG!",M^)0P_*<[I:V>X5QT Y(WF,D6$PD>S=*%C 1;]O6@:MYCS 0XU2W#OX MPTVZ!\OZPT0,!0NE^*!4>F!; M\(X2^#:%3V<*MR1OCV&DVQ60]XIDMDDF%U6/D9/]8)-E*:-B&HUA06%D*FK0 M00JN9)O+/_L:P:%:\QP[U>0H&C^5#CP7\.G#%ZT@+.@<2@W?UA.1'"WMGHZ\ M6(Q9Y> BN;@M.'L#Q?&+GP]*A-7;[_96R#'""AL%\648X_QF!.-7<(:7#0:V M&%/3^VX;#.HX!=4=N++K_G\H13\4$B,ZGZ3US"=;2Q8*[3AD7S&)@4NE,H]X M'!_Y9,A[3YWWB7-W%_VV[V)TV40E%;+H4;!D YDY-G,6HW!,% ]<"T^&3Y,N M 6O1G.#I8'-%W]WW: \M;4PF/D0%TK6[*R_CK'8Z%?!&16>UD2+6LC]W_^6?&X>WHZ9^0GK)[-5DOM\=K-?_O \9;X2S M6L3CDQ&*)RS.:?H:7.WPPXWFSAF/?K !V%[2V?^*VAM_WY]\MKA>-IB24@PY MA"0U]RXD4[2*WB'GW$$8;(*VEX0Z3.2;#^A/1MM,0V>3]S3YT!>IO1/>DZ?D MP#H;9.:6#S:"VV<]O'%K[]XS;M.C>EOA[H.Y(D-E2TB9YV02Z%2[K04(.>J8 M<^12XV +P)VEV?$2Z:;71>]Z,71)RGEOZ*5<:VY2J+?TKD\K]O)J-A&NXY M9F@\(J)3FZVKC2)[!)*Y2!9BX6&&P#>4^)=E@!;SZA3^EM M9:=/) M;/9F.BG#^4 Y0)&-9(XV/Z85)**928PV0I_H.^ZA213[&H9'I/6N$FZ0"??Z M(]8F?%?]U68#8[U4W"R.[ MJ]Z=,,[?DUTPFGRLX[_<8[@O&26-U(M,%H*QBE7'GR7)E5<&2K9FJ_7\GA<] M(D7W+M<&-]W=TX9SD&T I5W-@ZF'O-E'%@*9%B5D4$[%8-M[)(C;R'&$@@9[5]1 (T?A8X94$>CVGB?FR ]0GKT)/_;S'#] M7)#P$UDQ/Y)8+F*^/^/\PR2_7%3A+6(C@QRIXWLS.+^@':248S(Z, ^^,$T,9M'5@DP'RIH0H!>D(?"HL@9)6 M1I2T-3;.T=\6Z\&R\9OO0(WU="J9]5?-KE<"^;-%PJ/VJ::=15906*:EUBQD M$1AW6D25BE"A38W67:A.(/.^#24VW6#;634MTI4OL"S3$[U\LS36*A1,LXF>?@R2A7L9%3U%SOVUY8VUCM MNTBX[U./=^=QEJ;#1:5D7 [S\B*K",%+=ADM^.IG9C$8J/(#V2NJM M F6;WW$TNW0?R4_Z%UN#3L[/1J/%"<^YOI',LS\OCYKSAY/X6/'S[WD.*RYJ$- MLESN@[Z2Z"(U@!!2]]E;3+,E@M"_&6..*6DUT6?/X ^2Z$$"'@E:&J&.] M*)!V$6^59%"BH2^<)=?UP>>Z +< WA7RP27Y:3G1<)-%YB0D%XM*6C>Q'DX\ MUV47W6_,==E%MBWN#-C#9\+(HP(C65$2F.:+RS&Q,!=54&!=4K)-7[T''N[H MPI?6>CIVN&,VG7\QU2]7\&&"T<),CRDD[F)@(*1@6F>27"B<90M>*:$%X#;) M=O22:VRC[U:9=B>*AQ36V$GUD[Y5T*-_LP!U,;+KD)8FX#:@=@AK;,>/36@. M&];H45N35J(^' _ 21YU8LK5GD4(EH$C5\!S#.!L]DEMXQB=HOXWA#<.KOX= M)-RCVM/D?#R??AZ\>#:@YQ3_I)/L>C0R+Q'\^FY GIS-P4>F=*J! MMBAH0TJ:"5^D1*4U^+ZU]^N[QZ"]'65WH*C$6QS1VI/? -DA'>K,USVFC\C# MO?!6BVIH#M@B8D@Q:V,Q")HP3FHN"W H87 /T$[2V[_&:^US^I??-M6M.0OR M9YRP*FL>=) \-!%&)U[<0#)T M +GD!@ 5 =')U<"TR,#(P,#8S,%]L86(N>&ULY+U[<]RXEB?X_WP*;DW$ M3E6$< LDP =ZNGM"Y4==S[ILK^VZ=WHK-C+PE+)O*E.33*FL_O0+D,Q,*A], M 0ING>BYY8LD< Y/Q _' #G\<__X]O=(GJ4ZW*^6O[+#_%?X ^17/*5F"]O M_N6'W[^^!<4/_^-?_\M_^>?_ X#_]>?__SSS[]\8^O%7U;KFY\3"-'/ MVZ=_:![_=O3\GZAZ.B:$_%S]=?=H.3_UH&XV_OE__?;^"[^5=Q3,E^6&+KGI MH)S_4UG]\OV*TTV%^46YHK-/F'^![6/ _ K$"4#Q7[Z5XH=__2]15,.Q7BWD M9ZDB\]_?/[\[VR7YV3SQ\U+>F)'])-?SE?BRH>O->\KD0DM?M;9YNI?_\D,Y MO[M?R.WO;M=2G6YVL5X_:]5(28R4<6:D_*_G.ONYA_B!Y-T(E#?1:K#5V,\%GLNVF) MO#"_>*]_:KHQ#760:=5/0]TM4>6WC5P*6;/ELZ:CN?B7'_1/LX<2W%!Z/_MR M2]?R%TVTXM7J[EXNRXJ_K]=KNKR19DG\Y6G_R"?Z9'YU_2==BS?_^V&^>7JG M%X%UM726'S>W?]6$SHPUI\MY_+XO]W7\J*/]-V M8_ >8W ,:-B?I?1Y?] MYZ/9>+W> DW7_,*GV#SQ,U]I8_Y^ YY]E6;S\[(CLEF][$2NOU0-T@_1:BWD M6F\G3P >COX:83X^;,SVRNQ8WRTW:[W9FO._T<6#G F801S',2CTEA)@%3-0 M*)F#)%DG1R*^=FQ?_1\!QOJ7H5K;9$MMKK_A(%7OI#C._VE;K>8?6Q_ SN-H[]UCOQX"YOMJ$QB);LH M[/>Q=-EB'FRMLN[0;W%Z2^?KJIW7\Y(O5N6#GHO73"^,E&]FC&4\RV$*DH)S MO;Y0 HB"#.2()G$2"X*AT_K2U=G4E@@C:SW3HY:TT1];>?]?-^KOQ-F.O4.A M-S !^P/GS)PVB(0DO\[^1N4O&\T/*SG#ZOEZEZN-;$9CM)FE7SS MS3"=G"F1YS3!&4P52?CLZ(STXH3H[M5J2M@= X>< M'O6F>5Y)>A4MY<:-1RX@;< M1V44.^T/.<7RK9?9.#_?Q?^Z7I7E3#$I8Y)BD"0)!KA@"2 0:;N&RR3A6+*$ M)F-NF4_(.#5+R&*S?&.TD'KKM'RX8WK&KM3V;^-ND$^-^#A;XY[C^!UMB@]/ M>,UOM+;3V0]W#,64=L*GQ/RN]L =.(?>_79UY;:VE.O-[,O#_?VBZI:NS2GP MP]HXK[Q;JM7ZKA),2R-OS-^_4K:0,ZIBSA.1@82I0F^#(0*4I@6 &>$\%BR& M=L>L'GU/;BUX\RHR3C_B8:&MU^HFVYR,-6I4W$*7CZ$Y?=2AL&;Q'J!VL+-NM<7,^E^'K.S3[2ALVP./+8OV:<+/ M\M8?S]U\4UV-72\U9R^-:2^77'].^\.#K_+;YA>MXC]F L9(&]$8T#CG .<% M!07'"E"1TB)'@N:ITSFA6_=3X\B6]!%=&H.K)7_K3$S/.:U"5.G@>)KH.#YV M)O!PJ _,A&$!=[97_7 +:8HZ2C"JE>F'SJ$!Z=F*'_M]EN5F/>=Z0_N*EK>F M/_T?XS/P2!=&@ED*HF'HS%&VP(1DI8M]CLI#M@@<,H_U>WY< M\V[)UU+O>E_+^K_OEM>VLH<-4)?18W,44OHJVJJU3<+ MK5^[\97GL-FQV/"#,3"W;16(?MRJ\),Y+SPRXYPBL;E[I \'0!]=VVEOSP3E5]W.]W$[V4O*_W*P> M?]:O:'UC8GX YH?6]#YJ;I2I>TZ)[;0\^W=/)[/F"O6C>G-WOU@]2?E%+X]Z M)3SCL[!8-(DM/JK/DJ]NEO/_V$;(OUJ5F[*^>$9_$T M#6P5 7K+!4JMBAN[6X^ '6$/@>O '-P'4F=V=<4G)&%:]STJ![HB-I5EY_FYYNZ6]ZNK MMZDQ19,_:2]D/\HX"; C9?2%;6#*<$;,GSNZD!B$.TYV^#+[H?,G] M[+LQ59[BA'V=;Q9RQB7'@JH,Q(QG ,.$ JJ4WO,4.60BX5!!:7O^?=CXU)BA M$LH<7<7)C^RGK3G^9'\8?H3>Y0/Q/I@,/.U=X7 Z'3^G=X\3\J,F1SLE/Z=, M^Z3\[#-]7:/;7B$L%;')XP"D8@+@/,L!2R'5LS5%BB=YQ@JGZ_63O4QMVK8< M>/MXV9Q&U&XE[XW3P%/9':(>CLT#>]N<[NB%7)@M/&ZZ'QXY(YM@:J'9>@2U848-6G7H@,GA%^RQ34\E%[/H)6V[6 MIB+OA):5[_B;G%#68\_QGT0*C>#*?1^)-X8:T_$2*_L*Z&>O[$-#/ZJV)I_E MPJ1[JZYR*T582Y%]6D9%!91)7 "*](X&4[WUHR8;IF#*6!PYA](IS+.?.%.S M#%IQU7JS_HR'&X5JSYNK4SSLGTBSYYC:K;KCC=2(2^4))YM!LG*& 2_D.M-3 MHE$7AS#H'3)ZH%9[YAA^M[Q_V)3OY:-]%GU-C4#WYJ+)VV.DO8HJ>2/D>9;4!;0=\06";V!6ZX6TXS MQ7,H8B=F<99@:GSC'J'DYS3M/E1VW#3H S,6 -@/VB4V&">R^Y"3#9>K-/C MV+^A(;R)?Z.;YE_72E/-QZ7\>KM>/=SQ83"C;@=_;[(. Y,RQ?\GXV:5U';VFS4?-I%'37A*5_F MRQL]_ML_5^?!5Q$U4$1&^T@#$C6(1 :2L=RJ/<9E/+]K%^$FY)CM@:F;Y[9/ M!_W,:M/5LKXIOETM]/ME?92[.S>+8PJI3#* $EH +'()2*S_)]$;]4*BC.>) MTUFH;<=3(_V6W-7$;RZ2?$\SK?%W,Y%#HCJ29>P.J+2PS9U/PB[$1O/9^$(Y$DX&^RE^CZ\ M!(Y0#':]?]RRY[V\5'*]-GX IEC45_JMM8Y\D)L9PYDB14:!S* "6.69B7U. M "TT710+3#ZY5XRX!;GDK'@[&P??U/1!T MO_"VPR7HC?:%+L>]LK;3_^A.VO*UJ?DJZRV[DO.-*9]YV27[C/LD=@EA-?L^=AJ#C.9XSLA>TKE9(U7"\_73[/?7WS.OKR]?KKFR]VJUX+G^X5 MQT_K@=G>3F%K=CW6L2,LN7FX9K;F'X>DUFIP%$(Y5F [F4_\92"SOKQ02O3- M-[GF\U*69X(0MG__M)YS;;['+&,)5""-JVLO0@$C*@.9F;,Q$B)/G)S(QA5_ M:@1A44E:-O)K0^C/1C- &Z-F^[?HWB@7V*P.^]T$,I]?[&N8@)EW?2KZU/GQA#>%!QG#44W>L!I,R[0=9'2<3=AAI/#(0?^P7NNNW\Y+3A?& MT>3-4A@S> :EA#F)8T!5IK3QFC%0<*( H3+/J.1($>M\/.7WJV M9W#6/D2LW%<.EBG*)(9FJQHC@*&9]SCF(&60IQFGD,38*SSK5&]3(X#]R5FK MB'#9HVQS-]9V-F,P! =FAC[@^8=H=8$R2)#6R0Y?)DRK2_>S@5J=+_DQR@>Y M,352/ZU7CW,AQ2]/OY?FDN_CO3953-GF:[Z9/]8^8UOO1B8302DI *2Y*6>* M4T!@P8'B@G&:QHI1)^]2=Q&FQCU:@[H<\%8'LQO:R1_M%?!V/?48)CN&&A;\ M@6GK).X_&@WT[O(G[Q%P9C1_$$/2G(<4HW*?/TJ'A-BC)=_"SQO]WIT5%;\/^V==8PLK>V.3VVB/8C8GG%, 3.0]\. M!(/8(R.\(UQAL\/;=CYRIGA'3(ZSQKLVT+>4X^D#]TJ.YD2]L>>>JMC[_:3* M,<^*-". 9TD&,,H20"'7!A?*3699K#AW<]?L+=+D^.]L'<8ZQ?/N6FZK3I/( M(O*GQ/[#:LF5HP[6B%>L)\LKUHKXC5./RHI]H1VFC**W5"]4,[$OBN<+)/9N M>?C\3N]W07_4T+40%"2XT%8ICQ/ >)Y7.9YXRADND-/^V$N*J3&T3ZZA][Z1 MFW[C9L?'@X_&P!0\U$ ,FOGI",B7RO[T_F7"+GMAU2<+U'%C_9GT]^4]G8M+ M/=>__F2>K.^8S>UR/$.2I3G.C:='+ '.D 1$)1S01*5%@41. 0@ ]%R[UD M>S&F#H%H%WD':7_8S'Y_GV]N5P^;.A/9-A'9\Z ^@;!,1%EQG/@96'L MH1PL@9\]ZB^1P<]"NDFF\+-'U3>'GT,/?BO$7^5"?%UM6]Z+L9_^*>1*Y-J4 M5Y7[MLQR0+E@($5$09&EB!5.E9MV]RL3".4DOQ&UW_0QJGJ<8L;BI0 M2)SD&-(1TOPBXA M;'G-%1"WH2^Q:E$KT';"[@]+@Y?ZL(4FZ"74I3['O6*R1.#H LGV/3=RV:P? M*M_,]ZNRG.4HD5D*"8!)R@!6YG)>H!1PB; F%H8RGLR6\L9DY?YZF4?:;5M] M\Z3^YH]Z&.[[-ZYZ1CP[GG@&5C<7..L^GO>UI[YBQ:LL']5U97"]G[7^@OI; M,]HI16O6,G^IN AF"%9,].S94=CFE'1;1CGYMWYY)C_+1[E\D,VAW$RQ5"I$ M&) )%@"+5 ""\@+$$M,TR0H.D5.Y^M/=3,W\V.5$;,3TRR!Y *6=Q=$?H,'W M,\^QV5T"A$\2>1J#(7)#'O3T(BDA3VM[+A/DF:?])O\N=*/.+UDM$ABGD">8 M@B)'&AKNT]Y'+,WK7*@_ M+K24YYW]K;&TF_H]$1IXWN_!:1+%_OB^$QSG6=^A?L@I?ZJ;4>=[AYZ'D[WK M4?>,%6^6&U-G0 C]692?5J6>4/_/_/[52LA9PKF$D"' <@X!3K#>+F N ,(% M3$6!I4#6.2O.=S.U9;Z6-&I$O8IJ82,M;63$M4]1Z)'!HJ/QT7)87%:PG<7"XNG>E8RVQBG7DY]F1 *)$JY7>Z@ RY0 VO:G M1!"&)>.+ L]O)Z5R5R,_3[(33P='^6 #ZX?7]>]8'* M"+V(77]>RX[20/WL^>H\H/:L>7[:G2JATEA(D"74Q.J(&#"9:]L>I0PAFIJ* MXC;K^[D.IK:R-TYJLI;1X8CL%'@6QX,](1EX-C=H6-\%V,'B<(K8$YZ13A1= M87([8.S H/.P\=1[XQT\=DC][!"RZ[D>V6O9Y5S6[$P>P ^KY:,L-U)\>##2 M--$ZY8SDD&4B*8!B*0%8Q4RS(,^TX9-J)LP2+K%[E8GP986@'!J-MBY C21#$"]Z98X MB6$,G<(O._J:VM)1B6HF>2.LQC2JQ(W^J 5VC*/L@MF.L .!-[S9[HN;,U]: M(!*2\[JZ&Y6W+/0^Y!Z;5WQ3#-%-Q5Z:C\Z7M]:$D<(,F@206._E52)!@84 MD![0;!TC ,#>W09EX(5#T2"3F@ M%#:)D$W'(R<0'"A.AZTV"0<7:["1EK]$:Z.QE^X$8-K!Z2B(/(]=T$5%^B\:!M M3ZTB\&[G?;FNJE ,(U(D($$IUJN$0H#R#((DRU.>QB*A))E&/6![I::VRHQ7 MA+5U[/=]U0)V^&(=CHN_H^]P^F?+HW^"$ZH"[#[FWT<-8 >]IE4F;<21'*_^ MKX=LOI;':KT1#^M*.(7=F%P%6)D%O?$Z)AR?1L:>6?6$/G?*A;76TFS=>0F M-G=E?M54Q30I6NHKT1G""<)IR@'D<0QP6L2 I6D!($:P('E*('3WDQE!\.FQ M<3C7B1J#ZA1IBT*T656_WM7V-4AL/2M&VD*Y?EH#;Y,&_&"FOQ4*_ZV,M]?Q M'+A)[&=<9?\^]BR>(Q)L7^+;OV?ZR*IVT.[V N>Y0)(((*" ,<%U1L+0O4* M*$22B(PB:!44=[KYJ:U3M73>]T4'V-E1O#\B Q.Q/1CN*0Q/ZAPT#>'S'L9- M)7A2NZ-T@*>?\@AVN>@(>'!>\5D:&WR^O#'\H?]3EXB?9920K(@30'FNIWI> M8$ )*P!#E(NBD$7*J75\3!B9IL8/;@[@QNQ8KI9 -F]=17]N3UQI<^*ZWJH= M/=9Z1_>5X@YA*8%&OYNL7FA,IV!JGC@GWRD6-9I%GUYHU!SBC\8?O9%"EFQ& M,<0@NH4ZA86[,SHJ4%?C!52%Q>99#%;@IGT33'RYE8N%D8 NGV8RCR'GA3&: M$Z(75J5M:"XPX CA''.DJ+3*'W6Z^_9WRV:U5HSC@B*]6'$F M $X0!X50$L1(%(03)3%/'1)2CBV_U:0:/^GE>+X3S7'B?.ED[XW^F;VT!X[' M5S,A>W_<+V5"3C2GAVT2!\NNLG\?!\N>(S*>P\N9_@,&AK[?E7C,\E3$-,V! MY 4$&.8IT&MB"F@>*T15S.+>K!TUBFN',9=@V$5D*% M:XM-(^$ R=VZ,0AZSW6ZIW'ONSJU/;KWZG[:_<3M=7/,_%6_.LL9%$P6!"6)[UM9N>&H3?"M;9(2S/UY[AM7E@S5?! :>P7;* M.YVEG=*TQRG:L^9&.S\[I43[Y.SDWSTNG'^;+^=W#W>O:'F[6K^KG.*K?09= M&+_/SU+O*]92S$0J%*0B 4H:IW0N,\ $42!.DR27L5)0V5\HV_4YM6G:2!T9 ML8U%NA<\:B2/MJ([7!Y:XF]QI1L>U8&G_HL"ZG#;&A[8D6Y30P#L=E/J!E7G M3:AE4^/==+KI]NPFT_'5T,6BO\IOFU^T'O^8*0X1DB(%$+$$X)@30-,X!GI? MA145 D$,PU2!WO4Y-1H_+@'5^*YN@Q:#8+GW"@OMT!NQ M4*@&+*%\A-,XM9'WW4ZDZ/$1#O;5C(]?]>.FSW)#YTLIWM"U<= P840/=P\+ MNH?&./PB'=.+SI MQS9["VOOP,^1(JG^/\!3J"T?)4VQ )X#QA')4Y5F%#IE&3S1Q]3XI"6B=QC$ M*2CM.*0G0 .3AB,VSAS1H7U(4CC5S:@LT*'GX;3O>M2SS)^YXWY>Q $*FI., M*X )TU:$3') LBP'F1($%X6BCMGPC[N8VBRO759>KQFWNM]9+8^*^YU_TF]Z[U*P-.%52]$J+/2;I.7# M6HJ/R\]FM[+6AL0OM)R7OR]7K)3K1[.=>;>\?]CH/VM-]5NU*\UV$4N3(LTA MSP I$E-0'%- *<> "L8+A'(1"Z=D;$,*.S7*V2>4NHJ:R$(3']52.-IJ'*V6 MT4[GJ%+Z*FJK'55Z1\\5]S97!OUD[#AQ*A_"P.PZB6_ F;/'&)R0[#^HO*.N M(V,@?[@BC=*GW]KV=5UU_U3EM:Z+=5SS[=54GL:YX@)(00N 8X5!(64*6 *+ ME"8)QQ![A!9T=&G%*R\0#6 DU;1PKQN\K3RX7S^L]]%]5Y>J[#@C'_,L@PP6 M@ NFC8)$9H"B6 $B.$IADB%5.!4UZ0OYJ 4(1L;:;C4-A.# B^%6RKK&P!8K MDQDMU.VJ QXAUY^N[D9=/BST/F1_FU?\R+MQO"^_KIH&WRWU%)7EYMWR?Z[F MR\W?]!_UTC++$BJ2C"+ TSP!&/$4$(QS@%*.%2\DQ\(J6-2QWZE1RU9LDZZI M$3S:2F[":BK9HT9X-X*Q'0D[LAD WX&))PRTSBSD"%1(1K+M>E1V5,? J<\+@,/Q6AI6X89$M)@7PQX=-N:%+H7>K34)6FE/!L#&\L5 ,\P!3?,Z40.M%9MZ]5>AR#5K8,.N)U]_Z+#./BJ&"[5[L?V M4$\MF^[909A$=H.S0GX?:0PN81PZ$>[YCCSV.%\EOUVN%JN;)]WB:_DH%ZM[ MTV%S)ST3*"TR2JAQ+M7_ U6F5P4E (4X%C+/DS2W<@&SZ6QJ!+\7M[JF:PF\ M]9!PL(LO 6VQ"0D(W]!GNV,BY[!W"(C@2+N$RTA&H')D*J/YTES)U5EW[M>K MQ[EAB&BS;\#3-?2EE=;JS6VMS15N["Y O\2Z!]B.7(=.XX+K4QWM["4IMGNPC;=_SV"]O, MO5_J43^]!NT*/%7+3?EUI;^ ]M_-=_9AI3VO.R2*3>:1N?,T5;1NMKLU.;F,W.UXC;CAV&XEVEMZ#@;XZ-[17T?6=R2(1;HLQ M./PAMQK#"3OJEF-PS ^W'L-WZ'F:]UC\H<1T;4TWUE0+4]^ M0D U-*&ZH.1^['()@:#')V<[&_<8Y)+.1\<9%U\('9K_6K+-;W33_.OO\\WM MZF'S16]&%K+Y]9.I1JI7R/7&D),AK!F169S+(@=42>,@F'- 8:XTD4 %.4DP M@7+V*-=LU3^.WT= ETG5%G.XN74B/+WC=8.@;=!AY;.SY[N?$: MF 2-^*W, =HV/!JYJVBKR%7T9ZU?5"NX^T-5][JR*YMA?=4UK %3#O1!?YSL M!%X23B2101]T[7,>].K%;7VHLN>MGV:OKF<2"9:;@&24I!G C!>@D'D,> PS MQ NJ:&QE'.Z;G)H5^.KZP_7K:SMR;0'338A^Z@Y,8A:;8^4ZTM@U#]<< MT?SCD!Y:#8XRI8\5V$[#$W_QC &^E\9987G3G"V6,PDEQ_K_ Y(*;1TIE@ F M& G":6+M^AOO<=@)NC]$=K^./(:2)5#E%)NXD M9@!S1 ")B0"QA +Q.$U4YA0'T0_",8*H@T-H9\?U F9@%G/ Q#UV^IS>04.G MCSH9-W+ZG(Y'@=-G'_1/H/M_/]"UGCB+I\_R7MLI,Y0HK% A 19( )Q# IC6 M"2 IE9[2>5P@J]JO'7U,;4[O,LONY(QJ0=U3[!ZBV3VY V$T]$[+&1ZO)+QG M B0C_>PY=%3\YY1[526WG./>I;?6-W=K9;5X=0GNOZX_K(Q$9E5I.LGN:Y. MPF.<> 0$: BK'^32QYH6*G&AR7^YP: =0B;V/RM-3FNK^6 MNXY<-[&-]4VE8S4."_SMUO_ J Z]KPD J'MQ#GN(@E;HL.AVW#(=]C@IP M>+5')J96W L]S,F$B*'*=4FQK:WL RT]LQO3\#J6*90#CC%#D%09[O M:FK\4R<@6NQ%].@J'I>Q")ZTZ71OXR=O MZM3Z9!*G[C=>)LCC[6JMY-R$09H\'GJG-*]C5,IM2;.#8L!OOLDUGY?RTWK. MY8RJ@B54<0"1TGL@F$%0,,1!FN08R8P3CJQ*B4Q"FZGQG$7PB*KU-5+W$)E7ZCS1*'X+3;1 MI\YO;?2@EB!C/*4 F'X*?5?!,D'&+G1@31BA!O3/OEY4LTK_]%'M?>]JV:H8 M@/>[ZI:(JHSE* &9XGH'D3)3M"++ ,(0H41E&9-.Y40#RS?EY;BMT0 NU Z# M:+=6ON#0C+CZG727;@[_1;6>O:+W\PU=M-VC!ZI].A#BHWM(.X@X/;]H=WR] MO*$]NNF7($NO0I_6*RZE*-]J9*K-99T&?+Z\N>:;^6.UR9Q!!0LE3=9NFNOM M&948,,@@T&^J%(D4"ZH\,AXZBF'%%N-G0=SE>-*;J.C'K2*1^=1^:@K6[Y2) M]MKX)=*R'3$[.A]B $9.K!4(=.\46X[0#9%JRU:$%TFYY8C/N=1;KLWX7MR5 M&T.]58[^75YI2I(DQRP#.4FAL6\1*+C0%$B@*@A-L)U.#W;5RO=6 0]D+M5$8F4GJ^>-!&Q7[3E.0*Q3@N !&$ QS# I!8E!D$%&14H@* MJVHFGOU/C3.V&I@YL2OVM;MROJI2R_,ZMT"MB=V>*JW6GWW)L=,>>>M\[/$^[Y-^-I@RYH M67Y4?Z?F\&GS:4LG-H@:?& M8"U]JV3P.XTCH[*Y%&^4ONK(S;-3?9?'IU8^:FGO&!T]]'=CQZ=3^AH&9N7K M3^]>79UVHFA?-[U;:02. JS' MZM=O03-1WN_*\J%.;]W4'N9E!R%.5,@RXXJ8VOS MG%UEO=C*7:? O(H.@&Y+?Q5I^<.1M ]J(0G7J?]1R=,'F4,B]&JC9\7 <,D Q E#!5-QG#GEMNSH:VJ4U:Y56DNK M9Y>1-THB'G7YWU/":#%%<]T=W+U$8]K_?9TJ8=KWC< M46UW!:]E_=_Y\M6"SN_*S]*D6)9T*=ZORG)OVLV8I!E)4 %X3+C>MA<$$)5P MD(HX+1*6(YICNU1D7OV[3)5Q,HW5\D:-P [W'L[06]PX#0GGP,RSVY_^N!7^ MI^H0XQF\=WQC2Q0SUZ,"<-YBQA8_*QFP#3 MZM?:?N6TO(W48O5G&2K!NB^VG9=-SHV.=]7DJ^^SBR;O1OQ,T6T,X=/;U?KW MY;W>]=?=72^W/^QZ:CR?ZU^;\X%/>K^_-B6FRG@&"TE$8='-!(%-6B4L"RS4U$[<2K2JM5FYGJY'8S:H--69V%O +C,3 :]9.HXH( M:YVVHU%Y]=<_MEBS4>RJ/69746LPPQG7@>$.:8B'$FU4HSTPGH<&?NCF7SQJ M>QMX-H-(913%4N\1, 58R010D2&00BIX$6/%,^+A[#^ J%;4,GY @$N\]8N% M4^^&VVXQ>*G1^[Y#GW>ASI.,9#XYT"_=_"J7J6[%G?SY=RX7F_FCW*;'M$$:+3> MJE(TMUN<4:52B;@ D.H5QB]>Z!("!"S#"4XY90B[K)G&%;7AC@G:8$*"AC*,H"+ @(B M60HP3VF>X227V"E!E56O4UMYVFQ"GXGMMD[806Y']\&!')BU+S/R !>W3B"% MY$Z[CD>E0"=J%RFJ"(0DL4B!BE ,L$P4(U$BS1&%< M$)PH3IVRZSQK?FH44TOG'6U\@)T=A?@C,C!7V(/AGE;FI,Y!L\(\[V'#R]WC_Q(405WU MSW8VKH_])9V/G.,OON!Y7]-$DWY4U\O-7)C(46T][&N;O?G&%P]""K/G,8>! M#YLF'=1A\&D=K"@10Z0PCEU%S,U530H*+CD0@A>YC-,BHTY^[V'%FQH?M:.P MV_JUZAE&6PWK4Y&6CJ=#M_W"3P-_!98W."\VMD-?WKS L+I?VPR"?M ;F[ 2 MCGM9,PBZ1_M.YU!C1\G9&"R%B6BB0BZ( F)$"4%HPH/>( M18S3)$N(U4;Q; ]3X_/&)Z<1,M)2 B.F@X/I21R[Z30(.@,SXD# .'C7]@5H M+ ]:1Z#&\VJFZ>W\X7\\%"= #.: MTE1" J"BQKQ-M'D;5]GW4,H3G I26"66/M7XU,BLEB\R D:UA/9E\(Z ZZ:P MOG ,?>IECX13Q;MS*O+87\]G_) MIYG(5)$3G(),(FI.MB"@,HX!AAC#7.802ZO246=[F.@D;:2,*C$C+:?K5#T$ MTG:^]H!GG$EKCXS'U#VC?>_Y>]CNR)/XC%K',_G<@V[3N5QO9E_DC;&N?I6K MFS6]OYUSNGB]NJ/SY:S F,HL3X&*$0*84*8W$; <49@CF3.,KM[[LY>IC:M MVQ)&?]0R6A[I=*/9/:^#833PW':#QWIB6ZG?<<*AWV^=;NA_'9YL=']CMX_JM:#U4SC2_+]>[F@-_72W$?'EC M(LYF5-$XSQD!C"4)P 7)05$(#!*JUW^5IY11)]<7?U&FQAM56I"] E>140UL M5N"N4>XJ:BD5M;6JXC/=3HU[#*'="?$X S,P60TV)LY'OOWA#'F\VT.:48]R M^Z-V>&P;H$7?#=.;.[F^,2Z.Z]6?FUMS)DR73S.49RA)4PXH,R&SB%-0- >U MG#%%4L&LW-\O]#,UMFRV"%M9HUK8J)'6=0MU&EK;C51OP,;93KEBY;&IZD2B M]];J=.LC;[ Z53S>9G4_/E"<9GDAQN=7DR_6KNIIC#.&E;Y MH%1WW,NXC'16RR/B./^D3_4MN=DLJN96ZL^Z/,*B2;%BZEG*.$."IA#D*:$ MIS@%15Y(H"#-E50));2PK[35V=?D9OQ.6N.LV,@;M01V*=[4C7(W"P3&;F@Z M& \VE_I6P> ;R47*'T;'$E56P'27H^IN8L324U:Z/"\S9?>*G^%T8)/5WB ? M55.XJC+NRH\/FW)#E^;H8Z1';VVH# #\S>@3%W-O8\D0MI";J* M,*J9Z(G/H0WIV\Q+1U_);YM?-!S_F/$4$I9("CA,E;9+"PZHDGHK"E&6Q$2P M(GNA"*RMB%-CTP'"=5XJ^FKW%5CNGE]T;(+PHJ,NE&E[R0#L@X'8YI! M63LIO]/ K$.4APO..NK)YS3#7!R9HC)2O-8"+&_JP]$JF/AT4:T/4EO^7^DW MD]WHMG9!*&>,%I *Q;4-;@J^9J@ -&8*4*D2EC&(BMRJ)DQ F2:WG!BMHEJM MJ-9K=[W2%$8Y7T]1*VBH1ZL8M75T.1D(,] V!R^C#]_@Y[7_&4;.Y>QG]!$< MZXQHS)%T/%8*BGGW\5.8KD8\I@J*S?/CK+!-]ZJD7LG2..1#%4,E1 X(H@7 M&,5 []!RD!0QXWIES1AQJE9QW,74UL==$?!ZDKI%-W0@:;?EZ8?/P N0*S2^ M5=%/:#] -?1V+R]1!?V$EF>JGY]ZTC-5WH'M_@LMYWR&LS1&E$.0Z1_,72$' M15P@(.,B)K!0(HF=G ).]C*U>7Z\?;Z**D$=$^B=1-1NLO?&:>#Y[@Z1>UJ] M+@B"9M<[V=&X2?:Z=#W*M=?Y<,#9?[T4S>GQ+@LDA8SF(E< $D8!)E4-1&T# M9 H3_3>&E'*JK&K9[]08PAC:\R5?W MZ ^;"\N (V?'88./Q\#,-MQ0N)?J[ -ET,*<7H*,6X:S#U9'13=[->8>Q?VZ MN3]YJUNEB_H,^ZW^G;;4YXHDI6^_CM\Z!V$UDPJ 8F*B^4G"*W+Z+0(V[[?-NC16U?5*\= MLWWYX9$KZ]95)=XM]8:Q$JRL*.KK+5T^+]D"O(8(DH(&K/BKKL*5M/O!2KQ]J_KVM1@:8'16!P;#<=1U5?]_N6:KR_^ MO=D9C%/[?*83\3W^)S->F6#_P9M$^6 /\:<5\!U^7(*5&^XA@M\:;')Y[0WZ MW64"43)G7$J09R@%&!$.F$(8%(0SC)!,.'1RXCC=S>2,;Y/8K+VU];RR.0.J MW9K0'ZJAC6]WE)RYM1N$D#1XIJ=1&:M;VT-RN?!TS\0/=;V;),UXBC1:22QR M@ 5D@,4J S)3148EYKFP2@M_NOFIS?M66@.O6D//L;,T_;P1&=HZLP;#/[W# M MN(! _3\HSZ20B%.:D-FC7+.5]1P^VYG+U]ON2;NM_NLXN\]C MC&,"A=+P&GDTQCD%C',(!$V)XAS1G#EYO81!>!3&I.86P*![MY4T&*J6_!D$ MJZ&YU.LS=.?5BU@$Y=CSO8W+MQ>U/N+>RV]XNL&O[NY6R\KIMO*_;Z<18"B! M(D::>>.8 :PI =!"$* -*0F)9$DNG!Q..OJ:&DO4HD:ED=71&[X#4#M^" 33 MP 31(%2)N0OD:8D:T%'^,AY!/>8[NAO7=?ZRWD<^]!:O^/'$)XVP7*^EJ!JO MOC.=3(TC MZLL=(V<53-9(&AE1'>*1SR':30VA9"D>N_ MFH32_*$B7+.3,]$<8KZ6?+-XBM:RKG*R647EMH&U7.HYKG_)GO0+D:PK#8@Z M:ENWJA^X7ZVKO>!]=8GSET"AV!>@[XRM/O?N>,'2%Z1_%OU\Z5D_^^R#W+RB MY>VG]>IQ+J3XY>GWTMRTO9TOZ9*;G2/?S!_KA)1Q(F.9%"E(3:$FG'()2)XH M('*<0Z)--FA*-JTV=&%GK]EW[<3-.P&&FT4FZ,F4I8WN&]G-9Z^VZ/1G+-23]%.^&CZ\LP.]M_[HB%M <=>A_5 M/G1'Y=!>]&C!C\\^R_O:N:#\J-ZOEC=?Y?K.7!_.9(8X23.3;U06 .<9 T1J M'A,%Q316.<]8X>$.=ZX_JPDUON_:7ERS_AN!@39F[R(CLAM9G07:CIIZX38. M$7EAYUA M=PH!+2 HM4K/BBBV2R96:D4'@897$:M4,WF,I&M_2O\G2Q.$OA;D4Y<8&6YE?-?6%C&+7 M-S?KRCQ[M]RLY\MRSJL+DAED0N0Q1X!28>KA8008)]!4W\QAS N,B%N-H)?2 M9&IK1@!7^9TS? U*=8*UA<6<6IE?7T4M:#2Y;<&)=NC4=Y,CQ5OT_A[MEJOO MXBL;>)G[7CZP\:(S0@WN)&(U>BOS?41NA!JS8'$O%G1^5VI)FA_$OS_4F3 :!Z@/ MCHH8.:WB7E),;06N)8T^2W.[X[@ ^@V#W>(U.+@#+SP[^2-M_$:U!E$#MEE! MFA_W6FS=)JMTQ@$33?3!,6BB"2]!QDTTT0>KHT03O1KS];]:<2E%:2H4F!U: MY0FZ,9NTIX_JKW*A^7G[[_WF;9:AG,6<:S9$. $X3QF@(D_T[H80Q3.,,N14 M@,9+BJGQ8B.AJ3FR4JW,5ZU3$E?7+9^QL2/+P1$?F"RW\M=578P&C4MY+;,9 M :,%V*S W?9W%N/@X1#6 \>POF(^@HSL1M8#JV,/LSZ-^9%EY6+Q\5ZNJ?%4 M>5>E-6V9*315:9)I+F1YC@&FVF0L)&'&8363F8*92+''%6)WKQ.]2*R$[C9, M?""V([< B(WIH;:3-'K79,IMA/TIL&5GATM(5KK0XZCT8Z?](<]8ON5'*+JY MM=0[Y=>R_N^[VL?>E*+0<[1.??!YM5AH@]#LH6>ZD40P*@""+ 680P:,P05$ M5A2208ECMW2)COU/S>+:BA_]N%7@)Y/6I*W#?]LF1OG#Z!$UBCB&,[L.DQU+ M#0C^P+0U .[.7.:)7DAR0_GR;"9%[99]L%.8)3:B)*!9< :QD M#"C&! :F)&\D.J9@V70)*OG MNGK!+"P7$Z5>>MR/$][2^;JZ ?A-\X]NM_+TVOWRKW-MF:WY[=.VUA83/"9* M 80QU7LPE( BB25(D1(8QBSCG+@PA5/O4^,/(V=]BQCM)*V.23Y<_\VS*)?; M:-C1RV 8#TPZ_>!U9A\OF$)RDIL HS*5%S:'_.77B*^E<[\JYYOR-VF*S\_2 M%*>*8@9RD4E-6SD!!*%8;_%,N4"&$.).KJ+/FY\:+VVEB_ZHY7,V9IYA9VO# M^"(RN.EB"X:'O7)*Y[!FRK,>1K9.3FEW;)2S,Y9 M3!*4,H!R)@"&E(%"Q0JHE*LTQB@7T.F^S%..J?' 5@US6V-5U,K1V\YSM.P( M980Q&)AYG.%O\M]%@VRN>N(9U+G,4Y1Q71TCAXX.665J$;B'2^I0K?LSW(J7'AT M:D4^?M5-;,IM'O2_R_G-K7&V?=0;UQM9_?&U5F>WHYTE2L:IWEZ"G)NS]1S' M@#'( "5<$ED4 KJYMTY&LZGQ^WCU'6J@]L4=KJ(M6%OU(9/"*]B=84ZD; MXOH)6]KJ4Y%W0FOJ=_Q-3J@PB>?X3R(4)KARWT=HS%!C.E[)$U\!>]@K[+(> M[%"/]N,F,54\$PKF!109B#&2 ,=0@8(1"426,0$Y+'+I5$0EG&C_"2V&9Z\9 M)3W6^###[K!(CSZ8(ZZRN_'9JW2UC>&I@T1?T?OYI@Z#OXJN[U8/RX#>G^'Q M#;Z*A9%N_&4H**HGUY&P/7@=U@EY5RT_*Z4;KU:@&4EQG,A"@((+O8%D6 !* MX\SDT!(%HFF2IE9^66=[F!HM[V4TA^9;*9T.H4[ :'5$UP^1Z*'<>@PM''/- [KSL] MT,4O5 \7EY^EMKWGO/[L,B@Y5#D0A&. L[@ +$X4P%)BF4G$4\&M.!:EJ V6I?UK0]=,^4; Q8M[+C19K_X8#"U@-B 5; MAH9Y8/9LQ(U:\D:-P%%+XM! .M!K:$!'HMN^P+KQKPM(G7QLU=!X_.RBUS.^ M=GJQIW?P=5E*X^53>>Z)C\O/)NC3I!HFMI(]^:PW 3H'*/\=I /Q=CAU1 M',3KV%:&EW$\=D3HK.^Q:SM!T_K722N>Y=O>^4G$*0@%]0ILL)=A*E1Y\E,]#OY6_GGOPR3'3T."_[ !'FA H#O"(0J M!F !X@A% ;JDF$)Q N4+(L$V+34NXCEL\)I&"*58LD!9%A3(Q:PG')9NN>E&6M)K[R*TIT#UHZ\ L U,$-Y(=6G@.70E>C.=?52 MA2MM:M!=>MR3$S0#F81L^C_FGE[OG,P-_;5FIO7Z29-0[98DF28$%&M>2$FJ M&4*9(@"9-*G_84H9(VGL5N+6IM?)\859H\V)8%4+2>[E=B0+*\0MJ2,TCD,3 MR1;"ZH>6R'JS;HR@6NK0[E).* 6E&:N.QR4=%RR.*,CI93="$G(^N[Z32V'. M4=\NZ,V,JB*)::I9AA<)P#BG@"&9@SR/&>4LRRP#)XY:GAJQ[(2+C'1V;'(, M5S=C] )A8%:PU-]ZWI_5=3^WR^WD+B7_R\WJ\6?]CE8X)N8'8'YH3>?C]D:9 MLF?5V$[+\P_X)I5>RH^JON6:D5BDA5[?@4"(5K>#@.I] & Q3)*$IA11JR*T MIQJ?V@3<%[MZ?CGHF@RZ!9_=^NT+RL 3TAD/CZ3,QXJ'S;7<:G_D%,K'FAUG M1C[Q3-"3SUV&OU813HI3'J"@Z8FNG>;[ M2Q4T7>W25@8N:'IJ+'H=:_9$^&6/,_?9045 M72UX>N<_W-\O*C=0NGBW5*OU7>53\7:UUGWKWC9/6HX'NJ@""A[6YO;]=U.+ M^\_UW%@*G];SU?K?)%U?2C4_4U")C)$8\ (A@ 56@&0PU?\DO$BYU,:/6PZ+ MD02?FNU4"1X9R;<5'=XUI=0=_?/'&G@[ZIWB< Y,W,TS0%INHGO#,]IVVHAH8J3XXD$8$_A5+6NT MK[42<(O="4O0S?;IGL;==G=J>[0![W[:TW25-X9:/LO[U;JRB;<^+ ARP6BN MM]N)X!H)\I'">(:!W"_'QP*\STL>EO?$"?CRT?!;WX_-^J )*UYR;M GE9\GE M_+&:'R2%L.!Z9RF1X@!C4@"*8@0$)Z*(&6*0I!YUV6SZMII$XU=GVPI:K0>K M*F73>B>SXR6.U1#8F9W!$'W1,D@[_V+#C>U,E^4V[F=WI^?UHMYOQI1C*8QSF*01;GFI-$"H$V7?46EZ/8Y,T0 M<>Y4T:B[NZD9J_M2UXVXT5;>JZB6./JC^:]W8.&% ; \*@L&Z]!'9F$1]2\: MW@G4(-7!3_?X,F7 .[4_6^^[^RW/P[6C,FTS3C-*H!2 &&,(LR(!A2 ,R#B7 M$@NBDE2Y^+,<=S$UOY63%0FO-YOUG#ULJK#9S;:LT8TS DF>FE @ MI:W,) ,T*PH@%:G"% MK.UQ\V@@JP0IOZG!QGW"/FLED>'Q^>?]%WU]/II3J(^JKI4L[G* M7MW=K^6M7);S1]G\=GL=DA5YFN2, P+:4(F!*!*"9 4D.8923*IG)RV'?N? MFEV^$[]R86[+O2U-[GTAY3@PM@PS&-R#TT\ I#WXQPNOL.3D)L+(S.6%SS&M M^37CZ=%N?"'D1]7XEJZ6Y8SE(E7*F$&)8MK29P(4C&J"2Q C,5,9RV*G7!U' M74R-N6H)S63:RUB=;GYYN+LS*>KT7[[,;Y9S->DDC,,44SZ/0U /\^->QO4D/ZOED_ M;3*V4L^ N= <9=S^$A@7335-K&)&36X+O6'- ,Y9!IA,"\!1S E#,(-V*7U[ M23$U=JF4 *+1(MJIL4LL6%Y%6TUJAV"CBV=Y4[]QLS28AAZ-H)8RTIA>Y;,C%EE)[G>']S27H!CBIN9LGR]R5W,)@7.W-1??\^,835P/=P]5N<&JW,^) M_>+[55E^D'I3^95^FQ%$!,(P 2*3&&#$$D!CC;TJL,P324FJG/+8.O8_-0NM M)7[CT,*?':HLM.QNW.,Z('94-"#, S-3&^&ZRMO)8ZL?C?@_744FJEEO([4. MX50%F(FYV0.7VX#87QXV'U;:E-M\ MHG,Q,\Z320X%*+)8FU8Q20#!L "Y3! U_C0Y0VXYU>PZGAK5?=(-W=)2&PAZ M?MTWX7V5L6!,K/OJ4'F^-!%350:!B&[]T>[I4W6Q91[5OUP_Z+^W;#;7K&R6 MPV;'BT,,QL"$V(@Q7)'[&$3:;&C)\V#1O"0V=GW6+_C 26AZ2=6/9S37!$!J86%S L68/*^4[J$*_ MWZ()_:]#BNCN8!0^L-)Q._GM'NY9E>27I]V/?YW+M6[H]NF]?)3UYYH5G&GU MI*F7)P&620&*1!*0(JUU43 1"R>+QJ[;J7'!OMY%M!.VLE$^7/_-B1L9*+)*$BQ[%K>M-1)7 T8]:Y/(G3Q>$;LBI9(AB3D"<*P0PA7K1R/0: M4A"%$:8TXZF3V1H,\'$J0(\-MYV=&@S$@9>M=+] MT RU>\F]5L%[/52+3[>KI?SP4'W7*>8"92D"24$IP"I. !$R R)#4C+]O[E4 MMN4*#AN?&FM4\D65@%$MH7W5@B/@N@FA+QP#SW\'))SJ%YQ3N4<)@Z,F1ZMB M<$Z9=B&#L\]X>I&O-K(5_?Y!;F8QAK*H(AKU@@ZP0'J=3S("<,$4A"R!Q&YS M>+Z+Z4U3NFSG;:BNL1W]PH]QM%O ^Z$S]*'2?$F7W'C+M\&ARA1ZOUXL5G]6 M3IAJM=Y6B7_?Y6_A[BM^%IN@ON+'O8SK*WY6RR-?\?-/^LW^7^52KNGB>BFN MQ=U\.3<;M\W\46YS0&>)N8HB!>""8X -*5#$)(AQCB&3N10VR+O0XO7U6 M(W!UE/I%%PZL6] P,>Y(=S# M39\)'!9F.W(."-[@EX?>GZDS+5NB$I*C+W4Y*F%;ZG_(WK:O]:PJ'^XJ/:Z) MO*\"[V+ MAS*2VHBN;I?$7O9(4\*Z2E"O?\\KS>JTT/[9)7N.IJ5Q.=H8#6V-6H1M-W6S M6NI$#H/D%\#=&]O@D=S^$HT?TMT;O9.QW?U;[9TZS%1N?+M8_5GNW)H*CB!* M. ,$$@IPB@K >+&OAV=38U;GZ>J,H5**W%#I ([!MJ2& /! M-S3M^2/7)[7764@&RN-UW-]+)>TZJWE'AJ[S[_CQR*?UBDLI2F-55N6R3)CD MN[)\J+FLW)0SFJ%TW;]SN""8OHP#33'TQGMK'')R3G6/0Z*O/8HW#(/PYO M>EHSNQ(LU0Z6T5)6*0CELJRLJP,OK^NE..7WU52I?CK8O; X@:B(%1 8*H"9 MRD$1PPPHEDIC$(D$(P^_1:V.MF2$6:UW%_6QEDBBCRC()?"7'-C 0BA$'">%4AD M*8YA[K(BG>QE:DM)D[1^)Z7GM?=I1.WXNC=. Q.M.T3.S-@)04A*.]W1J%S4 MJ>LAB70_[#G[E9)/=&%<'V8JA@C6 MD?7:.,4IBD&19#'0Q*!PD>0$$:=4MBZ=3XXK*MF-T:E6:SF_64:RT2)::S6B M^N?2W)1PKE '#.50YY 7.GXDB=O7U'_.&UR^J&NA>'3&[7U0.[4#PR MW#:LN\,I<$GWMLSN)??X[C?+C=[N70NAOZ2R^<_[^5+&,X)1(HAQF^EX_4CG"W/L^W:U_J*W.7NG MV^HP>);S/$408< A,V7)3%%B*F/ E<(QILAL6_QN$"_T/#6::%\'[D0':K4& MI1:^[>U>W^YX7^E=&A'7^[F . ]]V18,XAZW9I9P#7,%=JGS%[K/LL3D_.64 M;0.>,?'K55E^6J_4?#.#,*%I"J7)CFBV0DH BH@$64P43%(D,Y,*P[[ 3ZMM M)T8:H99/)9K)*Z]E_GC ,S+ U I^Z$7"/+C_6-6@D>:OY<:/&C_4ZBA _\8AG6A^Y M,+7?Y7)H[>E/4:.N"G4.H9RHG($/(A!NE&!"N4I 0 M)G@:LYQSJ[Q<_B),;88;9\KJ)F:K0\2>HGU*G+T"WC[Q'L-D1QC#@C\PKYS$ M_4>C031?_N0] N[IA[Q!#)J>R%V*<=,7>:-TE-[(OR5OG_VJBLXG_?EMKI?B MS;:0CDG?!0FF(D\82)CQUN<0 YJ) BA:%#'-B\0Q2W]79U-COD\GRPMY7/MW M(FQ'9:%P&YBTMF)>196@NRJ.#7)=">5\W/ O0A+8 ?]\?V.[WE_4_(33_>5W M/-+J5]5/F^0]3<[>G/*"P (!KLTES1G:FF(\ET @E"4)IC#-K3SDS[0_-9JH MZ[\V(CHF03X'83J7'R7ITJIT)+H:C1J YUOHI.Q-B9&S[?X,B^XVJWQQUQM 9>#BZ$ M.-J-A/.&.!!^(??,?44:=5L="+_#G7>H9GMZI55.;Q_7U;FBAL,4,F)IDJ0 M*JZY%F4I*#!F0&6<$9ERE:1667TN=30U$CWTN*K$U9!&6X$]G=,.\>WFO)"H M#4QF_H#Y^ZB=02.4F]IA\R_CJ79&R;/.:N>>]R6&5Z;(]W+SN4H..%_>F/8? MRAEFF.R9F+;49\EK6_WVW_'@O M34K"YH0)B1AA@!&OS0;(4D"S! $&>T%AE.4+4,3[&KN>IT<96 M\.C'K>@_1?-EM),^JL7W]HZP'Q*[7=8@0 _,-0$Q]HFQ<<,K<+R-9>=CQ]ZX M87(B#L>Q 3\^^[BYE>NZQ0]:M9HR9QE-.6>I @H;"P>G M!4$KY8WX*MC_3?]; MZU!&K=-H_Y-EAV&RHYEAP!]Z+S4D[IY)G5P@#)_IR:KW%TC_Y(+*Z9Q03BWT ML'K,4?-:WLIE.7^4==RSJ4M:)5O]2K_-%"\R)1 !!6::]227@*B8 ZG?\2U@2R1.&L2V[_:JE+D[/CQE<1&2 MQ1/[.KSZEQ4R-RZW@[B-EK@[X=+07& M=&!6Z@^G;\5.&X &J./9V>U+5/>TP>%,S4^K5_W8Z+TY!-R?9-,$HZ1 #! $ M"<"*Y\U/C6-JZ;PO" ZPLZ,-?T0&9@A[,)R9X+3. M(2?]00^CSN_3VAU.Y3-/NG MAC;>SY?RW4;>E;,$"EJ(A *2F-(9*#>;3U/5D>692!.$\]@J)[%G_U.;]U_> MO(JV^3RNHC@!<7;UK#S@W3U=SJ5QN6DKVWJDI6[TA]$SJA2U)!#?8>QFF!$& M9V@C9?QQL>:RGNAVD)UNN45T^E^').?;]2@LV!.7+4WV;<;/^CF=&ODMG:__ M1A4"@;B0BBB((WUWUT,(^N>I\:=9Y.$7T5& M^J@2O[6Y<#.I[ ?$SMH:!.:!63 8PLYVFC-:(4TX^\Y'M>Z<,3DT_-P;\..R MW^CZ'W)C,I#M$Y*U? 5RJ.*\D"G(8E.KAJ-"FX!)"EB.LHPQ5B18S![EFJUL M*:R[0Y<)U>YVP W.S@.C=0=T%=%-I,RT>C2CX<96%R"WHZAP, [,2WM!6]D+ MAW'8L,,D)/MC.9. M:?J"2C\5@W[#=B1XXN-[,!<:J1_QJ+/1]FHJG^W&S(C_574J/ND_[*H.%3_Q=B) M7^;+&_U5;/\K MQC"=>"XRE2/BC*:=\X_T^9HLC[_J]\L:Z*?/]'U MYNGKFBY+RLW9VDG/3Y$A+ 13@,A<3T6N_X=2PD&.."0<(91(IUH\#GU/S0S; MYGFH9(_:PH=Q3' 9%KNI/Q#8 _-#0)R=N<0#L9"$X]+]J*SD@M+Q2?Z: :@,5(%)@0AE70DGWG>$KC[#1T3:(S?%MCXWB*Z?; M"&](1MDV7FVS7H3>/[X:[F;A>0AY=N[D=!+.! MY[D?7.[1,I>@"!HB<[:S<>-B+NE\% QS\07/"'&Z7NI6RT]R7:7?VWW&G&=2 M%!"#.#6EGU6"08&I "Q)I5 \)4(X.5F=ZVAJ'+&5,]*"UAE$O3GB++9V%!$" ML8$9P@\L]UCL"T@$C;P^U]>X<=87-#Z*JK[TO!\[_%4NQ-?5]C)S?Q]US?4. M\Z$Z1?I]N99\=;,T]TY_72V$EN)74\\\2[# .*$@)R9ZI^5BMI:148?-Q+J,81V-#7.P Q,9(.- MB3/7]8YE3C[EZ>C1,G7?]*UJ#-K MO%MJYJ^._\HJ@/KK+5U^K(Z&S(F0\;64XL-#542!9'DWQJC-[.=/XL(7T[W3E[.I60/JH N(J:Y#<%& MHQ U,%0.GC40^L<*"L>(Z]&^+;NU8Y)?S,!+S10_%O=X\K$'+FA4^FC"CQO; M/O:8'$7(CRZ QZUT=1/RKBP?I'BME_3EC=XRS5>B$JRN0, .-?@@-RN3;.3O M\\WM;;W.E[-<2"YHF@&H8JX73Y0!AG ,3$*0%&PW,S%?/&PF3^V7-[??..+ M!R'%6PV'$>"AGB(?U>%1Y_M=2@:8QY@BDT8PR3.])%.3PE9!P#)!83C%JZF!#;NE(\0(#.;0/QIAC MZ.[($1CPH#X@H60;UWTD,*)'GB>AVP][X33CN6)IEBJ0*R$ SG@,2)RG@#"2 ML0Q"B6*G].3G.IH:5U^\F AS&]3SKF="Q.@/6+"KFC$O8J9QS>)ZB=+7M>U, M9MC_K[UOVY$;U[)\[Z_0V]0!DMVB1(GD2P/IVX$!GTK#=E6C40\!7M,Q$QGA MCHNK['1:$O=>E!8WR9<",&8!+0LK1PX5X (6 "F"H0RC"#WJ^C3>)"3G8Z7'YZHC\X-U MM1&^U]7FRERKDGOYOW>UO$M["GX4I>U873*&.O?-MDY"T3L6XJXJX-':>Y5% MBS?/YQ]P_]=\,],PEZE D@SYIA8MTQ-F*LQ*%A!(81(9)J%X^R;A&KXUYI*:.GS\9>E'!!:;!Z.8$R2#K!B5.X-1^F84F]XDA]3'HI[?WUBBT7;[BQ+:4%2F %# MAB5 1#) D": YC!E)8KJ3/[]@??2ETJS L(*&+:S&QS\PTS1H%DL$2(JY1"[95Q?K&I MJ7W.74O_5YO >[_=KN=\5^OX;E=69\EF^8:>-[P"O%M4$@?.@5D@,I+^J<^] M($7-5;[GV0#]]\1>D!FM=[*W;J*-O:E*=ZNEM7#-Q]KF67Y9K?] M==64ZU+R(U^NWR[8_&GS:<[X?&',^55M9S(C3")9 J9**ZJG,>!(Y$"JDF89 MI;R$I9\2>T3K?#ZZ<63;6^L3\ZDEQOZD=2#YY>.;7[_\(ZF=2/9>^!Y/B=>S M F8*:ZQ JJ4"B)'2##7F$R.(J@*GBF9^Y]=?J5_'.;YDC 6M;R^*_#3>V Z05/8,3"E H10F.2^4 M5$YK$GT-38TIFM6TCK&V6 7K5?7S0]=US?%VS,99?/2&*V 9\CH6-Z]'7GC\ MR N3UYT\7:'LN3XL@*@>JC;;1E1MALN,<89SD.74<($J*& DY2#/BBSG/(4Y M\\J\.7K^U"B@-2]1M7U^P<$Q>&XAP0V0#/R%[]%XWX.&]\!_P>>8P_UQ$Z,. M\A?\.Q[:+UT6.J!WI(WK(XL/N^UFRY8V&W!&15D(6A0@3[G=:N $< DE8"6! M>5YPH;73#,"MN:E]V%J=&+;7!=L)T-G5A_F"[5^R[;J<;5^GNF4 M0TDI!@C;4[%"23.5TAE@!:.I+J$)-9VDSBX\?VKTT@3^E8U):Z3O3.DE@JY3 MHV!?\)X$J%.GKP0_G2[(S I3YEYJ)X; M[.UBF9FBKC;S[;]4516@A BATM:PUX0!Q#(.J,I+0%.1R9)HJI 3$SNT-34J M[IIJW^[&V.2/VES?Q+PK(+N%C9&@&YIL0U'S3\[KQR-J>MZ5YL9-T.OW^R1% MS^&6P.VW)C?8*A*F"$F>%AE ')JH32D&2%I D K-2J859ACZ%!CN/-N+&T8K M+[PX&.BY=]9!S7&7+ R+H??#' #PW_(Z=37JYE;G\>-N8YWZ=;)A=>:2\.19 ML5K_6-5)_U]M//9VM3-!Q//;E50SRG.M,2Z 3ED*D&02,*S,#"ME,L],;POF MI,[JV-[4QO9];FC'YKNDLMIFDS>6)]9T_[3::[B[KBM'0W.<=>:;@ Q*N'6 M)T+>[;561D^_=7#Y7!:NRVVA)',OI7F;-F_-CP_K;ZL_E[,4IIF"C +!D+03 M!@UXEFL@L52JA%J6RFF-^DH;$R63QLZ[Q%IJ7WYKJR][G +JRA@WP30.2_@A M%$ +%S&XF0I.GSSRYW_1M=-/_O*EH3GW[0+P-_. ZC 9%)JD@F,3Y6L!4%F8 M\ ':L]IE(3((LT*G7DDMITU,[2,_6)A8$X,.YYT!TBWZOPV>@3]N3V0"9J4?_'*0'F.W8\?BVJUEBW>LLWW#XO5GQ^7>K5^JLL! MMI(T*B\TEW89,-,:((P%8)+9+'V)LX(J+*1710?'=J?&!%VS$VMW8@U/.I:' MZP$Y]H0;:PR [\!4$@=:?VD#/Z"BRA8X-CVN)($?'B=R YZWWQJ5;.Z7LA(= M_W55*QDLM_>;C=IN#HD9$@NJ,IB:"0F&-B&. :(A 4H*KG">EKF?NH!/XU/C MKVZRAMU"K@L1'\Q/:OMO.!K@U36^$5!+C2)@?4/DY [:,#&50_NO%&VY M(W,Y#O-X1F#M@L6B>OY7]5BUU^P;:HF4B;I2,_;!+9T:_;2.5N4Y&U?; MG+PK%9D/#ML;#RXW19V3RNF;TY6'>U\ N&GJ1V^O@S>ZX6ONZM]M&C MJJMF-6H)LHKXWK(?\VV=4GMGCVGMK,CM@"G2@_= U-GO8,:..U\>&O.3&?;@ M#09F$A[.^3>1%2\QIMA,O(L\90!!>V0%FV%&I9@3AM),Y:57_N!Q"U,;'KKJ M$Z&I@B#?N\,\CJJ,W7$CG6@9JP/]CKC$!/OJ29@H#8UW M8"8F+B_.U41]<,CP:@-V?A*P'Z:3_/EP23/;O/^3K65G7FE#^!G.-!0Y%T 6 M*@>(FO"%2"(!UDS!$A>F:>D^Q$:R:G+#[(7EF>[\/>'/R=DIOO7OKCN?K]9L M?)@[5E^[#+>OT(,CKKO\C3O/9^A]A4X<:_@=L3,]A^#(H%\?AF,U-N)0'!F? ME\-Q[(>'KV/-]UN[]NRM&?/5TH[X!Q6Y?396D1-8Y!(#*)0&""$SLXW+N?6I#;$=X^OU[Z[Y+_02 W/D_/K&?>5L$,1'6%6+!7;0FILW M:+'7X]P-&'VMSAN;<^MX_@\)8[Q?U=:>%'I25O/E_B>;+RJIEU5G+;&I#&@+ M"(L9+C*,<],MDF-IR_"5@ F$@< 04<3*0C'M<];7LWTOUAOA/+ Q/YE7]B>_ M+*PJDA^G^:*?921E5B!=,Y@!E&7.2 R8Q^>=:F>A80W%Q82'G[8"S>_J\U621-V MVV0N87[\MOJ]*H2CUF*^L>SW7\K6N3/7_%1K]JB^J"T.#S]WTI TI$ M3ZW_XU:8GHQW(Q>HGHS?E])AIV=AX"K<:JLV7Y10\Y^VU7UX=%CNF\%<9$Q( M!3(D($"("D )R4".TD*E1.%">IW;Z&]R:J-\97%R,/DN.<3WG35OS[6=?N0= MEW.BXCGT"LZ-4/JOUSBC$W6)IK_5<5=EG%$X68AQO_/&M9?Z *OAQ(XFX;\4 MLTW(AZ4Q8;=>&P(T%_RZ6J[;?]KEGR;%,$]5)JSR5\'M&K46F&W$IZ8;^ M"5]4BH7E($M0-QOW.@M6L3"]N+P5K0%_G<9W33[7!S-"L,5_*[;^8'ZSF140 M*R@(!X6@AIZS@@.6%2F05!&=8B*9<-9IO-#&U(BV-3.I[4RLH4EEJ;M*XR4X MKS-B)) &YK8 ?+PT&GL0N$&C\=*31]-H['&MJ]'8=VE8W-96@S!38+;Y;M-% MS%_O_V=GXL2%C28.RB0S3@L&2X* **&906:* 9Y2#A3+)3*<0!'VFD&Z-STU M0CA87HF-^453'HB[A4O#X#@P9QQ!V!QY-S]T#+_K"![%BXC\X8H9\GBT/FI, MXX_*<= 2\(30)-O-UJZYF4=OG_^EMM]7LB.I=*Z@>%FBE*6"@ER@PC"7+ "1 M!0$$9IID INH!?LEVGI:,#4"LP[4NP&5"TGMPXMR?%%JO?MWE1OE#=H! S/? M -@'I. &XA)[L:;XYW-6H+/RX-CU>1 MYJ;2I?KVG2V;_0Y#X3^K+8\OJ\7BPVIM;YHA307/4@PRKB1 G&C NL,H 8@H!)6@).,H90RK7P6WZY MW-34QL3?OB:MJJ_7 M)P72^^\(+:2Y5 ^Z+N+=5OW>IQF]6:W7JS]MOA$S+XKYGUE)6"Y@RD!1D-*> MOV-6N94"7,A<2 I+P;Q.@/DU/S5F^72I:OHAZW'O0](ZX5NRTZM_W#AH.-0' MYJ6X@ >4" W!+6X542\+1BXT&H+.:2W2H*<$:"!UE9?84E;;WBO]V;ROK0Z) MM>7C5CUM9D1HE=&4 ZXD--%3H0 590'R4A$3/4F594Z\Y]OPU!CO1+*L,MY^ MDEWSDS^J#[7RP$=CSJ='KC/=D#@/S''3@=A#,F@@J$=2!8H)N9_J3P!N5X5] M?)XWGG9/@)"+-L&-;67QF<_EQV>C[-#,\1=,"ID4),"HI0+DB M@(@B X7B!1=,H@QZS:&OMC8UZC\8FUAKP7S92F$%3J6O8^T6R49#<&!2OP4\ M_W(I+J!$K9IRM<%QBZ>X^'Y20\7IIC!&^==N.1?S'VSQ9K64[5(1R@112#!0 M%@4R1$+--+K0J=WYRC+(LP*G7D1RKI&I\QJ0R,I TSL*90IH*@25(\ZP MR)@".%8,,(4R9(+U'+%R]E.M^6HL0+N-C0$I-V9& -*-=&\%9V"N]7[1O GV M&@ Q>?5L.Z/2Z35/CUGTZK6!X=AR.Y?SQ6X[_ZD."Y^_FLY_M[)+ C.%F2Q+ MG *B"VW7(S4@-!? ?/T**JB55EZU@?L:G!JI=NWMK-3?)=;DY(_::-^XK ]T MQ] L(I1#1V>WH>@?H#E"$S5&ZVMSW##-$8&32,WUOC"^,5-*K=9K)2MMJ>H, MS<-NN]F:2>=\^3ACR,SQ[*EGK7-;TU=#PSL, Z6(EB;VH%![*:Y>;VYJ7+.W MMM96\R.5'F3=*"4>7@,3RA%4=^W1O8ZU\=C$#9687-+3XJA,XN;],8\XWA7& M(ONMVOVS[\7_[.;K6B.Z3N&5 M/8CS>;WZ.9=*OGG^;:/DQ^7##[5F5A?Z7IA0K K"]MKG4"">%WD)<@850(A; MC69FYF2I+'B*!:(4^:V2QS=R:K%5QT>KK+7W,CD5N[42M_:D6^NM3;_]Q3J< MS)?_2/8^)P>G@S7O!WD]7!?V7[?3!]\/>.7^#MA4&*Y#XNY%#&#GR%L8PR%] MNO,Q8%N!YX_LZ^U,K$= MR_(4JT*"E-B"RRH5@*." 2ZTS+0N2U1D/N59QC7?:U(P0G47Z\_=&5F+<^(7 MQ[][<4.-1-)"D?S2@O$/*TS?X)&T@"06D:2&Q/.\_KAOF]M(,MUW:.!1:,JO MC[_DP*OT8E2]@G$]&%?LX%5ZYT0IX76L"!N9+^@YS%1!6%D0"+)"2X 8TX!1 M5IJ?H& Y5"(K,Y_5LPOM3&T![**:B=\(= E5MZ$B E8#<[H_3-Y,VP-"3$J\ MU-2HW-7C[S')]%T>7OFUJ6A53P:ZF^,9- 3 2 X8RB! E,S9R38, 119:X* M0:A7DM.UQJ;&"]UJ;G>-'H3;/KH_SHA(AJSV3"%1!A#F.2 I9*#4$INY"RN0 MYK,?]8QMR];;<=$^;O@5,6\CPLJ8B!W "<-YIA"098[,B,<2X5"/JQ6#TKU=D(:,O/%H)2EI5 Y90 1.W9)DDR *U@OD:$:.A% M61=;FAI%M8;68WFS*Q9X=.PRO(ZK S% &W'G<;^C>-ATO'-&T'_9H ^=J L' M%QL;=^F@S^>3Q8/>&\*8HSH1_Z#OA5CMEC8KX_-J,1?/]9\=(6L$,Z9E:L@C MJ[16"V!>* 2$5B6B$N.<37FYL:0[76VB^I*^SNK_GC"+<;'<4# M<>@HZ!;\_).HG&")FC!UO<5QDZ..BLZG M1E16U**R>B\J.V\\2-8VHTT>?+A=PO=2U[CQW4!P#[Y6?D&\MS6]SAQ\YX!S M%.7>'L2&ENV]U/RK:_;VX.(BV-OWB#".^YVMY[8L;?OT]V9VNGT^5P9,E2C' M"FL@<,X!,K0&*,<0%"4O)%):%%KZQ'3.+4\MGFL-/WQCM>EQZK.Y=X@;KPT" M\\"L%@UA;T[S1BLFH[DW/BJ?>6-RS&;^#P@\>?^3S1>VH0^K]5>VZ(@9[0]* MTRR5>0XI*&$J "*4 E*J'.2X+,N4,R45]3I'W]ODU-CKG>+;%WI<>Q> 7JW! MQC@1?K:]OP/<2"LNK .S521$_4^/.X,4]2QX?ZOCGNQV1N'DG+;[G6%\='KP MX;>E8NNEDI_7ZFF^>]K,"HIQ@?,,E$Q(@%"A 4W+#*1:X+* &8*E5Q)"?Y/3 MXZ-&U6NM?JKE3ODQC@/$;HP3%[B!&>?,J3%[DKFU.&E-CLTU8O=1CAN_%)VAE=NF4^U^N76.N9-=X/ULC-/3J'OAB?83K=9(D@. MKB8'7]L>;:ZOW*W*KG;,N43SIYI8VKQZ[$:9&WE#5J:#91N M='PC0 /3J"=5@>EK/ZUJ$L[[[/Z?U7;!VUH:E9 M44A!&=87&<;0Z>VM-KXDHG$FV1[L3]A!?,Z/ M@P;J9C<:>_VN&Y@)*P>3%QZ^E*2\2]IN;1U-.IY6YYXZOG8./]U5\I8K;8// M>,PZ;(?$).>!+!V5WX=%^WB(&+BU<%$UT\21@$QSEBB34BMA-YQ31 $JS$]$ M$@H8PS03,M6%\ HKKS4VM?AR+R=UK"$5>&+K*M!N;!T+OH$Y]P;D@J2T^B") M+7QUL;W19:KZ/#\G*M5[3^ 9"!OROK%G];HBH9WC>F^>#Y=!&)+*3 M0GB4:MC*1WY>SPW;$ RU*J$$K+2Z)@I!$[[J%"@""YUA30N_ ^\CV3TU=G-0 MT5UUTW7_;'P#K,GN;35VDQ_6/<\#'".]*VZL.L$W8&""CBGI^R*I^R0'O$4@ M^7SU+?$_IC)NGT4][S*2Z>,>G!FW/TY.X(SP9H8IY;9$W$[T?HORF M&B'-"@5ESH#2&@$$#>$2D@I02C/QM?/N*,X5+-.;9!M@[#B) MCX/1X#*QRH:_BR>U=X\9 0P$^,"5% MQ3K^H;LSH(UZZJ[;_K2.W9U!QOO[S7;U M9.CBS?,_U>IQS7Y\GXM[NZ'_S::I'TY^<4H(A24&.;$ULW59 *HX I@A5!0X MSW/E%47=8,O4F+!QI<[9:YU)]M[8Y:2#/TGE4/)'Y5*X/M4M7>E&E2-UT,#, M.7#?>'-I!%1C4NLMYHS*M!%P.R;>&(\,U#A>KX12LDJO/%]<#V<\4XQ8'1ME MV!8SNP^=,J SS#!2F!*_.6MOBU/CU-;@^L/=[[B8&&A3K?$T6S6>2L>]N+M1 M8U0T!R; ET!VY5S0#)&<:P$SR+$408^TG5.S:\M1XZ%*A MGKMD;WQRL#Y&D:-SW>%&2X. /# ]1<(W4G6D*U@-7R_I7.,3J*!T!1.WFDK7 M'A#&8[]]_>?JIPG8[-/M2?C#*>HFIZQ4G,.T*$%>0!,^I5("3CD'C&:LH$QH MFGH))/Y_MN%3G^JAYM&U_4C]5Z6YUKTZOU4Y5R\>:Y^<_#0DN!"ZHY+@!+ M:6YSB"%@J)1 IB072)9""Z]97* =4V.G=DW&YLG^<[W:;!(3^&HKV5=-46KK M;U\B"^TUQ_R(X?MBZ*2)CKIR8V:R=R+I>'%7)<0U5PRY.'8CIL-(,_N9\DJ: MS4%X719S#GN<'[ENU[L?L[IX4EM?*F,LS5A*S(134X!H(0"E0@&.LU)A,^MD M%+OPY>FCIT:!ORO32G58.IDO?Z[FPF855Y:Z<=P9\*[3UFV0#)UQ49?0>G\C M G(E=O;-K-[3@9!XT<:K(^+,L)>=KDG3_G]%A6F9IQ41GKEC%&Z[;&E+5U>N M"-3PDW)NNY,M;!&WC\NW[,=\RQ8S(HJ\0$4&,,DQ0,*6V1'0'@8K& M=12BBNQ=:&I<9;WK_I[(Z?5<[L<'F_5V]G7WX\>BRINW0B;+S6[-C.&=^.?# M:KW_MI(,$/]=;557Y10\Y^5;"N; MKW]GBYW:BPNSDK T-32O$))FSHK-=)7('/">L/8U-C;VMN\^.(*(XT8[X13;^9M",\5^?6?<\8 M;[;MZ,V+^;?K/0&,^]F\$M_91JUTO9^\5PN%I4244@G2,C,1-4Z5+>Y&@*1< M%9*6FFMWJKW4RM0XMK73KM(WR1*]XIX>F#HP:@RD!J;2@4'R(,X88(W$F"&@ M^=%D'QA7^?'BS>,18Y_]+QBQ]^*;SFQL9IQJAB R,P;&"$!T:H$FB B!$\)A,Q/XC$$ MIW%$&5O+ J%R6X<-<7]@MN_U._14QB!*KOMGO\9YB8N:K2?_'Y@9OO\EFUV;+$]S-]_6YK'_[F>6RZI-?^V_ZW8NM[0L0I=]0][L;]V M=T\IB3/-S$==(%L1P% ?YQ0!!7.:,<1QZG?V=CS3I\:PC>F)M3UI=AH_+BMI M5\\3NB-VOQM;3;-3!^;#<_U9:1#6/QY,C[>?_'IX1TWR&<_ZZO/Y MA&9Z;_!C!:GFLW?-ZDNMN/!^*=^9-F:0L3+/! 89YB5 C!> E)B#0E,)2XX% M)\*%#2ZV,#46:(ULU$028V9B[70C@LM 7B> */ ,_.%[(^/\[?=Z?_CF-^U' MOU'BWQ]7/__#W&L@@-3^ .P/G<_\\G-'^;Q[W6H_Z_X+;RE4]XW]U<0,;]12 MZ?EV)EF9\;), 5%%!I!4T)ZR)R G6A0009NJXUD)\UP[4_NT/^YKP;5)Q\DO MO#;U'R&UX4Z!=1OE(\ U\*=^J+'63IV27][T(1586NTB#O'+HITV]0HES2[Z M>[X7+_8?X]U4Q\"_J<6YW*Y=;JTDYRW29*VHH &O! $(L!5R@ DB!:2$5 MUS1U6E^ZU,#46*"V,3D8F5@KW8?WLR#VC^ZW0C/P%^^)BM?0?LWU&T;VLX\= M;6"_YE1W7+]ZW2W#^GX.L,]S21G6DL 22*)3@ P5F@&>F:B=:HW3K*12>JT4 M7VAG:A]T,UCM[?1.(NK#U6=4OPFM<49U+Z "!_6+,,0?U$^;>H5!_:*_YP?U MRY>'5W0ZJO#R19DGS\56R:8"S,M?=*Z6#;CT98R\.REQ=)<EDZ3H?%+5-V,["QZYB%&S1ZH;.;L3M7 M">WVAP8>M15B][1;F%%?7BH)V:@)Z126!&H,F( "H(*G@)30="8W@S3*&('0 M2\+)N>6IA?7W#V\_)O=;TQU\MZVT-[:KY#.K=OS#E)S<.\&-.@>!=F":O E5 M_V.\O@A%/=CKW/BX1WU],3DY_.O]@-O5>K_4;&G//2@Y$T3GN2P0H"DQ$:1 M.:!ZEI'NQI:EQ1&-HLCA86DTZ5E59>M'D+';^USN( MN8"X<]!R.XY#!RD-A!TCS=2N-C-J<'(=B;7#TS6NG(\ :IR^&UE_,B4U##KN5Z6V.0Y=]6&6W M]ZY(2$\Y;YH,!?QH>RJ5X:&K=TP'5_3PH%]%P^BDRW7?6;E3GG18ES0'") ")Y M 8BFV+ %H5S*$B/E=:HZP(:I,;&0P/WP\ <-4P7#*W'W07Q M%;6X*S.FK,/=Q>E&#>X7CPK0VOFZXQNQGE=EIOAN,U^J35O. ^48,VGE;IFJ MDN,U($QHH$26PZP0&E.GX@4][4R._3J6)JVI'B(R5Q"]SEP1<1J:G5A^1.',Q&$MT)Q,Y/=Z,,V2MH<$;7<5(/\_7IMWNLJ_=P$U/M+/K/G*B/]3[:61_57-Q^7];'4 M;ZM*UV*[GB\WB)A?6FZN^MPTO&X6N#H7-=XG51NW[6EK._VM:PWU;93Y;Q5GF_?B]^O MOA?^*R,C=E34I90Q[!YW[67$GCA9K!FS[!"4*!SR06B.M7(:Y!Z^?BI#2>_->*VK7W)'Y]7B[EX#J\I>02G M&ZN'@S0P_Q[C:UJH]UO\-9V5)2YY*#I20*4#"UEQ$2@-.$WDMN;#,J]@,3U-Z7Q$P$D]H;)X7+NWTG-=?$HZ]H^,9DO-N- M&I4DHV%XS*OQ'ARRF:;6/^?"O,QJ;;?JE#1__L[6<[ORT:K!US(8LP)I3(I" M@#Q#!*#"'CJG10IHP4LJ4U%FR+V4A7N[4Z/5UO)D;WKUH;?&[^L1)+7Y/EM+ M[GWALBTW",)#SZZG *[//MX@((^UKQ<);,^-/F_(KF_\N3]NQ(U ;Q]?;@SZ MWQZ:R?]3U2/+YGZQJ/) Z#('$'*EM,(,*2?F M]VMV:L3?,?$N,78W2>&=7]^@7N34#V[!='QT!R;]., &9-_[X!0WV]ZIY9&S MZWW0.,VF][H[4"GI]+#TKVK[H.V>MB 8< MN[YH++Z[H+4046:F'ZZH(C)7FAM7(J;?[Q,!&(=;0J:_=JN#7]D-X<^'2[J[ M(6V]-$-L5:B^J3AO^YTMFWV2_U+SQ^];)>]_JC5[5/^T^I%6%GI?=O++:K$P M,W[[L)E@$BH,2\!2;F6]) (4%1F &1:T+!27,G.?6D_"IZE%;Q'V;?<%!_< M-9&*A>BPJ]NBE#0P)15.E=SZBP*O%JRD0NT!#$)2RX#/0W?2D]EYTFU?W7E[2F8>J(RV73 %4"G%E/)2<>QU KV_R:D%B!?4("JSDX[=MRIP MG$#ONJH7$]#!5_1NQ#*"E,8E>(:5S3AI]94E,BZAT"^'CRI?^ MS-8/ZTI)759"\)7O="I(]Q8*3Z\ S-3)&0#E Y]@(HK>^C4 M\L@:B#YHG HB>MT=FJ"X5 _ZK6EEOOW 1)6@\R_VU_QI]_1FM5ZO_IPO']\R M\Y;9C %8,%YJ+8&D*0.(B PP50I "E) A'5.H5>*LD_C4^,N:[M=0:^M3UKS M[Y+&@63O0=*ZX)N4Z-$S;C0V%-X#DUE,J -R"OTQBYL^Z-'^R)F"_LB<)@4& M/"/PM+B=87XS]U;%CA4A&=/$S &E)F8B*"A@I<9 -SOIV<)3Y[4? \ MRJ8(GQ?N%$3F/%4$""@40 )*0-*<@YRP/"LHPR1EGK.GBXU-[5N.+)UZ%6?G MR5$4](:?$HVD=^H"2.2IS^7VQI[P]'I^9IK3?T\@B=0+U9MOJWOQ/[OY6GU> MKWZH]?;YLWDSMJ8INWK]PUXR0PB7G$@*,*0F'BB%!D0R#K!*.86R9!RB -5F M=PN\31_J)"_%(9-08;=.M&K.3 MUNZ[I++\KD+Y?2_*_O3D#5A4LG)O?5SJ\D;EA,C\G^!?'[O19WE^_Y?Y+)>/ MJBKM##'6F6 40*$E0%Q@P$@)@29,$E+F)5?:M3[VN0:F%@.U-B:MD9[UL<^" M>)UM8D S,*=XHN)5'_N:ZS?4QS[[V-'J8U]SJEL?^^IUH;)'J_56[M;5-OO' MY<;\9,Q]NUI6">2;*VK3D#/^N\Q#SMT6QC"_&MOM@LMJL:BJ?M4251^7%P36M%:I MX98,R"*'5JQ% %86*6G]079LO;]2]"^P=-WH: M#O.!V2HFW-[L%89:3#+SM&!4;@M#YYCJ I\2QGS[T[IU7M;]4K8+SG-EHC>V MV1G.?5A^L3NE:V..N<#8MV[_^89MYIM/)N+[N%5/FYDN4:81+ &IRFYE:0X( MP0ID/(,4!0; ]'B2&:20P M>E;;MVSS_?-Z]7,NE7SS_-M&R8_+6D#1MBVV\Y^58;,<2:J@@"#%1 )4* 2H MS!!0F1DZ=,9+F6H?F4/WIKW8?P350YM4((SIR<[JT9C@;=[:G+"]T9YQLGL_ M.,;(@Z [='QL@+56)ZW9-K?GE]]JE/^1[(U/[OMA]H^/O1&+&AN[MSYN7.R- MRDE,[/^$2"<+.C*P,UH@C(I2F!/#4\%@I4$E@25A*HYPEZ+3I]&&] MPNF!,VGN':MO/#G0Q=QQL?%6"%_O=( +;++;?[%M\Z^OAL06JOGWL]71FN%,%84M%$>*5-H<"!,KX0P#FA.: M_O_KM3[[CKR?;&J M6??VKQNSC=-K _/>ZW18Q(+6KEB/4\FZUYJ)E+!V1R&Y*@/&,YSB30JL@ *A$%/,L)2!%1FDB(,?,Z?N'4ZM0X M^(7L?&+?BE9%M38]/!QTZP0W]HP.[-X7>=%/.DMMWSW)=C/[@1U0#H#DQ5 M,8#U/S+E!U/44T^.38][<,D/CY.S1YZW!S*6^*[D;J$>=&_Q]LVEZNW?;#@X MPXAJ@1@%689MZB]%@'.:@;3 )6=0Y&;&[,5IL2R;'.LUCEEQ#Q=]_,U5@?SD MC\I)SUWE>-WN2*&OT9E#D^RX_>C/Q[$QC\K8T8P;E]-C8WK"^M$;"-5*Z*E- M\.9";8*F D$G__.H&,$7]<3F-@&]/4:[8XMO:OV4S1!6N:*Y -J^,XA!,X*( M3 $J9890)A@JO!3F7L&'J8TU>T,3<; T6.[ M,;)TPZOUTZF2P^N9,HA:T;T0"*DA FFME MIAN2 9:G#!#"!:>YRFGA)8TSA)%38]5FPZM9L:AM]*;, ?K28P[PBCTT,/EV M9?;[NB8LYAX(N^A!=6P[QX^:!T+Z;%@\5%O^PD/?ULQ&V%^?G_AJ,2N$3A5- M"=#4:@>4N@ 4*PR@)E K+3053MH!)T^>&JLVQB6U=>XR0B_ANLZ!-X$P,'$Y M^N\E"G36UQM$@%X^;S31G[-N=$5^SE\0FF+5)D+8#_LMVZI'N]=8<4*C19-F M!<6\9*"4# &4%1F@3!, $468YCF51>:77]77Y-0^UDZV2& $Y "S:P953/ & M3Y_RP"T@3J\-/%>4+.;4Z-3)HC>X4%%N' MEH-W@]TMLH@.YM!+'UT_73T]S:LP9Y8)(30B&(B<:H P08 5+ 6J4#DM)%Y!* 3 C"B#-": F> BS7*<:X@+%F$'9VI?,K@;2&)IM: M.Y=M#6%L/(?^,[BZD4,@3&-M.330-++"D4^K7_8]YI=_II51O_K+7AY_\5>N M#-4=7PFE9'66LY4(^;!:5V''A_F2+<5+42TE,\QMJFA?U****U;?V%__-=]^_[Y:V(UA M*]-Q/L3G&:<9+S P?Z4 I9 QE$)2EZPE&5<297?H)CF:\]$8ZC]5]KX8^7! M;#VCCDM5^-WJ*@-C!_ MA0+FS5*]8,2DHM'MFS29]ZNEIO58B[KU-JE_&Q> M)T->U3\?=!,0LL57\YLZY79?61SFF>2(4U 65LQ,00U(2@60LD@EE$27V(M5 MHE@U-0;J.G67O'"KV@WN.F:E&O:N)0??7$J(#]C/CKMI8_?>T'MP(W6<_Q9> M3*"C;OQ%,6S<[<*86)YL,D9]^*T"2E>JP3<_'%>!GY69U+B )6 2(8 8,P1? M$@64DA*3C/*2>Q4KN\68J?%Z5UYG[TTUU:[]26H_*JIH?CSXU.[G-:HZ27!( M>E/W.FZBCM1I0V^UCMU?-P@BA0,]C 92@#VO)'L4CMQEI:,;GAG(V>K1/JQ. M=JWJN)G7]*D:*C[M2V7E3)99R2C I+!Z=JD -(,0")Y!25.:9GZ%)%T:G1P' MUS8G>Z.3CM4W%#5SZ@!']HP,Z] L>3NB_KSG 5%4?G-I=UP>\T#BA*]\[O7C MI>UZYZ6H8/%NS^-Q*!%4$!!JBW;E6 ,N)0FO11^KQZ[3VCC],#3)3;P+9'/NI&'+WZ]+G >CV]&LAR;[G&K M2-FD*DLN\X"4@,LL!0L*, M166A 2J04KA,"ZR]BB(YM3JYX>KV+1%SU?OWD@E;!+6C:-QN/O:F-E'9?2KC*(*J_ M_NJR]./[O]1:S*TV_URH64X4QID20*74T)](-6"X$(! 1;#(6:'=0O%IN#,Y M7HVH8%LC4ZU$MMC8M"[[ZSYYVQ:CI (ILO+9L.^GX\#PMWGK!I_$_)U>N/AZ M;J/T\ZC*;\-Z-('S5F/WGK>:W#A6A44/OZH_FV/H-CQ9KY;F1U%O%9\/M%,E MS+Q&:E"0E-KI#@,TI1E019GB0JJR@$[R=*$&3&V$-O8G!P>2EQ[$FP5Y]Y/; MN#-HS*V*$('7-L\'-"*QHV^3*=')K/JUHLZ)"G M2"2FDJ16GK,T3,@R0*C$ !8"<5)"E$D_Z7F'1J?&?GN;7Z:JM68'9Q@Z=8!C M:!\9UJ$#\-L1#:AAZ Y1W *&#NV.7+W0'8G3TH4>]]Y0'<.6V7A1_)EKP265 M0,A2 B05!TQ9>1"J="8DU@IK[Q(81XU,CG>JC1W3TE-X5>>S8+HN%]P&T2@[ MD<[HA%6;N.!^])(2Q^V,7S?B@J=GBT-?"R?1=%2C[LED0V2?E<]PM6 M#I$D[@$!&D!1HG]]1P(UCQAV8F?)?=8ZQ2I4:>\8OHR,B(R,^.?_^5__NL__,,__Q\ _^N'=S]_ M]VJ1SC[C?/W=RR6&->;O?I^N/WWWMXRKOW]7EHO/W_UML?S[]&L ^-?-?_1R M\>7;P CKI&(:);+_\^,_1>:3 M+X@0G6>@DN'@C2_@0OW88?"B;!XZF\[__D_U2PPK_(Z8FZ\V/_[+7SZMUU_^ MZ?OO?__]]W_\(RYG_[A8?OQ>,":_O_CKOYS_^1]W_OYWN?EK[KW_?O/;RS]= M3>_[0WHL__Y__?+S^_0)/P>8SE?K,$_U!:OI/ZTV'_Z\2&&]D?F3='WWX%_4 MG^#BSZ!^!%R Y/_XQRK_Y5__X;OOMN)8+F;X#LMW]=_?WKV^\Z)KHWSUE_^X+_\I?5]/.7&5Y\]FF)Y5_^4I\" M5<',2%;?_C_N/N3[*X*^+'%%'VT$\#-]3^L+)Y2M>Q-5Z&=)ZPE7AV@8#1BM"GT4-$;,#AC'D M6(KE,CPED/L?O97*_H1FG$Y^G*^GZV\O20;+,'M-7/_Q?^.W"1=!&XX"4+(( MR@D%3B4&]$UAQ6J6E;Q):Q7XBB2^P=8*TS]^7'S]GEY &..^?@/U&V#\'%G_ MX\&7W^3FNI9?+--WBV7&)=F8B[>'9;JC\9OX/O^+[[^$)3T(TJ?I+%_\U]78 M#*:T]6)(L6Z51\3_Y3N20<'E$O//6]T]R.J&SS798=S\Y0"X6'S^O)B_7R_2 MW]]_(OFMWIRMJQFJEGTBR+9Z'0,(D1.H( 5X*XD;F7/QI@@OXW @>822G1 C MG@=BAA)X%_!Y_PEG,V*)[.^W";/,2<\$E( *E'01O-0:G TV,=J I0F#P>7Z MFW>"AWP6\#A8H%W X:?I#)'[N%A^FRAE'-.&@4XI@-+6@8O"0W*ZA*2* M#I8-AH<;K]X)$.I9 .)PD7:!B-=S>AI)8?H57X5U>'FVK!*<2)Y]2-6?-\Z3 MH^XE!$T'[XG?9RM M)KYX*;)3P&32H%"14T7[)"@34E;6<5'X<&[(O33L!!;S+, R@)!'!LM[3&=+ MXH2+^&&ZGN$D1JZ$CPJ2D Y4)@?*Y1"!D=>-P3K+51H (+??NQ,H;.>@.$J8 M(P/A)=']8HGAY2+C)'&3E18) I>AOEA\6O\\G+I<@Z&5@LZKI9&,A>N_ *F:$2XY,W'#9 MKSNOWRW_Q9X30 Z4;1?P>#U/BR4Y0QL-5&\(7R[.YNOEMXU%U.1#"T- ]T:3 M120N((A,,;A6*:F06>=/A9#XRA"[.%][BBH%6'=0)( MV TCSR,_.H26BV\:[?+-\N%U^G\X03)5-RGK9$*SSMD%@"N)0Y\2'( MZPZ!!UF&CGUOT; ;7'K/G XFY9[0\G:Q6H?9_SO]L@G$HN'D.(D"6BI)+A4Q MX'U(H)%,I$D%E1ON1/\^"G9#2N\IUH$D/#).:BWB[.VGQ?QB"S6)(<;H0&M! MM-=# L=2@J*34$A^54Y#1#*WW[L;)GK/KQXES9&10%%7+5=Z_^US7,PFDIQJ M[60BM=6-,:E,(1?MC@EYS +19N,'@,&-E^Y6$-9["O5P.79R OOC'^E3F'_$ M7\-GG%# 35N<(=@:B>0@I0S1J )>%R8P,^$%#H"#^]Z]&QQZ3XT>+=4N'(GW MG\-L]L/9:CJGS6Z2C2U>^ S)9$5^$&<0M J0R9/V47IC@Q[,@[CQZMTPT7L> M]%B9=@&)'S_C\B,9NG];+GY??[JH;HRHB[;:@A(FU+-F1B+!#-QQX5%*5>1P M-6#WDK ;1'K/A0XEX[&+.;9U23]-5^08_0>&Y472W_@B4**%$.O='Y\D!(8< M @8N3+1OQM(>D^(#B+=3A+F'^AO)Z@(R"E*L$9H"IR8!R<=!\&S M$TYIS^P0WL;U=^Z&A-XSH0=+L1/M7T'X)_ID-8EDQ)S5$IAS!&!'NZ$K,D)P M69E(X&9JR+/66Z_?#1.]9SZ'D&U7\-@>&V^9D*9(3UXRL&0<**X+!,LL83RI MA,JER(?8/QXD8#>(])[M'$:^(X/D!7&0-US,PL=)R%P'&12@]A&4S@:+(0QWS?'FNW>#0^^YS*.E.A@J_OG[.X+\F3XXXI+[?+6837/M M8; YXJF@7Y0W7W!;NK:ZR<&NE]Z?>NA0E^#W(O[(2_%G*_@8PI=)+>W[C)?O MNP(79H'!"L)#O=N*.H%#\C<32\(FSS4W]YP67"RR$E9QH_OSUWQ?)?H]SM:K MBT\V,KZVY)Z@YU KXFEAIE3$Z@(M80VS.P85(BU_%P",J'WUN MP=<% >/FY"C1CKBQ7-#]KG4# M'*+%E&S4Q,@]!<3'X^->:L:Y2-\2+,<+?43D;/?A69A^7OWXQQ>C.3!.BB%W"T5O2!?R2O(*26/2+X7DSLI_8$7C+OL!U;_ M$$+L8+?XM^5BM7J[7)0I&4 R/T MT&BY,QPJX,.QL5B'V2#8.'?1YQ_/C=SJ4B">F1(5)_/&:Y6(+0R<)_TY;SQ(O&:;/1 A^#B[6'30CG!/;9 MBWE^D3]/YYO\36TC]Q1K_Z2 S]$I9_QVOV=**,8L8G#2$(\M@9IP"? M(>W(L:08A/3HFD3$#Y,T3B>/EG@:2/Q=0.G.ACQAW)92X>]R;8S&=?V.1ZAQ M@_*",UONR=@W\(+&Z0!R4N]G+V%WX#MOA?(S^?X_D*1TX M3Y=+Y8J[B4Z^Y" ]<%D"A0CUK$M-<_ZZF"]N8OZ"&R\E-Z)H,HY,@ J%06 BU)OL243/6;I]3C"0 MH7F4K)&:CS2U.D\++^])@&O2"B)_DNB<+81RW:Y37P4Q862@0?+:B?) M!%Z$4"N*8PK.2\[ON30ZM&LU*$\C-4TYG4 M)TLQC_:JT-)V2)Z%=\!DR,E$0ZYJPXJ5._2,U)FE/0B/DWP'6_6ON+Y:3B^^ MABG]S0P_+*[U^O^TF)%^5C^$U31-G% IY)!!2$_L964A6H;$7I1:6B]LN:?P M]'A@[4GG2)U?6@*NI:8ZL&0_AN6<#/'J+2XWPR6V3'AG7'2,7!2/M=51]N"R MJ&42IBB32[!M-N1[J1FI54Q+4!TO]0YLV&TF7DUG9^1R3A*KG2B"V@R= %4T M Q^2A9QTCHZV^7!?"Y#AP7-.STBM8TX)GT,DWP& _H9U?AOF%U_)@?QXWM7B M3;DSY&:[.D@@MA@6@>>DZE&Z!>>X!!>RB5:*(E.3,Z"]J!RI^TQ+L+734K\0 M/%]0=\K16-#A5C7U(+"A-0KRO4WTCS^PN?2-UV3FY MKW:D9I[;[:7:'&*)GRC@GG[%6T*^R=-1]YD>?4W3&TZ[,SC0G:?+I[\IV]<1 MHNXAXA)=9+M0R$C[JK,45CK)MJ7*=<)*8IQ)JYO4+^Q)Y\GS(I&CYTP!3]&! MDJR>XNG:^DA+E0N7Q34YE&^2%VEE%5MB[>ATR1X*["!=LD9+G>?/3;*OR_+_/MO4+)*PWY4/X8R*KL'Y/#;?(EA-OTOS'^E15][ M387IO KGS?R\==T45R^6TQ7]ZA7]./^X;1-Q*8GBC&&))!$SIMHHP$$=:@L: M8[)),)Y9F^*81@R->V>FAZ5Q4DAT$-@]9B(N>>+!22N,AR"X 67K;*QL!%CK MF$U)^VQ/"O/KQ(U[7:<'R!ZLJ@X+K8CB2Z1984+"CA%!<6FJO=' E5$N\^2MO:<)[J#A_H/$ M'6N27JQ6N+ZZ(FEB\EZ)"!GUQMEU% '2(JIM)&U62F ;*W23C&XB]&$P<=O: M'"'S#GRHEV'UJ9IB^J=>!/@:9K7X_\7Z95@NOY&'^.]A=H:3G,@X4H0$)GM? M;;"!:*P'XYETR2M;=),:F9VH&Q=?QZC_]KXUN"XZ -C[3XOE^@,N/U^_6^(# M8X4<.L@JT7I#@>"90LB9Y,2J%^B:X.D^8L9-J0P(GZ,EW0%:7J141X^N:!EL M0H9WF) 60IQA#1/.^R9/+%.1YTCH-]5<6UO;\%L%1;L4%/,FQ2:UH#M1-VX> M8D \#:^+#@#V=HE?PC2?E[A>L+:5VL1G1JS8.ABJ<#*MOH!WM%B0)R>1 H2L MFAQY/$;4N#F" >$TF.0[0-&6ZHLEP(W4Z GS%ETM+C0D%:=J9SQ1!',F%FP2 M4=R@8MSP?DBS<[!L.\@)O:.-=SE-%.S>[\S5.QKGG"7,0M,V^!@05P-*OXNSQK?+>J]R_>WM+,S7M$SJ M$OER?GPZT4(K+2B(B++>V"U&UL,A"P:%*C$D);%)[?EC1(W;\6-0YV@@R7=@ MDUZ3"N8?I[0JM@(B%G[\(\W.-B>2BT7^?3J;34HTP; Z.DV2FT<+Q(+S9&R= MY<:;X(U4]PQ*'N2F_9/$C=OQ8T!4#:Z)#M!U+6JX9FHUXXZ7Q$!;34S4*^#> M!P5,\^!Y=A9-DX32O=2,W.MC0 =+^P.$',>8@I6(H]"$IEUQGP)9$]]5)!" M$J:>"3K1I!!@CS"^74N/P>.SO<3906#V\S3$Z6Q; 3//UXLEM_V/+D7CK&6I M9 13NTN"77+I58^VX;!CY;1:Z=3)@LXS[>,R]MN$SV37+&/4EKH_H'DMI' MZ*$/-"W/Z*U7$KM@Q 3)&"I-C-2YU5$*H."3@T!5BB@E.-TD2GN0HG'MU:DP M-8 V.H#5!0???EHLMW,=:JYL^\UE*?5EYU+FM2.1 7.)EHQP%)76_H#D L:2 M.=)J:I+UWH?(<<_B3@*^9CKK (^OSE][/JWB8E4Y)8TTFJQS1A*7U+X::XI8 M W(9GFF!!> M.=/$_3IPFVQV?'=22W6@_'L((A?SC[7 YA7&];5\B),F9.>VIT&2)BD<8_T3@*O@?31 ;*N,3$QWFDF?28YB )*D3<8 MH_*@C5->!8RI-#G1NT;#N =WIW:B]I)X!][3M3X%FTKVZRV%G,0DLA+@A5*@ MHB,?,).$K"L6RV9H8)/*RT=H&OD4[R1H&DHE'9BBMQ?OO9\;C+GVO6"U81^M ME<2(+ZOK!5-= K=9ZC:=$Q\G:^13P9-@;$#%= "S%SEO#KO"[&V8DH/X,GR9 MDH&D2%9Y(;(#$1QMW"$+BCVXI$@VZL!BG='3I #A 7I&;OU_FK3[ *KH 5$I MG7T^F]4+LCO=DE<^1Z:" 7(('8E,ACK/D->M7Y,[4%"7-G4,^]$Y[*9Y*E\-)Y"F'0U[5@$(+4%B0J9HSG M-K6I.;Y+RLA]]T^"I",5T$'"XBDQ3;R069!A!9(2B2=$#B$E#QYJ71@>T^@34\*8D%:R333RVFV0\A[9#>V#B[O9ZL,P[\/,OJ7\Y M"ZO5F[*QWR_^F*XFQD;I*" &6S" 8EI S*1NRWUF(:A(CD)3\-RFJ!,<':#F MAQ!SE,P[ ,]U^E\M/E,(/,F1LU*$!KW)^27/P DCH& ,V4?A8FE2$GB7E$[@ M1!!)U5)8S2 :X@)U4M)S,L9M[OG< MH61"FMP&(5+9[F M&:@]P-+L6&=@L!PKZP[@B0W)&4&[H)> EHK M,VLS1N@N*9U<%1S0:J233^"$V=&*;!X724['N$T>O5ZHS84,A9 MV.0IT-9S:V(C,DE[?JF5A\Q8Y$VVM ?HZ6321R/X'"#S'J%SO<8K9V^-S76F M@V2T]Z<,3G&* 501/+'$F&IR3O(849W,WF@$HD.EWP&2;M8+/KA#NY3K,4X! M%D-M#,D0 M8O,G&'R6<5F[2VVXV\3H9M#(.N!AKI#F=WMFZ7D$7'*! 5D98. M.@&1FPB!,\YKZ8P138+^Q\D:]W)?4UP=I8%.\72^E[OH73"6="V3H&C"6O N M2K"^%,R"3+)N4K+Y,$GC7N([ 8X.D'RG&+J^E<>B7"C9D2M8VXHR[L'5*6W& MA*)$20Q5DZ3U$W2->V?O!&@Z5 <=0.I&DG7+S42+3$$$%M 8L#;NM^ 8SX V M1!E8BIHW\9WNH67<*WL#0^=863^WV>5WJZY:C"Y_["U-)Y?OS-[P=42/%,T5 M(R4K15+\)NO\'Q_ &Y7 2IDQ>.>U:7)5@<;W"7U6XG4.SB+.=:Y-;7L@7L1C!"6 M@HAZH3XH8D:2 Z@55P5MC"*W/8V[CZI. '6 NA]"SM&R[P!(MW@X/^!.1@5D MUD!$=.3N.0DN*0,Y1E1,Z^3:U&W>2TTGP#E>VXNA1=\!?N[6ODA72JQ-]H(- M&10R!HZD Q:MCEI)PT7KK@8]U!@-H-TGRXSV$74'6'G@[O(%,T)[EVD!L5*/ M#944X!QINK [>8S7Y:+'\/RSSQ M3JMJ),&I6'M8!T[[M/,@!9^B9[F="1E="%"(#RU30P%J S)_F<=JROH:G]05D"F8+W* MC)5TJ]CD[DG<@T\?=Z<[!52&$>R(9FC#P$8NVQJ85V=+0O?;+>XVH-]\C6'3 M-.%S'0RR4>"ON%[4+F5_FZX_58G6B':B!4NH.0.;ZOAMU'507%2@BY-%)G(Q MHML)3 ,1-&X*X63X&T-]W>^<3%KIE00O+2T_EQ4$E7 K Q)M6GA>F#_IF;Y MAU/"ZD@U].&&OG9>,W3N+>5J[SS#P25=.WM("YY+41,^B%9C M8DH>XZ/M2<^XI>5CNV@ME=>!AW8U4G#U8?' ">K]W+]#DOUJNL;WN/PZ3;@5 MUSM,BX_SS5.VS48C4YRK9(#%F$$I%2#:&($7)1P/1G#5Q,MKS=BX)?*GW-*[ M@D@'2^:>HO 7B1@E2B;UMH#P3H"0M4=E081@40/*HIV-0<0VDRP?H6G<@OQ3 M G4HQ?33\WBW)O0I1^6$ 9UTK=/;7"P7"A(%:IR<)]2LR8G'<$,#FLW<.27Z M!M=5!Z:.Z+YBXL77,)W5$\D/BVO)@W-9_A!6TS2AV$Y:F6W-HY+S$P6'Z.A' MXSW+@F6I1).A/'O2.?*4GE.BLJ4&.P#H/>F&&%F47B9PZ HH[@SX7%-9)4DI MO'%"->K+>UC7[F=]N#*0'CK)(=Z=E7#A/[QY_9],+E Z0/?[WR\D67]^=REE$'G8%P0$&EMAYB31ZJF#4+I;#89C[@8T2= MVATK2L8<<@(*<$@&LM#J"SD"L]$KSFRRL4F;BB;N6'.K=2R*CG6]]M'6V)EN MXJUR-2D:/4^:@[*\MG11]3R:++VP#)U3@GMMGS)1UQ_8R08V%!0.EE4_*0BB MOLKB[7+Q=4HF^X=OOZWJ'/4WY'F17N8?7Z3U].MV:LOEU>6L,$8LD)*1H)+1 M$*4T4*+QG*,1]'DCL[,GJ9TT'FQ@>5KJK(.X[T9.NB:4YVDZPQL6EPSMGC(@ MD\LV9XNH:F,?E9TJVPD:K6U&"Z8@N>;"TQ*2 MOH9>2<;D>&:NB5U\G*QQO=/ND#B@#OL)K^XFZ:_$MUKA^DIT3FJT67"PUB=0 M+">((I*7)+SV4M-ZU">ZV/8 A>/63G<'US::[<"6WF7L14J+,Q(\B1VG7S>7 M5I6*41@>0&990!GKP&LG (7T*K"02FK2\607XGJ['C<(+IY$WY%*ZMEDOEWB MES#-K\[).M\4R%G>;!E;J4Z0?.7"L@1>+$DS1PXQ\PPZ<)9+=NAXD]*LP\CM M[5[>:3 ZN")[1NW%@GP;OM756&.[E)9G1."U\O<4B$GZ'X3(*K/:@2NV]BI& MZY7/KM$QUF'D]G:;[[26=3!%CGVZ>C4!@@\9K);<1DW_:S/:]6G2 M>KO8=QJ#=Y2".HA@=C^>F!A:,-PZ"[(N(B7(X_#&!["8#1I97&K3WF-W$L?U M%$]\TM-(-1K!29<$(QF"H8P2F4 MD%C 2-X&B[=[B0PTO.81HKH\]QX,$+F>*CYQ -.;W:TG*6C%:R2Z4H25M MDRCY(&J[W+";0;2Y/GNTDL0U>23K;V]G8;XFENN5B"^;\,PG9EP58]%9U92K MJML^=;U&]&;3 MV73UXQ^X3%/B=H(N1%';6X@Z,DXA%@B^%NN5''B@K4&S1F-EGZ"LR_!\,&@\ M%OL@'?NB+S#S0B+#XN;S:_(/WF@6I0+)KG>S-W!>@V8T\J.C.(Y%HM+ MZ%R6;>+S PGN,D1O!M-3:+4?/_/ZJGR%<;WIS5+[OI%PL=XL7TT\RAR$R:!+ MD*""<^ $>=&F"%1>LBQH,' 048IZ-Y3<[^1H(Y"BNN62_M?D*.T0XL0JSQ2)!1E\O)WL)P94,(GGG:HV=:6_M=J"SRY#Z%*9O:!UV8 =W ME^8DNF2R)__"Z]J5R,O:D$IQ",%P)U(LBL5QX^EQ^S2?&)B---=!KN?'4C"1 M@_'C'^E3F'_$=V25W\PKLR_FN?Y3CP*^AMGF<)5GDVS&0.C)Y/H*&<%9*2&Y M@$PQ(XIM8C/W(7)<7#;+[S334P=VL9)_BX5W2#*;)O(0SEF\^<&UO]QVU[U; MK9=F9S6.NRZOK0PG(GL?%',4MM4!.,HF"$9(\F]LX(Z1EMK,2CLMF^/V+V^V M#CK&2@?6_"CI3$I")EFMTR^U_H"CA!BE R-,8#*A-+;-:)ICJ!ZW(WF?.-]+ MDZ,/'QF&9>:3,*R>_'I!7^K04(=!0=%!8#*)5FV3!JCMP=NL2WFGX-U'DYVT M4'U_]N7+=II+F%V(\O6\+):?M\J\$*I-(KH:?H20?.UL:^K79]MN/?SF<[_KK81 376BU.5/!2!*5MHM9W>',9H/OV_DII8M]/S00,V!A-Y%_+699K*Y=YRGZS/2 M&OG$9Y62'\[6OR[6_X'K.O=DDE&JC%E!5L[2RO.EYML2<.?()F?E,VO2XG!7 M D?NH]D0?4U5-1@$AVX-_6NMD<9%.;_HM)BOPCR_/_O\.2R_+2HTS"XW\:NM.QADS(L".D5-6%1U%*+P4'N8NV*PL#9U.8-0?W32 M?Z/2-]=4.G'1)\=Y F%<=66"A[I(R[79\>77?R^LCMVB$XU!,/?\S=5Q&0 NB1)(5 MH7K M,)VM?JU9X_7T*YXXOKKS^M'CK,<%TE6\I17/600%MG9G4#XA>"\D!)NY$[1N MA&^2]QXUWMH<>+Q/GS"?S6J*Y!HM+RYU_.9Q'7_8--SUEC$,QH&O@[T4P1E" MTF0$,OE%OD@5D3T%_<&H^3-$6/O@\<;YU_''=#5A1C#KLX>86"'RF8"@:R"I"HO&.65XH]/X!R@:!YLC(>/.&?T0:NH! M;U?D_QH^T[[EP2&D09W=J;.^Q5>WW00?4#3QK&^NQ"9B,C=(FBQ+PW3A**N V$ M(E00L&B0D3DI>.+R]FB"-HMO*#-SM;,_L8XVPK["O3**>Z$T",=I,Y=F<]^3 MPZ9-;(A&\#8=!@ZDMR\3=1":[GC?)]!<#U'?)9LOR*?,E:7I5[QJ[OKC'_62 M&>9ZM;VVDSF[R/,\;+.]S=P(K\&1XPD*+1+S3H!3LD@=-&T239JF#L_*N,?% MC6$]BKZ[W:-ON=[G2?X+:2V>D%:Y*:W%'6D-$&,,3E*3F*6MX$X< VEGR:WE M"+J8VD38*W#<%W","([D^8=O]S]@D^U5W'B!"2%N^E<8 MD\!SJZ!0(*RB2!A\D_QX0YY&3JR/"-5%G[CI=@G5,XKS8PD2I?,L:KL )X_DG.]^(9XK8GO+_@Y MXG+BG8@6DX%1-&W_N(8IZ!.2ABK^=TQU$"QW Z:KA MPX:5W^;3]>K=^]_.F9'*R: ,!Q9(]8IS2W&O1T* DL(9$YQJ4O?Y*%7CYBV: MPFHX;70Q3O7(/>':P:PHH@0N(#A=%Q5:\)EV 9=4SBJ2XY.:U 0-Q<#(5^#_ M-'[F88CHP,P>R?>+S[4H8E*81(F9D%J+;E0L)/E0)#BGN-").RV:[/"#4-^C M-] :>,.B_P 4/)>,](TL*?WN]9S^$NM?O+V9>AT@U;S[NYKDD ]DM?79M%!! M!!7(JDLE04G"=?!*040?)<:@M&S2?W/HL^E;)6?WIAROGVU.G$E)U,M:-C-' MP:4(M+2C .E"UL%S]%X\A;!]7]I7&O8@##Q0P3ZLO#O8N2\+_5_.PFIUO?K5 MY\R8YAZDJ%D)1T%>='6H+==,YA PY"9YH 0A;#16.;NJ)YF"NP GW_#Z<=/M8+I*R[#1_SUK%ITVCBJ/%=OSM:K-0F4 MA+QECM>#',?K99)ZCN,= T_> G">K0K>:-XFC;L7E1T8S1-ALYWR.D#FO1*< ML!A19JNA%)5!65I>=1@Z).-1*')#5&[21.I>:L;I)34&THY71@>(>F"YG OJ MSJJ92*$+:E,("]5CMMY X#Z!CMS:XH4FU_:$UNXA.L=I'=61O1M$@1W@\[8, MS_F:R&BR"CI"UJ)>X=0!G"D"BJ3P0B7O>&R"PP?H&6>$: ]6[Q"%='N.^7K^ ME:+ZFJV\5@RT6!]V ?;AAPUS$KDCL0,=-5Z][:I'DN*H8]()LHL>5#"UA$D; M2(D%-&1(M&4M%N$]M!R=P5^LUB_FN?Z@R[R[>\FJ[2;+$ZNWZ5 M#$V44A8.3$HD0QHS>.<+>,Y2K(,A.#:I8MJ;TG'3M\?BYD[FOZFBGI5ENHR\ MRV)9&_ WLUV[L-/0F-E$NV&QK.Y8JF9L'3A7:]-]\DIISJQLTDNC M@3'[;;[$,)O^%^9_"]-Y3=*\F5][S:U;X.0"RN"*!EU8]0A%@2"Q &*@WE8 GU,"P0NW*#%$VV3Q-M@IKQ73/[Q0MN=Y*"PM!0.: M?$;R63.'X)T"])(6B \H0Y,DZ\X4]K=#[H.31RY^#ZB8#G;'*T%]H/]B>R'2 M^BRRKI5/*8.BN*2V)Y& T@ID!I65C=?3!2G=W* >4N>+0170'81>AC5^7"S/ MFV)>E)_$C%@O]$B!!I3V$IS7GEP&F3!F5;QNXM,_35HO9NHPY3^*I:,UT0&V M7N&7Q6JZ7IU3KY1,C-=&K274DWM)KF=RF63%0\FB\M0DS7Z3C)XP<[R2%X-) MO .\_'(VGZ;IES#[83'/%SSP%%GF7-?C)5%G,V<**'RD+\P3,QBP371W'S&] MA'--L'.T]#M T&_O/RPQK,Z6WZYV^7-.BM3%Y]H:0GM/#J16M,TGVN8E"P*S M\\PWP='#)(T[*:LQF@;21 >8>HG+]:8%^1I7;\JYA3UGA=ZGBN6TU==KE@H# ML2+)RAJ=G:+/6\RNH5QO6=92)I MD7"7$Y ))M-;NTL[XQ"8X4X%4XJ039IJ/478..4))S-; VJE Y1=A<'7DBH_ M7Q5O"">MD05"<(X6CK;@962UC;EED6(65=I,U'F4K&YZ8C3,' RHF Y@]E>< MY0^+7^IPN>GZVHX_48@Y%"?!.!;JH!8-4=6#AVQ8T2HX+II,4WB(H%Z24L$U=],<3Q2]W"N;0&WV_%@21$-\V9**%B9HLM2G/?6[26 O1FQP MI#71T.'(6ZS#K#'R7J1T]OEL1KY&_K?E8K6Z>>+^0ZTQP0_ACPDM*144UK)% M35SSVGF%:P@H6&VATP[,YT/;P#5V*Z=I\7%>>?WK M8E8+N2O+$ZF#"TD8B-%7.1L!M1H$8G&NF$C+%9O4+!U.\KBA[@B;^JPC),2^%\[Y1]_6C*1\WCN[,Z!ZNTZY! M7#VB\V5,/_UMNOZT.%N_I[4ZPXO5_8JD\5.8+O\]S,YP0EQFK5PF'SU8.'3\O%V<=/ M/TV_XG]@6*Y>?%XLU]68UXMN$Q8%YUQQ\-'G>NX>ZW>JWM1U7(9LA6ER6#TH M%R/WBAX6C8>ZF,/KNX-=^UCFKW8289C(,0N0DF)(Q3@#+XH#@5E*)/E[WB23 M-1@'(\^QZ!ODA^GY&0'\P0#RYO*.*B9O6&TRGP(HIP2$S#10 )F]=U:6-G=, MAV5CW*.'3J#>0.-]3'D9+F5BF>880P&6L=2V;QJ"#Q2%,"5,,$+%V*0%\HD3 M8\U.*WI'^F&:[C8.?+/^A,MK0?3!C5_N?] PL=T.1#:X^3F;W7[O)0)CUBP& M'B&'>CF]) Z!.P8Z"6L96I5"DTAN-_*&NVJU>C'/F[?\NIC3.JGK]\5JA>MK M]ZBU0F,"K]0RKA*UD#:^S9V*VK M;Z?S?P_+:37QK^=$!7WZ(WVX_O9V,9NFZ3#&;8^WM;& A[)[6C,9C)+<*D5Q MCZ<=,IH,SA#"'9,^2".%$\U;9;4SD_?+_;YF3-F64F*6$+&VQU2\#@,W%I3@ M27+NA%%-LO@[4_@L#.0^:+IM(-OHZEE:Q_]K,9VO_YV^);9;V<1[W]'>$C[- MVFGM7^:96>U] M%PQ$6F=0D&NAG;"ZM)G,]@S[!0Z$ISLM3-MHZ]F8P".&+S[TJ#8&K>7HQ%UW M6D0C;$+085,5'PEG,G+PS"AEZ%2F5 $GIAV$HKB'!0JA%@*?0DZ)L=<<6UFBMZBHY>&#H.#9PBY=P";U_-4 MNPC@*]S^^WJ^R5&^PX33KYN6KA.3"PLF1#")X+]I:.FDI&U<,IL3DX;8;6-4 MGR*ME_X.S< UL'8ZP-LM^G_%]<0[P4M(%IBO'9]EG3>D60;B"ZW#XGQ1+?!U MEY1>.CLTP].1TN\ /V_#MVW3W<6+1/OU\C(Q\OI&$#UQR15!:Z,& *Q>RE6T M+%0"],('8YP3HDEV?T?Z>FGQT QI+?0T^N1%7'Z=)JS3Y,MB^1DS?;T_/S<) M0H:@:H>,Q+!.JD)PV3B(29((R0O(-N[DE._^SG&OA;1VTQO)OMLLP%51PP%Q M_ZV*B*,C_0>(&2BVOWSZ54KG6N9(1:Z=BY \M_7,3X 3RH-R6:+%)$2;!-QC M1!V[A]WW[*LD5J(E8J5U$-)F_*)/$()5D()3'HTS.34I(GZ4JG%S (,AY/8N M-9PF^C+^8K>E;= G^>WUWAY M4WZ:SL,\3Y5"P/#@6(>K56!:_ 8U(0F/:221U]:G* / CUQ]JW MGQ=AOBUU^K ,&2\*.ZY%K?(JZE^?S^>,D3ZT^9H[Y1DZ+;F$&-%1J(\>G(H6R)&J%PM7J2Y*%-UQ89M)G_/ UQ.COORGH_ M3JY3]7K^Y6Q-OUZ0JS&;;I?*!61+25%+PP!]O5*CA"3(V@PREJP+,NM2D_Z4 M+9D:V'0^21O]P:^+VCGB^CK=-$C5V9"7QBCN5?4JAY(%' 8-N?;YUG64)F]R M-C<8!YT8V[&1_X2Q/A%".CC?N6?D"V:IC:E)8F5I'[(U1!$4-7B34L08C&US M/MC;P*61,/'T0*9]%-0=Q.YO<)YTS DMH.3UF(+50#4ZT#YZIY67Z120>Q8# MF?92_@$#F?;01 ?8>AE6GVC=U7]J.=G7,*LIEW->=)(Z6I6!5PZ4EAJB*0*, M#[YD7S1C31HI/D943W@Z'@"WAUD,I8T.D'5K\)0(*C*?2 [1;F[NLCJ"(0#Q M)(7EQBAL7OU>)S[=M=O U..P&BU%Y&R#/)+P5G428 \+D(20. MKK.> +E)"ZTV$N,78ZVT)=)%!&NKNRFX@9B"(?=!(T50.OLVTQ$?H:D3L V/ MA(.^.XF=^)6G MQ]'B)$KM *X#-J,TD:6 3D/4C$Q&%@F\+Q80M8],"1VPR46]$[<=[3K!- S< M1P+%,UH.=UF>A)P55\Y 4EQ3_&D#1!$B:/+:HA7,9]:DP]KA)#]_7^6T<#]2 MZ1W N^Y3B_F:GDI_\?'J(N\#]R\EMT75=G83:X@FT1^F*#"7J)@[* M?F2.>]>_'Q@W5&X'T+W?\;JGQGI21QX:QQ!RO2NL5$(*HKD'YI%;%*$8CRU0 MNS.%X[8,Z >P;53: 5:WDKV/D:P$MS$*B@EJ^SR)G"1E/62940O+. 7739R$ MAR@:M]= /U@<1F4=8._6#=O[.-*^E(3DI105R?(;J<@G9Q)$0AL"ST;=;FG1 MI$W/H6CL)@ [60WYP#I]-E=\?@W+)3WUZR#W>ZX>UN9RSP/$'GFS9],RI>K_ M'O5?88M)@I MP)UEH))0X&J_0YLDETI9YZ-[2ER[O&BHSH8D]4\X7Y&L7I/+ M^AFO9EM?&\]>IZF^F5^;O;*1%!9DQ]2 M?S31.\_)28[2[[17'-5D>/"L8C-\#"?-+@S/7BDB%F(Q,M981Q907'*(F$SU M+)5CCKZ4)N7 SR'_=P*#U$Q7'2#Q:LN_VNNOM1F<*%6T5S8 YL)K,UQ?YS.D[IIC;4AM=!M=UL.<0P+)S7\W3,QXEX2!&C_4!U]Y M*E<=]422AA4#2A0+RH7J%UN[.:,B=0H=VI3YW4_.\1?GKC_UJKV)]199KA>X MG$)"OJP#F131Y:VSF3'-1),[O@_0,V[1S !(N'M][GBY=VT5AD@WW?NE)>$O^GZIU 3 MM>MOOX0_II_//O^P6"X7OY.W]3)\H=^05Y5]XCP6#ZG4BWZ%\SK^P8'6T?D4 M,PK=II7A'D1V:6_VP>_+NPQE>X2LOIEZJ]FM7RHD0! MB3L'RC@.#E, :UQ1&K$*^%3@>X#&<0]L3H2](?33Q2W@)YF[EEN=. H;9&8* M.%:?7]?9XEQ98,IPGUU2 IM$8/L0.6X%VQCP.U1#8^R WN3;P5[Y5-5]G1+)*)PQA "IB!\7(";T4#"&[&()"IOT(7V*L'$+O!J8I4$U M,;HIFLXW2X586%P;;7*Y7C9#;O)$*Q:]U :0U[MXEC;VX)6LTPAB5"B"8&4W M8[33^\8MQ!K<' TOXPX,TGV[\SNL-T)K-="=T 1Y=*&>"QF10[V1CN"+I_TY M\GI2)(4.38K]]B-S)^#99P"\$VAI;-/U^/;.?%3*!DYK*#!0&,D?#,5!=D%F M[U1@8;Q!% M$F^1Z3J+28 /+FKD1K,V\[?W(7*WQ"=[1O!JIJ)NCU^NYBT'BBK(&-/6C/-# M9[ \\K1ACF)V)7>@ YFKU]5J]!OONP=YT:O",&?(JM0^J)C YV* .:,M][)D MUR1?O!>51]\#V^5E5V>4Q1?#&?-@2Z!%(NI,.8I%(15EO>=*:&S3J76TTL.*6*0,BD$^B7+T[ MIUP&S1,Z95B0L8G-'8+X0[>GU7(]>7_VA8"Q@?3RV^LYV;+JQ[V>US''&W7_ M5'-AYQ_7:Q"DWH<,GXDY\PS&&/(AN9,U DW &>?"&1N#2CM(D(BZ)CWZZ;;D M!J5ZW$WLY,B]V-O&TWR_6]YU.W7CAV,&+.[PU 9F=@?R>[*](A6=:QN'@D6" M2KK6^9'SE!@3](WPUC1IPC2F[;U#P[FV?ERMI[3\MEK[-I$FFQP]@Y*R!869 MXN5H ^2 CEL9?9)-^D(\3M:?P&KN@[F[";7!=/8\S.'A$U7O>TP#@]=PLNH@ M:+,RIT^8SV;XINQ/S<04QD6, M$63!>IA1$CC4AD3H5"BVY-6VZ M\A]']KCUL^/C^W0Z?Q[>P7DZ:_M9O8?W;C&;413Y>UCFHWV&1Q_>P)/8G9F> M_ L1-"<7\Q68LY:3)M0U&(VGTU(7A8 MG%0YSPI^@IUSZ&.0(=%R-D4B*+?IG)DB&"]R4=SPDO+P\+MX_;@1>J_P.T@Y M/>S1I+J-M_/#V6HZQ]7JW+E9;<=A9JN-"QG0U4LH14:(67JH$P05X\2JD$WV MX\>H&@> )_<-!U-,#RC;TGZ^(FU(3,ED: G6(_TL$P1/W[$2&!;!#+--FO#< MH&+D770X[=[&S<&B[@ G+V:S34O4"VE-;K*S)+%E2=UL!3KH0T4V8'B+TFU-G-*LVWR\477*Z_ MO0RKLS!;7TG\MSGI^/?EM!+QCM\^/S7?*)M<$'J##('!0I= M!J^L!VMLE$%8+F6COH%'4CY.2Z[GX64=H^1GB>JKHHAK^R:?A&BY-Q+!H*[G M'5%11)8U2&^%2#YD%1JUM1B&@7%Z@ST/C ^@\F<.]:ZB%A[47/4Z)]BI&'U@+).U,X3@^T,;#:1FEC%Q9LUQ-N M*9\OYBFL/DT26N&]%F"+(0])&@]1$A=,>32BY&#QR?KI!Y\^3A>T4R)F&,%V M8*>>*&QXQ'J_F&V>?NYTWY?XO)J^XTI016O0SM=*LXP0>1 4O+,%/+D.0.K@M%..,O2& 6O^_#0=3GB" #=;P4U0\N \Q5.<<'KJ%%# MCS^PW46NML.'!KDV8Q)F'6P!G>H\3JT4A5 J@5%.\2!-3,:W,##/[?*6E4IF M(25PVA+)A6,2 M(F:93T"C5+;*=3R?__\M;1*#SF\M8^6NS!DWBT"M QC];X M# 53G:;#*-XTJ@"+WAHN78B-+G ?77S;Q<6LO;"P5_'M/HKI 64W*@9=T5SI MS"$)S+7U 8)C68/P@=NBT ?6!E7/I?AV+^T^6GR[CZC'3AB]/XN7<[SBN5C. M"T*CC-G[S$BC0I/WRS-XYNM .;+HY'AFA_(I#^V)=_144KN7UA;#B[ #B_% M9;!S3"5M%/!2QVL%72L^B2F/AJLDXH@R[W3VDHS$SH+"?81FVP!#, M9N@6P[HBR, &9P08LJ_T"Z5TV"7Q,6H9=A=WC YQKH(2RLMLB@&7 M,NU$7!>(VD9 6XPKG/R-V&0T]6E*W;HIFCXMDH]1<@>HWOV(/1IE=0D"8JCC MI:).Q"(R<.@+BRIY79H<&@Y;%]%--?(Q*&VCM [0>+(R:\ZTDHY+**8V S0B M0: P$&)D,J?:J3B=(_P?'?/LA\S%L>7K,]^"-[-G.+2&$L1H1< M9+U9',G=XK2E69Y8TMHCRVTN_#V'#HXG0LV1?1SW4>'S0NA%6Q+CLY?. T$I M@5(I0\NBBD&.&2A> M9;7M#D6'+)3:=J>@%%7>8_<>[:CYXR$(/)%RGA7\+MM;%A%D"N3*9U^3?=6+ MCSD&D-J7G*5.^7;OOI/W'AT\_=H[_ Y23@\[]J-U6-Q:$XNI1:)>U;7DR*CG M LE'$Z132O$V5R/ZZSTZ4E0SF'IZP-J->AWN&2*W":S<#.BS1+RDA1*,MP MV[[W+(H@]]+:CD60^XBP XOQ0%V>R:@]+0@(EFN23*X3D6,=MH7.6\>2$TU. M]?HO@CP$,P,*NP/([+,_7YU,DF$UTBA+JT%E6A>U560]H\S9^^0,XZ%-6>U! MU([K@9_6 6JOS@XP.^3]5&O(_Z.T#^816E6KODO0B@E20F+0O@K;:U"W;4#F.1;1+&[Y5V@-L3-MU5P03RZ1@84W?/4&A%1QD@62ZY%2A,;M)QK;->S5WX,P/9 M^S[!\_R7U>Y%?@9%=M))*"F37"2/%"<5 S9[Q:*JO4::U&G]N>M"G^V2:@.< M#A;48.U.F34NL!PI]I<)E$D.0KWQQIAE/+/$K>OD3DM/'6Z?DQ"O MMSUU02=T24"*"4%QQ\&7S.O]7XM)2F]V&B1^4KR/WN?V><+]4+5W@/;=+PA) M*8.OPUA3#A94<8+BJ\3K[35I513&W&X@T>.MKL&[W8Z'V#:J&_OT;BNRVZU9 M4V LVPS%8J!%%6D+0>/):Z7) MUFAC0&ER26)$"9P"W>0IX-6^R2C*T]RO'KQG[7/:E8]1=;>7\=ZO%^GO,:R( MK<7GRN;FD8?O7^ M$Z%Z0\[%5GEUETD;Y9UV8(-SH*Q+X+R6("+S@DEIL(@6!N XLH\UG#N__8?K M;_] *ON!'O/WB0A*\EJ9& 76Z6VB@$,=0)8@?8[:^=(DA#^2[G%/ T^(U-O6 M\Y3Z?F:V?U]*.WD=R']8T,EZ$M@*T%[6CM1*$T>A!8V0B,1Z+ M:U)--:XU?9\^83Z;T;M_)-PLOB&^Q^77:<*K)76=J/-.Y?3=F_(.T^+C?/I? M1!0NIXLMI5?KSK&(3CD#Q1L/"FFY>RD4)"PE,XK8L+2IP&C%T;.VP/N@^\ZI M0A<8Z2!FNQ+$_9QO3-Z;3<'IZD5:3[^2S[\Q>%< HPOXGT3K_>'\SB;^#DFLTT1RW_!.<>RM3WZ;3]O7*<%#.2HAU!@P/+&6>0Y:FS32>ADR-6[K1S]H8#RG/S'/??/II M,2-@K'[\S[,+W@?TY1]\0TOO?C>V!O+WMR^XA+$348M@))1<+,5Y6D%TD8$O MH?#(, 1LXK_?).-8T_MR%E:K-^5O=9S+?/UF^6[Z\=-%>]T<"C,Z@N,Q@_*; MD-8J,%ZA+3')XIM,UWV8I'$]XB/T?]N,#23U#K;N>SG9W*,S*15A3 ,M3LS M#PI\8@&DC=9E%%G&)N-W'J1H7/0,I?)=D+2W_'L%TOGU*D5RR(EYB.0CT,9, M_) 3$8!KS;Q0J41Y.BCU<(-U(*WO@J4#5- KFJY.UYB,/.AH(' RVTHK#DZS M#(D)'IV1&G63LHS'R1HWXCVE@3I,$\_,YS[OFGE1^$2ATBD9ZE)WNM/EEW?+']NBL>2=3U( M8Z""]1 D_1A%[>(2H[*A3:.P%MP\ZZSZ/JANGE7?&QL=^ 67K3_.MZ5MEFC; M]J,$Q*A!F^! R1+)<3(93'$A%E$BBTV*&QZD:.2>&..CY:&>/$>IK@,,7J?_ MHG^$<"B4B]5KM[5_A(;@,X=23(E*D8N4F@S>N4M*)YUYCM/Q_2[HH0+O #+W M);'?O?_MHO<9)W'4E+40N5;KE03>4:CF9<*4O--2-[E5]RA5703(!ZM\T4K^ M'8#ITJ!?G2->#-[SP@F1+&0=$BBL_0R""6"M1Z^*Y;E-J=J#%'41$0\%HF'D MW@& 7L\I3,1+6_WS^E?6VD23I]_TOL9/W\;* [)XV#+B[#=O3@WDB(B^9:(HT2,FSWE^_D21U MDQ*/2E518S2@MD2I*B/BBRLS,J+G1E&#"Z2Z$M]PD;A65I]<2HKX@Z)6@3JT MX)34D+/36GF=36ZR!_#DJOKUBYW)?C=,'2"(85RE6N]PK>VS+,8:Y@-$8/D@\'"*WQQ>F#F?B $S+LB???0I\8KE( MIT@W? )5/ (FGT$65H10G,LV+Z5?E]8]:#IB>M^VXTN.7Z>SR>S\QV+E MXQ>QNNPU)8P"19390W1(CEO*LAH6*)B*M0=H,7*W/JI/OJ;?TK!&]J0[Q@[ MLKS+TSS'R=DTG:6+\71<]W8OQ]_S?=P;%,PZD2 47P]I(/8ME@-GA!=M;R M ,$0QW2(Q"U>,)LF:?]S"^NW>4P[E'4JD-Y]WNP2)_>7CTP(BN@X%/+9M7=- M!$1*)-#PF+5$#+'LYN@>/;O?!BNMO-MQ+!R B>EF:^/#356(SX$+$2*(4G=4 MBT2RL!8A*BU<<;$PU:3@JV,Z>I[9,KB=ISYATK>=W'Q?X:Q619TOK5$]Q(H!H]H2/DIN(2W')'/*B5"5!-)*A:Q85 ]K M,;8.(>IB/3U79/>)IUF_PCT5J__[;/J=B"32_XWSM%CZNKN?5Q'\/KO\5[Z\ M%Q($-PJ\5K:R1$6T2O'/.0#:L+C>^G"XIAEW7&R^.7+U]QNIE!HUBB MRW570I=,N9\MECRL52"C=9I%QZ1O$I:]&(7][C@.3K<&!ZK!)_%AFW/&;V.* M8:NHJI!&WBDD2BFUT[5!APF\FA@+603T2@@C'AXE'YK&[[BB?C=6AX#\_@1\ MFO?:UNK\KE[KR^GO_YOG<4R_B=/TZVQ>\IA^V/E=MUW>^0+WW_8F?1AWXIQ. MF7DM +UUH% Z\%AWW23>UP]WXD[U).MI?S'U>7BDD0[GIZO/58= M/Q)KH9PUWM7.SQZ"%!J2I82+TRXG>;S2OJ7P5CV=01+,KI1XU%1B?M< M',@B8FV,1REZJN,,I;-2.6)^HP*Q[FGI=_?TA"W[L;AX/1KRY^ID ML"XU0= 00J?NTJH'!3/77OGC?!SS*$L7H\\"N+6=F3K#%!:J6005&D HJ$#&@3AXC%DC@UJ-@U];MQ)WJCZ#]1>5+GG:H$+C$*H4,IEH6H'>_' M@75*9K\S(D]9T=JAZ11T;?=,=!5"C^?+)^S(+(R*H7%@G!"@5-;@+(4"]"/O MM78BQ":7N'NENM\)F$/6Q,%@[14HYI:T=M>H7"JD.(',F'&%@_+20B@HH#B7 MK/!.^M!DWD"_9.]V!LM^ZF:?<'L%RGF'+>^GE_/Q=#&.?^+D*H\T"FGK72/O M,(&*F,'[2'EQB2X$X:,:YKGM5HIV4ZF?=0VM0/(*M.51 +Z\@O2 )SQ'3<&U M ^<8<2)$!,2] MI^T1\LV]]+>SZ5*@5SCYDN<78B0]:IU]J&/,29SHEO6-""8G8A>Q";%=\D=J19MJ=O&'<7XJ^ M#EA@B9"V+#<,$H(S-7UR.=0NP@Z;;%0-9:;7X<>*J]9=@2D=3#004Y84YFH- M7F;RO$&A\H(S*=K<6^J*@I.^K[0/>I\9>_Y"&!A N+5:.?WR:@B0095\G;8< M%;&P>AF?K: O(% FSKL0R $P=SKA;LJ?IXP2GO^-% M7C?_S-FZ6"?SN6AJ\\]BP"D,(+)G0LK$0N[GBL0!Q/2+\".PU5D93D>"'@#8 M'\1XUP.'8O$N9@[1>$HX3&(0 K? BT.FN%-:-ZD_V[B:G@UJ[R!Y>M;8 1(; M .P.WLO]<-/#0[M42J%LDK-,%&M*+EUF-:\,TAM9K!A8H=:'8UZ;^Y5Z/T@I&\%K*2$EAL)+3,8/ZV#L(#(' M[ALZ!O'+]^ Z%%'_&?JVOH5G7<'B7*;,G02I;$IU,(,G&3+&A%-&Z?^ MG?# MT[(7@'EO7?'VP=RK5L;[=XY&04D;99VPBR0XA=:!MT6#IGS026'K)] M GN.'7^JXE&(>]6:>-/;[H8UD7&+WG)(O&[.2%W <4VQCN6&L@,6R%*=EC(^ MHK'G$2X_]?%8W+V"OB//WO'E0.;,,)WZAE?^*X_FRWO2N>*W- MBL)\!)*Q ,6(?=[1%\PZMQ^S4#XO]>>'K5T>J- M,7V6?2-IM6 A!,A>!XKP P>?DP"OR/(:108(3W5_YUGB^]GZ.5F->?G]H&[A M^ZI5_LGV-!L89X- BJ(2.)LHM-)!0+ L0M(B9,>$CIA.2^_WY$ _WOJG\O<) MY%=M >ZTZWB>:]XK*4U)Q+!$20LE,+5[*0$@FZ@]2F?\L+K:=DI^/QM;/W6_ M-PB_:L6_OQ_Q/..B0)*Q"N"\\\2]$L#K2 F?-UB*\U+&$W/]>W*@GSVTG^K? M)Y!/[/;5\J=?9Q."XHIMG=^\VOJ&EK>N=B.KHQM7=UZV6+WMYCZ*R#ZS;!D8 MHWWM&LC L<+!8#)*"Y%0MSE)W[JDH_9S/^64+Y8Z-"ND:E0BHN!.0[0U M-2ZB[N8I":Z.'0G%V5#,<]#9^O2>JV:ZD>R]/3A8"_,ADQHN?I]=YH/, MQ]T_[\8V;%U01XJ_>OX-)-!9:RA8!"Y%J *8:4KZ'F"R&55#%='/BF$)%P4JNAHS F8R8_S6AO8M*QQLXK8/:C8. M..Q M%0=%2B^"-5%CFWO&S4SUV]G%Q7J?<;D+O3B[NOPZFX__CZ(1QF-PW)!A0?2@ M1%"4^J$%'UV(6>O">).2_2?6-%ASO \R'IKCKF0P@%.[1Z3<:?,X$MP61I$M MN:RB0=6C%*>\@ZR42:(PIVV3ECQ/+:KG(M07 M2A4A@ HCY>OW>S?B0?D'%; M6PY8"H.\UA"2TV %"^Y))Q(3 MEDRM]^!U*> "SRH&E73 YR*AXPZ VMU#Z181W?!P ,9ER9=/^=O5/'[%.NQE M=C['BUM0GUW,KJ:7?.13=H9<+B4_O#(IBSI6-T)AUH7@B;+8INI[M_7U.URY MD;EI(9L!0.[+/"/EV#_N&M%(7*.5C"3RY#-+M2DNV5$C27&B3) X*\:6$IQL MLN7ZQ)KZG2_<"%I=R6"X.Q[Y?%DQ=% R?_VW'>7N&Y?25:J^>CA9B=G\DH+; M&W1PD4Q&Q< K\CZJV 3!) 4R*F?02X>YC<'>LJ"C'=6#YV[:JU/6!B&< I<# MI8KH-:#D!3+3,K(Z7I"UJ5-\?FT]I^U=H.21>^I8(H.W)=?__SB;C./XP-W3 M;<_JUM8\O=36MD?4-J1)9,B\CC\KV8"S];XS]YPKBR:7%]'#5K9GR=4?JZ^W M6/<\HO<20;IZK\06!:B\(J<^G93:_6,KGS8_UA[?X-CS&PCP"B[9NCQ,+G-,%4O#>>!>D5TVV_PY<[T#M MT#YH>F+<0#/)#2!M_Y2_Y^E5KB4[?R?=GD]Q\O9J<3F[H#>\^?$NU\V);U_' M\:RFEDN+<,<(8R@Q,@M!\EH574G5(8-F1E@FHX^Z28''$6ON^5BD!5!?2H*# M=Z/KL_,W5XOQ-"^N@^5CW.J6)W;K9G=9=O/0'J50WB=P:!&4\Q4'Q8+(2B56 M"I(=>\5N=]GIF^@70A32O&(H:/7"$C=B@4B\,2)DX7V3LOD#UCI0=[L/BHYT MMWM+; "N]C.):'4Q\KZJ+Y9#/I2+=5Q"@)+)"BNA*)E)W .SB@<9"Y>^37;] MU*H&,^>G#28>G]P.>KL(CS\?*T.ZS9LAZV(@-Z)\AZ>V8U&?,8 MB"&>C+E2W"$J1[9^IZJ![>\8A!L[1&JS[EDX (MQ-IDL;^)?Z\6:"N,UI^S M 0^&J!"U"W2P 40QV?(L1(: MP""\68>BW;S-M!^?^XYOWDYP?+&H\[VG MBSP*CG+2+"(8S2*I3L@00C1@6-U@X]=A >J7NY'\F_OB6_=*YU M'/&,;.O\^SCFQ>?9)(V,1*^50HC!U9U6%<$):R ;=!2/H6 \[82!+2_HN4*Z M*1JZX.D /,:[^6RQ^#B?E?'E2%K,G,(UL+:>5$N,!&E=NT!(%^D[1KZUA=.X MLX:>*ZA;^XU#N3T H/SQ+<^Q,F5M !*H+21@)R2O"B8=%)C24;OY(.>>5'/-)3*UN&S=0YX<@$HSS-0?$)I9?"F3=WO,^O:"6'VY!#6 M0BH# -GG/)G4\[II^@WG?^4[]G5$*[714A870O%$"?GHP)'XE;D*";,*NM'Y MP+8E[00M=[+0ZD@6 T#5^VF<7>0/%.4M2U"6MUE^RY=?9^G]LW5 MW,OSFAQ8(#8(*%(LK_$&<#H7L$$2>XR-4K2YL?=JRLKV05$7967[2*Q'1[B8 M7][6M-R6^5*Z4NM90O21V> IZQ6<;'$RX'QAD PZ*;FB@'*7TS!ZR1W(T7GHU(7XSPTD#!VAO%, 3/K05' M64/247*9-Q2/+Z[1L!9 JUJ+)P,E:1@7<%2&R5 I=UY+_Q^=^SMO;27Y//@X@]=XIN>1" MV,R]A: "H5G7JT5&"L 2-/W#&LH,?U9]M8Q+FHEK !"\J49"9A"=+>"MR*!2 M) JBR6 %1AL*Y0:JR<;U"55][27:;55?^_#Y8'Q\S_,P:WI7\%.>4"B7/B*Q MZXA9.)L>T\T.SK,+/'+/9MWB[NY+;EM/(0^Y#E%DPE.B71BC $1Q$)8CLUKF MX'8K^=_\_.-U_N:I/[[,<;J@9Q+O%ILZU&CC%:M5:A2<.U A,G!198BH4"GZ MB.QI&[.P\QI[G#K>@?P?&XHVPAGLK>/[/#R\AUE_O(]:&][(+I XC#-Y/QQ[^G](:O MXV\?\SQ6*9WG$:6VKMY.H;"3\57QN(N.0?&9.^L*Y[%)LY"=5]A/4OBR^#I6 M, - W)9 8UU/\TS%UK( XFYX\L_QY=>[3QQ)%+3JHJ&44&J=:0&7B"]16V6L M- M!%&;BO\W_@\ %6F / " 0 !E>#$P,7$R,C R,"YH M=&U02P$"% ,4 " !GC011G ^@(S0' 6)P #P @ $K M$ 97@S,3%Q,C(P,C N:'1M4$L! A0#% @ 9XT$48RCAM(F!P &B< M \ ( !C!< &5X,S$R<3(R,#(P+FAT;5!+ 0(4 Q0 ( M &>-!%&T]3/>X , %@1 / " =\> !E>#,R,7$R,C R M,"YH=&U02P$"% ,4 " !GC011FMMAZ^$# "6$0 #P M@ 'L(@ 97@S,C)Q,C(P,C N:'1M4$L! A0#% @ 9XT$41JONSS3:0( M(:LC !$ ( !^B8 '1R=7 M,C R,# V,S N:'1M4$L! A0# M% @ 9XT$46R9R">R#0 "(X !$ ( !_) " '1R=7 M M,C R,# V,S N>'-D4$L! A0#% @ 9XT$44.G)S6P& A_L !4 M ( !W9X" '1R=7 M,C R,# V,S!?8V%L+GAM;%!+ 0(4 Q0 ( M &>-!%%HC\]BNS8 .!2 @ 5 " <"W @!TW$ R= "YY 8 %0 M @ &N[@( =')U<"TR,#(P,#8S,%]L86(N>&UL4$L! A0#% @ M9XT$4:7SFYK 8P 3),$ !4 ( ![8L# '1R=7 M,C R,# V @,S!?<')E+GAM;%!+!08 "P + +L" #@[P, ! end