0001289636-19-000021.txt : 20190508 0001289636-19-000021.hdr.sgml : 20190508 20190508160625 ACCESSION NUMBER: 0001289636-19-000021 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20190331 FILED AS OF DATE: 20190508 DATE AS OF CHANGE: 20190508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PROFIRE ENERGY INC CENTRAL INDEX KEY: 0001289636 STANDARD INDUSTRIAL CLASSIFICATION: OIL & GAS FILED MACHINERY & EQUIPMENT [3533] IRS NUMBER: 200019425 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36378 FILM NUMBER: 19806639 BUSINESS ADDRESS: STREET 1: 321 SOUTH 1250 WEST, SUITE 1 CITY: LINDON STATE: UT ZIP: 84042 BUSINESS PHONE: 801-796-5127 MAIL ADDRESS: STREET 1: 321 SOUTH 1250 WEST, SUITE 1 CITY: LINDON STATE: UT ZIP: 84042 FORMER COMPANY: FORMER CONFORMED NAME: FLOORING ZONE INC DATE OF NAME CHANGE: 20071115 FORMER COMPANY: FORMER CONFORMED NAME: Flooring Zone Inc DATE OF NAME CHANGE: 20040507 10-Q 1 pfie-20190331.htm 10-Q Document
Profire Energy Inc10-Q2019-03-31pfiefalse0001289636--12-3147,326,774Smaller Reporting Company2019Q10.0010.00110,000,00010,000,0000.0010.001100,000,000100,000,00049,859,01149,707,80547,308,22447,932,3051,668,6181,668,61847,437,42447,437,4240.040.041,876,2281,876,22848,670,30548,670,3050.040.04646,966646,9661,073,7961,073,7961,668,6181,668,61848,084,39048,084,3900.030.031,876,2281,876,22849,744,10149,744,1010.040.04245,600266,0003.883.890.33330.33330.33333xbrli:shares00012896362019-05-0600012896362019-01-012019-03-31iso4217:USD00012896362019-03-3100012896362018-12-31iso4217:USDxbrli:shares0001289636us-gaap:ProductMember2019-01-012019-03-310001289636us-gaap:ProductMember2018-01-012018-03-310001289636pfie:ServiceMember2019-01-012019-03-310001289636pfie:ServiceMember2018-01-012018-03-3100012896362018-01-012018-03-3100012896362017-12-3100012896362018-03-3100012896362019-01-010001289636us-gaap:CommonStockMember2018-12-310001289636us-gaap:AdditionalPaidInCapitalMember2018-12-310001289636us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001289636us-gaap:TreasuryStockMember2018-12-310001289636us-gaap:RetainedEarningsMember2018-12-310001289636us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001289636us-gaap:CommonStockMember2019-01-012019-03-310001289636us-gaap:TreasuryStockMember2019-01-012019-03-310001289636us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001289636us-gaap:RetainedEarningsMember2019-01-012019-03-310001289636us-gaap:CommonStockMember2019-03-310001289636us-gaap:AdditionalPaidInCapitalMember2019-03-310001289636us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001289636us-gaap:TreasuryStockMember2019-03-310001289636us-gaap:RetainedEarningsMember2019-03-310001289636us-gaap:CommonStockMember2017-12-310001289636us-gaap:AdditionalPaidInCapitalMember2017-12-310001289636us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001289636us-gaap:TreasuryStockMember2017-12-310001289636us-gaap:RetainedEarningsMember2017-12-310001289636us-gaap:AdditionalPaidInCapitalMember2018-01-012018-03-310001289636us-gaap:CommonStockMember2018-01-012018-03-310001289636us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-03-310001289636us-gaap:RetainedEarningsMember2018-01-012018-03-310001289636us-gaap:CommonStockMember2018-03-310001289636us-gaap:AdditionalPaidInCapitalMember2018-03-310001289636us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-03-310001289636us-gaap:TreasuryStockMember2018-03-310001289636us-gaap:RetainedEarningsMember2018-03-310001289636country:CA2019-01-012019-03-310001289636country:CA2018-01-012018-03-310001289636country:US2019-01-012019-03-310001289636country:US2018-01-012018-03-310001289636country:CA2019-03-310001289636country:CA2018-12-310001289636country:US2019-03-310001289636country:US2018-12-310001289636pfie:ElectronicsMember2019-01-012019-03-310001289636pfie:ElectronicsMember2018-01-012018-03-310001289636pfie:ManufacturedMember2019-01-012019-03-310001289636pfie:ManufacturedMember2018-01-012018-03-310001289636pfie:ReSellMember2019-01-012019-03-310001289636pfie:ReSellMember2018-01-012018-03-31xbrli:pure0001289636us-gaap:ChiefExecutiveOfficerMemberpfie:EIP2019Memberus-gaap:SubsequentEventMember2019-04-220001289636us-gaap:ChiefFinancialOfficerMemberpfie:EIP2019Memberus-gaap:SubsequentEventMember2019-04-220001289636pfie:EIP2019Memberus-gaap:SubsequentEventMemberpfie:ChiefBusinessDevelopmentOfficerMember2019-04-220001289636pfie:EIP2019Memberus-gaap:SubsequentEventMemberpfie:VicePresidentOfOperationsMember2019-04-22iso4217:CAD0001289636pfie:VicePresidentOfProductDevelopmentMemberpfie:EIP2019Memberus-gaap:SubsequentEventMember2019-04-220001289636pfie:EIP2019Memberus-gaap:SubsequentEventMember2019-04-220001289636us-gaap:ChiefFinancialOfficerMemberpfie:LTIP2019Memberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMember2019-04-220001289636pfie:LTIP2019Memberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMemberpfie:ChiefBusinessDevelopmentOfficerMember2019-04-220001289636pfie:LTIP2019Memberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMemberpfie:VicePresidentOfOperationsMember2019-04-220001289636pfie:VicePresidentOfProductDevelopmentMemberpfie:LTIP2019Memberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMember2019-04-220001289636pfie:LTIP2019Memberus-gaap:SubsequentEventMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-04-220001289636pfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:SubsequentEventMember2019-04-220001289636us-gaap:ChiefFinancialOfficerMemberpfie:LTIP2019Memberus-gaap:SubsequentEventMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-04-222019-04-220001289636pfie:LTIP2019Memberus-gaap:SubsequentEventMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberpfie:ChiefBusinessDevelopmentOfficerMember2019-04-222019-04-220001289636pfie:LTIP2019Memberus-gaap:SubsequentEventMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberpfie:VicePresidentOfOperationsMember2019-04-222019-04-220001289636pfie:VicePresidentOfProductDevelopmentMemberpfie:LTIP2019Memberus-gaap:SubsequentEventMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-04-222019-04-220001289636us-gaap:ChiefFinancialOfficerMemberpfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:SubsequentEventMember2019-04-222019-04-220001289636pfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:SubsequentEventMemberpfie:ChiefBusinessDevelopmentOfficerMember2019-04-222019-04-220001289636pfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:SubsequentEventMemberpfie:VicePresidentOfOperationsMember2019-04-222019-04-220001289636pfie:VicePresidentOfProductDevelopmentMemberpfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:SubsequentEventMember2019-04-222019-04-220001289636pfie:LTIP2019Memberus-gaap:SubsequentEventMemberpfie:TargetMember2019-04-220001289636pfie:AboveTargetMemberpfie:LTIP2019Memberus-gaap:SubsequentEventMember2019-04-220001289636pfie:LTIP2019Memberus-gaap:SubsequentEventMemberpfie:OutstandingMember2019-04-220001289636us-gaap:ChiefFinancialOfficerMemberpfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:SubsequentEventMember2019-04-222019-04-220001289636pfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:SubsequentEventMemberpfie:ChiefBusinessDevelopmentOfficerMember2019-04-222019-04-220001289636pfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:SubsequentEventMemberpfie:VicePresidentOfOperationsMember2019-04-222019-04-220001289636pfie:VicePresidentOfProductDevelopmentMemberpfie:LTIP2019Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:SubsequentEventMember2019-04-222019-04-220001289636pfie:LTIP2019Memberus-gaap:SubsequentEventMember2019-04-220001289636pfie:LTIP2019Memberus-gaap:SubsequentEventMember2019-04-222019-04-22


UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549

FORM 10-Q

[X]QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Three Months Ended March 31, 2019
[  ]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-36378

PROFIRE ENERGY, INC.
(Exact name of registrant as specified in its charter)

Nevada
20-0019425
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
321 South 1250 West, Suite 1
Lindon, Utah
84042 
(Address of principal executive offices)
(Zip Code)

(801) 796-5127
(Registrant's telephone number, including area code)

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 [X]   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 [X]   No [  ]

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filer [  ]
Accelerated filer [ X ]
Non-accelerated filer [  ]
Smaller reporting company [ X ]
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.)  Yes [  ]     No [X]




Securities registered pursuant to Section 12(b) of the Act:

Title of each classTrading Symbol(s)Name of each exchange on which registered
Common, $0.001 Par ValuePFIENASDAQ

As of May 6, 2019, the registrant had 49,877,561 shares of common stock issued and 47,326,774 shares of common stock outstanding, par value $0.001.



PROFIRE ENERGY, INC.
FORM 10-Q
TABLE OF CONTENTS
Page
PART I — FINANCIAL INFORMATION 
Item 1. Financial Statements 
Condensed Consolidated Balance Sheets 
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) 
Condensed Consolidated Statements of Cash Flows (Unaudited) 
Notes to Condensed Consolidated Financial Statements (Unaudited) 
Item 2.  Management's Discussion and Analysis of Financial Condition And Results of Operations 
Item 3.  Quantitative and Qualitative Disclosure about Market Risk 
Item 4.  Controls and Procedures 
PART II — OTHER INFORMATION 
Item 1. Legal Proceedings 
Item 1A.  Risk Factors 
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 
Item 3. Defaults Upon Senior Securities 
Item 4. Mine Safety Disclosures 
Item 5. Other Information 
Item 6.  Exhibits 
Signatures 

3


PART I. FINANCIAL INFORMATION
Item 1 Financial Information

PROFIRE ENERGY, INC. AND SUBSIDIARIES
Condensed Consolidated Balance Sheets
As of
March 31, 2019December 31, 2018
(Unaudited)
CURRENT ASSETS 
Cash and cash equivalents $11,456,878 $10,101,932 
Short-term investments 806,941 961,256 
Short-term investments - other 3,063,843 3,596,484 
Accounts receivable, net 6,444,792 6,885,296 
Inventories, net 9,062,616 9,659,571 
Prepaid expenses & other current assets 719,296 473,726 
Income tax receivable 284,805 173,124 
Total Current Assets 31,839,171 31,851,389 
LONG-TERM ASSETS 
Net deferred tax asset  85,092 
Long-term investments 8,099,852 7,978,380 
Financing right-of-use asset 116,128  
Property and equipment, net 8,276,796 8,020,462 
Goodwill 997,701 997,701 
Intangible assets, net 430,776 429,956 
Total Long-Term Assets 17,921,253 17,511,591 
TOTAL ASSETS $49,760,424 $49,362,980 
CURRENT LIABILITIES 
Accounts payable 1,067,595 1,177,985 
Accrued vacation 373,995 311,435 
Accrued liabilities 1,003,913 1,445,510 
Current financing lease liability 65,098  
Income taxes payable 1,046,858 1,172,191 
Total Current Liabilities 3,557,459 4,107,121 
LONG-TERM LIABILITIES 
Net deferred income tax liability 38,672  
Long-term financing lease liability 51,674  
TOTAL LIABILITIES 3,647,805 4,107,121 
STOCKHOLDERS' EQUITY 
Preferred shares: $0.001 par value, 10,000,000 shares authorized: no shares issued or outstanding   
Common shares: $0.001 par value, 100,000,000 shares authorized: 49,859,011 issued and 47,308,224 outstanding at March 31, 2019, and 49,707,805 issued and 47,932,305 outstanding at December 31, 2018 49,859 49,708 
Treasury stock, at cost (3,943,063)(2,609,485)
Additional paid-in capital 28,331,144 28,027,742 
Accumulated other comprehensive loss (2,677,516)(2,895,683)
Retained earnings 24,352,195 22,683,577 
TOTAL STOCKHOLDERS' EQUITY 46,112,619 45,255,859 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $49,760,424 $49,362,980 
The accompanying notes are an integral part of these condensed consolidated financial statements.

4


PROFIRE ENERGY, INC. AND SUBSIDIARIES     
Condensed Consolidated Statements of Operations and Comprehensive Income     
(Unaudited)     
For the Three Months Ended March 31, 
20192018
REVENUES 
Sales of goods, net $10,198,635 $11,454,615 
Sales of services, net 634,423 715,103 
Total Revenues 10,833,058 12,169,718 
COST OF SALES 
Cost of goods sold-product 4,570,988 5,557,710 
Cost of goods sold-services 497,198 481,867 
Total Cost of Goods Sold 5,068,186 6,039,577 
GROSS PROFIT 5,764,872 6,130,141 
OPERATING EXPENSES 
General and administrative expenses 3,161,530 3,341,903 
Research and development 349,058 403,220 
Depreciation and amortization expense 116,223 128,717 
Total Operating Expenses 3,626,811 3,873,840 
INCOME FROM OPERATIONS 2,138,061 2,256,301 
OTHER INCOME (EXPENSE) 
Gain on sale of fixed assets 16,930 64,831 
Other expense (551)(1,792)
Interest income 91,703 50,708 
Total Other Income 108,082 113,747 
INCOME BEFORE INCOME TAXES 2,246,143 2,370,048 
INCOME TAX EXPENSE 577,525 493,820 
NET INCOME $1,668,618 $1,876,228 
OTHER COMPREHENSIVE INCOME (LOSS) 
Foreign currency translation gain (loss) $149,415 $(239,129)
Unrealized gains (losses) on investments 68,752 (33,235)
Total Other Comprehensive Income (Loss) 218,167 (272,364)
COMPREHENSIVE INCOME $1,886,785 $1,603,864 
BASIC EARNINGS PER SHARE $0.04 $0.04 
FULLY DILUTED EARNINGS PER SHARE $0.03 $0.04 
BASIC WEIGHTED AVG NUMBER OF SHARES OUTSTANDING 47,437,424 48,670,305 
FULLY DILUTED WEIGHTED AVG NUMBER OF SHARES OUTSTANDING 48,084,390 49,744,101 
 The accompanying notes are an integral part of these condensed consolidated financial statements.

5


PROFIRE ENERGY, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Cash Flows
(Unaudited)
For the Three Months Ended March 31, 
20192018
OPERATING ACTIVITIES 
Net income $1,668,618 $1,876,228 
Adjustments to reconcile net income to net cash provided by operating activities: 
Depreciation and amortization expense 249,889 220,245 
Gain on sale of fixed assets (16,930)(64,731)
Bad debt expense 177,906 63,566 
Stock awards issued for services 445,984 581,619 
Changes in operating assets and liabilities: 
Changes in accounts receivable 275,440 (746,179)
Changes in income taxes receivable/payable (234,042)591,277 
Changes in inventories 656,988 (863,148)
Changes in prepaid expenses (239,395)104,008 
Changes in deferred tax asset/liability 123,764 (111,406)
Changes in accounts payable and accrued liabilities (499,721)(198,540)
Net Cash Provided by Operating Activities 2,608,501 1,452,939 
INVESTING ACTIVITIES 
Proceeds from sale of equipment 18,400 139,763 
Sale (Purchase) of investments 647,739 (484,142)
Purchase of fixed assets (443,883)(234,778)
Net Cash Provided by (Used in) Investing Activities 222,256 (579,157)
FINANCING ACTIVITIES 
Value of equity awards surrendered by employees for tax liability (143,022)(83,600)
Cash received in exercise of stock options  74,241 
Purchase of Treasury stock (1,333,579) 
Principal paid towards lease liability (15,717) 
Net Cash Used in Financing Activities (1,492,318)(9,359)
Effect of exchange rate changes on cash 16,507 (113,644)
NET INCREASE IN CASH 1,354,946 750,779 
CASH AT BEGINNING OF PERIOD 10,101,932 11,445,799 
CASH AT END OF PERIOD $11,456,878 $12,196,578 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION 
CASH PAID FOR: 
Interest $1,411 $ 
Income taxes $711,524 $ 
The accompanying notes are an integral part of these condensed consolidated financial statements.


6

PROFIRE ENERGY, INC. AND SUBSIDIARIES
Notes to the Condensed Consolidated Financial Statements
For the three months ended March 31, 2019, and December 31, 2018
NOTE 1 - CONDENSED FINANCIAL STATEMENTS

Except where the context otherwise requires, all references herein to the "Company," "Profire," "we," "us," "our," or similar words and phrases are to Profire Energy, Inc. and its wholly owned subsidiary, taken together.

The accompanying financial statements have been prepared by the Company without audit. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary to present fairly the financial position, results of operations, and cash flows at March 31, 2019 and for all periods presented herein have been made.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("US GAAP") have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the Company's audited financial statements contained in its annual report on Form 10-K for the year ended December 31, 2018 ("Form 10-K").  The results of operations for the three month periods ended March 31, 2019 and 2018 are not necessarily indicative of the operating results for the full years.

NOTE 2 – ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Organization and Line of Business

This Organization and Summary of Significant Accounting Policies of Profire Energy, Inc. and its subsidiary (the "Company") is presented to assist in understanding the Company's condensed consolidated financial statements. The Company's accounting policies conform to accounting principles generally accepted in the United States of America ("US GAAP").

The Company provides burner- and chemical-management products and services for the oil and gas industry primarily in the US and Canadian markets.

Significant Accounting Policies

There have been no changes to the significant accounting policies of the Company from the information provided in Note 1 of the Notes to the Consolidated Financial Statements in the Company's most recent Form 10-K, except as discussed below.

Leases

In February of 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02 - Leases (Topic 842), which significantly amends the way companies are required to account for leases. Under the updated leasing guidance, some leases that did not have to be reported previously are now required to be presented as an asset and liability on the balance sheet. In addition, for certain leases, what was previously classified as an operating expense must now be allocated between amortization expense and interest expense. The Company adopted this update as of January 1, 2019 using the modified retrospective transition method. Prior periods have not been restated. Upon implementation, the Company recognized an initial right-of-use asset of $132,488 and lease liability of $132,488. Due to the simplistic nature of the Company's leases, no change to retained earnings was required. See Note 8 for further details.

Recent Accounting Pronouncements

The Company has evaluated all recent accounting pronouncements and determined that the adoption of pronouncements applicable to the Company has not had or is not expected to have a material impact on the Company's financial position, results of operations or cash flows.

7

PROFIRE ENERGY, INC. AND SUBSIDIARIES
Notes to the Condensed Consolidated Financial Statements
For the three months ended March 31, 2019, and December 31, 2018
NOTE 3 – INVENTORY

Inventories consisted of the following at each balance sheet date:

As of 
March 31, 2019December 31, 2018
Raw materials $436,494 $76,319 
Finished goods 9,484,787 10,474,522 
Work in process   
Subtotal 9,921,281 10,550,841 
Reserve for obsolescence (858,665)(891,270)
Total $9,062,616 $9,659,571 

NOTE 4 – STOCKHOLDERS' EQUITY

As of March 31, 2019, and December 31, 2018, the Company held 2,550,787 and 1,775,500 shares of its common stock in treasury at a total cost of $3,943,063 and $2,609,485, respectively.

A reconciliation of the changes in stockholders' equity during the three months ended March 31, 2019, and 2018, is shown below:

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Treasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance, December 31, 201847,932,305 $49,708 $28,027,742 $(2,895,683)$(2,609,485)$22,683,577 $45,255,859 
Stock based compensation66,71466,714
Stock issued in exercise of stock options2,483 2 (2) 
Stock issued in settlement of RSUs13,604 14 (14) 
Stock issued related to AIP135,119 135 379,726 379,861 
Tax withholdings paid related to stock based compensation(143,022)(143,022)
Treasury stock repurchased(775,287)(1,333,578)(1,333,578)
Foreign currency translation149,415 149,415 
Unrealized gains on investments68,752 68,752 
Net income1,668,618 1,668,618 
Balance, March 31, 201947,308,224 $49,859 $28,331,144 $(2,677,516)$(3,943,063)$24,352,195 $46,112,619 

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Treasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance, December 31, 201748,606,425 $53,931 $27,535,469 $(2,200,462)$(6,890,349)$25,548,835 $44,047,424 
Stock based compensation390,585390,585
Stock issued in exercise of stock options81,229 81 258,811 258,892 
Stock issued in settlement of RSUs118,762 119 (119) 
Tax withholdings related to stock based compensation(83,600)(83,600)
Treasury stock repurchased—  
Foreign currency translation(239,129)(239,129)
Unrealized losses on investments(33,235)(33,235)
Net income1,876,228 1,876,228 
Balance, March 31, 201848,806,416 $54,131 $28,101,146 $(2,472,826)$(6,890,349)$27,425,063 $46,217,165 

8

PROFIRE ENERGY, INC. AND SUBSIDIARIES
Notes to the Condensed Consolidated Financial Statements
For the three months ended March 31, 2019, and December 31, 2018
NOTE 5 – SEGMENT INFORMATION

The Company operates in the United States and Canada. Segment information for these geographic areas is as follows:

For the Three Months Ended March 31, 
Sales 20192018
Canada $935,638 $1,298,832 
United States 9,897,420 10,870,886 
Total Consolidated $10,833,058 $12,169,718 
For the Three Months Ended March 31, 
Profit (Loss) 20192018
Canada $(382,040)$(434,667)
United States 2,050,658 2,310,895 
Total Consolidated $1,668,618 $1,876,228 
As of 
Long-Lived Assets March 31, 2019 December 31, 2018 
Canada $2,410,736 $2,079,173 
United States 5,866,060 5,941,289 
Total Consolidated $8,276,796 $8,020,462 
 
NOTE 6 – REVENUE

Performance Obligations
Our performance obligations include providing product and servicing our product. We recognize product revenue performance obligations in most cases when the product is delivered to the customer. Occasionally, if we are shipping the product on a customer’s account, we recognize revenue when the product has been shipped. At that point in time, the control of the product is transferred to the customer. When we perform service work, we apply the practical expedient that allows us to recognize service revenue when we have the right to invoice the customer for the work completed. We do not engage in transactions acting as an agent. The time needed to complete our performance obligations varies based on the size of the project; however, we typically satisfy our performance obligations within a few months of entering into the contract.

Contract Balances
We have elected to use the practical expedient in ASC 340-40-25-4 (regarding recognition of the incremental costs of obtaining a contact) for costs related to contracts that are estimated to be completed within one year. All of the current contracts are expected to be completed within one year, and as a result, we have not recognized a contract asset account. If we had chosen not to use this practical expedient, we would not expect a material difference in the contract balances. We also did not have any material contract liabilities because we typically do not receive payments in advance of recognizing revenue.

Disaggregation of Revenue
All revenue recognized in the income statement is considered to be revenue from contracts with customers. The table below shows revenue by category:

For the Three Months Ended March 31, 
2019 2018 
Electronics $4,646,597 $4,807,030 
Manufactured 430,593 954,779 
Re-Sell 5,121,445 5,692,806 
Service 634,423 715,103 
Total Revenue$10,833,058 $12,169,718 

9

PROFIRE ENERGY, INC. AND SUBSIDIARIES
Notes to the Condensed Consolidated Financial Statements
For the three months ended March 31, 2019, and December 31, 2018
NOTE 7 – BASIC AND DILUTED EARNINGS PER SHARE

The following table is a reconciliation of the numerator and denominators used in the earnings per share calculation:

For the Three Months Ended March 31, 
20192018
Income (Numerator) Weighted Average Shares (Denominator) Per-Share
Amount 
Income (Numerator) Weighted Average Shares (Denominator) Per-Share
Amount 
Basic EPS
Net income available to common stockholders1,668,618 47,437,424 $0.04 1,876,228 48,670,305 $0.04 
Effect of Dilutive Securities
Stock options & RSUs 646,966  1,073,796 
Diluted EPS
Net income available to common stockholders + assumed conversions1,668,618 48,084,390 $0.03 1,876,228 49,744,101 $0.04 

Options to purchase 245,600 and 266,000 shares of common stock at a weighted average price of $3.88 and $3.89 per share were outstanding during the three months ended March 31, 2019, and 2018, respectively, but were not included in the computation of diluted EPS because the impact of these shares would be antidilutive. These options, which expire between November 2019 and May 2020, were still outstanding at March 31, 2019.

NOTE 8 – LEASES

We have leases for office equipment and office space. The leases for office equipment are classified as financing leases and the typical term is 36 months. We have the option to extend most office equipment leases, but we do not intend to do so. Accordingly, no extensions have been recognized in the right-of-use asset or lease liability. The office equipment lease payments are not variable and the lease agreements do not include any non-lease components, residual value guarantees, or restrictions. There are no interest rates implicit in the office equipment lease agreements, so we used our incremental borrowing rate as the discount rate. Our weighted average discount rate is 4.50% and the weighted average remaining lease term is 26 months.

The following table shows the components of financing lease cost:

Financing Lease CostFor the Three Months Ended March 31, 2019
Amortization of right-of-use assets$16,360 
Interest on lease liabilities$1,411 
Total financing lease cost$17,771 

10

PROFIRE ENERGY, INC. AND SUBSIDIARIES
Notes to the Condensed Consolidated Financial Statements
For the three months ended March 31, 2019, and December 31, 2018
The following table reconciles future minimum lease payments to the discounted finance lease liability:

Years ending December 31,Amount
2019$51,449 
202044,204 
202122,131 
20224,973 
2023 
Thereafter 
Total future minimum lease payments$122,757 
Less: Amount representing interest5,985 
Present value of future payments$116,772 
Current portion65,098 
Long-term portion51,674 

Because our office space leases are short-term, we have elected not to recognize them on our balance sheet under the short-term recognition exemption. During the three months ended March 31, 2019, we recognized $8,906 in short-term lease costs associated with office space leases.

NOTE 9 – SUBSEQUENT EVENTS

In accordance with ASC 855 "Subsequent Events," Company Management reviewed all material events through the date this report was issued and the following subsequent events occurred:

On April 22, 2019, the Board of Directors (the “Board”) of Profire Energy, Inc. (the “Company”) approved the 2019 Executive Incentive Plan (the “EIP”) for Brenton W. Hatch, the Company’s President and Chief Executive Officer, Ryan W. Oviatt, the Company’s Chief Financial Officer, Cameron M. Tidball the Company’s Chief Business Development Officer, Jay G. Fugal, the Company’s Vice President of Operations, and Patrick D. Fisher, the Company’s Vice President of Product development. The EIP provides for the potential award of bonuses to the participants based on the Company’s financial performance in fiscal 2019. If earned, the bonuses will be payable in cash and stock, and the stock portion of the bonuses is intended to constitute an award under the Company’s 2014 Equity Incentive Plan, as amended (the “Plan”). In addition to the EIP, the Board also approved as a long term incentive plan the grants of a restricted stock unit awards to Messrs. Oviatt, Tidball, Fugal, and Fisher pursuant to the Plan (the “2019 LTIP”).

2019 EIP

Under the terms of the EIP, each participating executive officer has been assigned a target bonus amount for fiscal 2019. The target bonus amount for Mr. Hatch is $412,000, the target bonus amount for Mr. Oviatt is $90,125, the target bonus amount for Mr. Tidball is $84,357, the target bonus for Mr. Fugal is $41,200, and the target bonus for Mr. Fisher is $38,750 CAD. Under no circumstance can the participants receive more than two times the assigned target bonus.

Participants will be eligible to receive bonuses based upon reaching or exceeding performance goals established by the Board or its Compensation Committee for fiscal 2019. The performance goals in the EIP are based on the Company’s total revenue, net income, free cash flow, and product development milestones. Each of these performance goals will be weighted 25% in calculating bonus amounts.

The bonus amounts earned under the EIP, if any, will be paid 50% in cash and 50% in shares of Restricted Stock under the Plan. In no event shall the total award exceed 200% of the target bonus amount for each participant, or exceed any limitations otherwise set forth in the Plan. The actual bonus amounts, if any, will be determined by the Compensation Committee of the Board upon the completion of fiscal 2019 and paid by March 15, 2020, subject to all applicable tax withholding.

11

PROFIRE ENERGY, INC. AND SUBSIDIARIES
Notes to the Condensed Consolidated Financial Statements
For the three months ended March 31, 2019, and December 31, 2018
2019 LTIP

The 2019 LTIP consists of total awards of up to 66,213 restricted stock units (“Units”) to Mr. Oviatt, up to 51,646 Units to Mr. Tidball, up to 35,313 Units to Mr. Fugal, and up to 24,862 Units to Mr. Fisher pursuant to two separate Restricted Stock Unit Award Agreements to be entered between the Company and each participant. One such agreement will cover 33% of each award recipient’s Units that are subject to time-based vesting, and the other such agreement will cover the remaining 67% of such award recipient’s Units that may vest based on performance metrics. Upon vesting, the award agreements entitle the award recipients to receive one share of the Company’s common stock for each vested Unit. The vesting period of the 2019 LTIP began on January 1, 2019 and terminates on December 31, 2021 (the “Performance Vesting Date”).

The Units subject to time-based vesting, including 22,071 Units to Mr. Oviatt, 17,215 Units for Mr. Tidball, 11,771 Units to Mr. Fugal, and 8,287 Units to Mr. Fisher, will vest in three equal and annual installments beginning December 31, 2019 and ending on December 31, 2021 if the award recipients’ employment continues with the Company through such dates.

The performance-vesting Units, including up to 44,142 Units to Mr. Oviatt, 34,431 Units for Mr. Tidball, 23,542 Units to Mr. Fugal, and 16,575 Units to Mr. Fisher, may vest based upon the following Company performance metrics:

Performance MetricWeightTargetAbove TargetOutstanding
Three Year Average Revenue Growth Rate1/38 %10 %13 %
Operating Income as a Percentage of Revenue (Three Year Target)1/38 %10 %12 %
Return on Invested Capital (Three Year Target)1/312 %17 %21 %

One-third of such performance-vesting Units, consisting of 14,714 Units for Mr. Oviatt, 11,477 Units for Mr. Tidball, approximately 7,847 Units for Mr. Fugal, and 5,525 Units for Mr. Fisher, may vest for each of the three performance metrics identified in the table above. The number of Units that will vest for each performance metric on the Performance Vesting Date shall be determined as follows:
if the “Target” level for such performance metric is not achieved, none of the Units relating to such performance metric will vest;
if the “Target” level (but no higher level) for such performance metric is achieved, 50% of the Units relating to such performance metric will vest;
if the “Above Target” level (but no higher level) for such performance metric is achieved, 75% of the Units relating to such performance metric will vest; and
if the “Outstanding” level for such performance metric is achieved, 100% of the Units relating to such performance metric will vest.

The foregoing summary of the 2019 Executive Incentive Plan and the Restricted Stock Unit Award Agreements is qualified in its entirety by the text of the 2019 Executive Incentive Plan and each of the Restricted Stock Unit Award Agreements, which the Company intends to file as exhibits to its Quarterly Report on Form 10-Q for the quarter ending June 30, 2019.

12


Item 2.  Management's Discussion and Analysis of Financial Condition and Results of Operations

This discussion summarizes the significant factors affecting our consolidated operating results, financial condition, liquidity, and capital resources during the three-month periods ended March 31, 2019 and 2018. This Management's Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with the Financial Statements and Notes to the Financial Statements contained in this quarterly report on Form 10-Q and our annual report on Form 10-K for the year ended December 31, 2018.

Forward-Looking Statements

This quarterly report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the "Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), that are based on Management's beliefs and assumptions and on information currently available to Management.  For this purpose, any statement contained in this report that is not a statement of historical fact may be deemed to be forward-looking, including, but not limited to, statements relating to our future actions, intentions, plans, strategies, objectives, results of operations, cash flows and the adequacy of or need to seek additional capital resources and liquidity. Words such as "may," "should," "expect," "project," "plan," "anticipate," "believe," "estimate," "intend," "budget," "forecast," "predict," "potential," "continue," "should," "could," "will," or comparable terminology or the negative of such terms are intended to identify forward-looking statements; however, the absence of these words does not necessarily mean that a statement is not forward-looking.  Forward-looking statements by their nature involve known and unknown risks and uncertainties and other factors that may cause actual results and outcomes to differ materially depending on a variety of factors, many of which are not within our control.  Such factors include, but are not limited to, economic conditions generally and in the oil and gas industry in which we and our customers participate; competition within our industry; legislative requirements or changes which could render our products or services less competitive or obsolete; our failure to successfully develop new products and/or services or to anticipate current or prospective customers' needs; price increases; limits to employee capabilities;  delays, reductions, or cancellations of contracts we have previously entered into; sufficiency of working capital, capital resources and liquidity and other factors detailed herein and in our other filings with the United States Securities and Exchange Commission (the "SEC" or "Commission"). Should one or more of these risks or uncertainties materialize, or should underlying assumptions prove incorrect, actual outcomes may vary materially from those indicated. The foregoing factors should not be construed as exhaustive and should be read in conjunction with the other cautionary statements that are included in this report. For a more detailed discussion of the principal factors that could cause actual results to be materially different, you should read our risk factors in Item 1A. Risk Factors, included elsewhere in this report.

Forward-looking statements are based on current industry, financial and economic information which we have assessed but which by its nature is dynamic and subject to rapid and possibly abrupt changes. Due to risks and uncertainties associated with our business, our actual results could differ materially from those stated or implied by such forward-looking statements. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of these forward-looking statements and we hereby qualify all our forward-looking statements by these cautionary statements.

Forward-looking statements in this report speak only as of their dates. We undertake no obligation to amend this report or revise publicly these forward-looking statements (other than as required by law) to reflect subsequent events or circumstances, whether as the result of new information, future events or otherwise.

The following discussion should be read in conjunction with our financial statements and the related notes contained elsewhere in this report and in our other filings with the Commission.

Overview

We are an oilfield technology company providing products that enhance the efficiency, safety, and compliance of the oil and gas industry. We specialize in the creation of burner-management systems used on a variety of oilfield forced-air and natural-draft fire-tube applications. We sell our products and services primarily throughout North America. Our experienced team of industry service professionals also provides supporting services for our products.

13


Principal Products and Services

In the oil and natural gas industry, there are numerous demands for heat generation and control.  Applications such as combustors, enclosed flares, gas production units, treaters, glycol and amine reboilers, indirect line-heaters, heated tanks, and process heaters require heat as part of their production or processing functions, which is provided by a burner flame. This burner flame is integral to the process of separating, treating, storing, and transporting oil and gas. Factors such as the gravity, the presence of hydrates, temperature and hydrogen sulfide content contribute to the requirement for heat in oil and gas production and processing applications. Our burner-management systems help ignite, monitor, and manage this burner flame, which can be operated remotely, reducing the need for employee interaction with the burner, such as for the purposes of re-ignition or temperature monitoring. In addition, our burner-management systems can help reduce gas emissions by quickly reigniting a failed flame.

Oil and gas producers can use our burner-management systems to achieve increased safety, greater operational efficiencies, and improved compliance with changing industry regulations.  Without burner-management systems, an employee must discover and reignite an extinguished burner flame, then restart the application manually. Therefore, without burner-management systems, all application monitoring is done directly on-site. Such on-site monitoring can result in the interruption of production for longer periods of time, risk in reigniting a flame, which can lead to burns and explosions, and the possibility of raw gas being vented into the atmosphere when the flame fails. In addition, without a burner-management system, burners often run longer, incurring significant fuel costs. We believe there is a growing trend in the oil and gas industry toward enhanced control, process automation, and data logging, largely for improved efficiency and operational cost savings, and partly for potential regulatory-satisfaction purposes. Our burner-management systems are designed to be always on standby to make sure the burner flame is lit and managed properly, which can reduce how often a burner is running and may reduce fuel costs. We continue to assess compliance-interest in the industry, and we believe that enhanced burner-management products and services can help our customers be compliant with such regulatory requirements, where applicable. In addition to selling products, we train and dispatch service technicians to service burner flame installations throughout the United States and Canada.

We initially developed our first burner-management system in 2005. Since then, we have released several iterations of our initial burner-management system, increasing features and capabilities, while maintaining compliance with North American standards including, Canadian Standards Association (CSA), Underwriters Laboratories (UL), and Safety Integrity Level (SIL) standards.

Our burner-management systems have become widely used in Western Canada, and throughout many regions in the United States. We have sold our burner-management systems to many large energy companies, including Anadarko, Chesapeake, ConocoPhillips, Devon, Encana, XTO, CNRL, Shell, OXY, and others.  Our systems have also been sold or installed in other parts of the world, including France, Italy, Argentina, India, Nigeria, the Middle East, Australia, and Brazil. We are established in the North American oil and gas markets, which is our current primary focus, but we are working to expand into more international markets as well.

Product Extension: PF3100

The PF3100 is an advanced burner-management system which is designed to operate, monitor, control, and manage a wide variety of more complex, multi-faceted oilfield appliances. Throughout the industry, Programmable Logic Controllers, or PLCs, are used to operate and manage custom-built oilfield applications. Though capable, PLCs can be expensive, tedious, and difficult to use and install. The PF3100 can help manage and synchronize custom applications helping oilfield producers meet deadlines and improve profitability through an off-the-shelf solution with dynamic customization.  We are selling the PF3100 for initial use in the oil and gas industry's natural-draft and forced-draft applications.

We frequently assess market needs by participating in industry conferences and soliciting feedback from existing and potential customers, allowing us to provide quality solutions to the oil and gas producing companies we serve. Upon identifying a potential market need, we begin researching the market and developing products that might have feasibility for future sale.

14


Additional Complementary Products

In addition to our burner- and combustion-management systems, we also supply complementary products that provide our customers with a complete solution. These products include safety and monitoring devices such as shut-down and temperature valves, pressure transmitter and switches, burners, pilots, and other combustion related equipment. We have invested heavily to develop innovative, complementary, products which we anticipate will help bolster continued long-term growth.

Chemical-Management Systems

In addition to the burner-management systems and complementary technologies we have sold historically, in November 2014 we expanded our product offering to include chemical-management systems through our acquisition of VIM Injection Management assets.

Chemical injection is used for a wide variety of purposes in the oil and gas industry including down-hole inhibition of wax, hydrates, and corrosion agents, so that product can flow more efficiently to the wellhead. Once at the wellhead, chemical injection can also be used to further process the oil or gas before it is sent into a pipeline, and with other applications.

Currently, a variety of pumps are used to meter the chemicals injected but are often inaccurate in injecting the proper volume of chemical, as they may not account for all of the variables that affect how much chemical should be injected (e.g., pressure, hydrogen sulfide concentration, etc.) nor the optimal efficiency rates of varying pump systems.

Inaccurate injection levels are problematic because the chemicals injected are expensive, and over-injection causes unnecessary expense for producers. Under-injection can also be problematic because it often results in the creation of poor product (i.e., with wax, hydrate, or corrosion agents) and causes problems with pipeline operations.

Our chemical-management systems monitor and manage the chemical-injection process to ensure that optimal levels of chemicals are injected. This improves the efficiency of the pump and production quality of the well, improves safety for workers that would otherwise be exposed to these chemicals, and improves compliance with pipeline operators. Like our burner-management systems, our chemical-management systems can be monitored and managed remotely via supervisory control and data acquisition or other remote-communication systems. We hold a U.S. patent related to our chemical management system and its process for supplying a chemical agent to a process fluid.

Results of Operations

Comparison quarter over quarter

The table below presents certain financial data comparing the most recent quarter to prior quarters:
For the three months ended 
March 31, 2019December 31, 2018September 30, 2018June 30, 2018March 31, 2018
Total Revenues $10,833,058 $10,605,155 $11,499,902 $11,339,760 $12,169,717 
Gross Profit Percentage 53.2 %44.9 %53.0 %52.1 %50.4 %
Operating Expenses $3,626,811 $3,541,209 $3,701,281 $3,810,896 $3,873,838 
Net Income $1,668,618 $831,404 $1,658,859 $1,714,270 $1,876,228 
Operating Cash Flow $2,608,501 $1,829,363 $599,862 $1,670,392 $1,452,939 

Despite a decline in revenues compared to the first quarter of 2018, our revenues for the quarter ended March 31, 2019 were up slightly compared to the prior quarter. If oil prices remain at or above current levels and our customers' capital budgets increase, we expect that sales volumes will continue to increase at a moderate pace. However, increases in customer spending patterns often lag several months behind sustained improvements in oil and gas prices.

Revenues for the quarter ended March 31, 2019 decreased by 11% or  $1,336,659 compared to the quarter ended March 31, 2018, which was mostly a carryover result from the significant industry down turn in Q4 2018. As a result of the significant decline in oil prices in Q4 2018, many E&P companies pulled back on capex budgets or deferred planned spending to later in
15


2019. Although oil prices recovered significantly during the first quarter of 2019, the impact of the Q4 2018 downturn could continue to affect our revenues during the remainder of 2019. 

Our gross profit percentage fluctuates each quarter due to changes in product mix and product related reserves. Over the past year gross profit has stayed fairly consistent, within an expected range, except for Q4 of 2018 where gross profit decreased due to inventory adjustments related to our CMS product line. We anticipate gross margin will stay within the expected range going forward, assuming normal product mix fluctuations. We believe that our gross profit percentage may improve as the PF3100 becomes a larger contributor to revenue in future periods.

Operating expenses decreased $247,027 from the same quarter of last year primarily due to lower commissions as a result of reduced revenues and a reduction in stock based compensation due to some significant awards vesting and no longer requiring expense recognition. As reported in our 2018 10K filing, we plan to make additional investments during 2019. Planned investments include increased research and development efforts in order to expand our product offerings, and an expanded sales and labor force to meet expected market demand and support our expanding product offerings.

Due to the reasons discussed above, net income decreased 11% during the quarter ended March 31, 2019 compared to the same quarter in 2018. Operating cash flows increased 80% during the first quarter of 2019 compared to the first quarter of 2018, primarily due to increases in customer collections. Assuming favorable economic conditions continue and we successfully implement our planned investments in research and development and an expanded sales and labor force, we believe we are well-positioned for continued growth in future periods.

Liquidity and Capital Resources

Working capital at March 31, 2019 was $28,281,712, compared to $27,744,268 at December 31, 2018. This increase was primarily due to a decrease in accrued liabilities related to 2018 bonuses and incentive compensation that were paid out during the first quarter.

We acquired land for a new office building and research and development facility in Canada in June of 2018 and have begun construction. Excluding the cost of the land, the total cost of the building is expected to be approximately $3,500,000 USD, and as of March 31, 2019, we had spent approximately $698,000 USD towards its construction. We believe our available cash resources are sufficient to cover construction costs for the building and other expected capital expenditures for the foreseeable future, and we have no current plans to incur debt financing.

Off-Balance Sheet Arrangements

We have not engaged in any off-balance sheet arrangements, nor do we plan to engage in any in the foreseeable future.

Item 3.  Quantitative and Qualitative Disclosure about Market Risk

This section is not required.

Item 4.  Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our Management, with the participation of the Principal Executive Officer and Principal Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(b) under the Securities Exchange Act of 1934, as amended, as of the end of the period covered by this Report. Our disclosure controls and procedures are designed to ensure that the information required to be disclosed by us in reports that we file under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure and is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC. Based on the evaluation performed, our management, including the principal executive officer and principal financial officer, concluded that the disclosure controls and procedures were effective as of March 31, 2019.

16


Changes in Internal Control over Financial Reporting

Our Management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the changes in our internal control over financial reporting that occurred during the quarterly period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, Management concluded that no change in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the quarter ended March 31, 2019 that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

17


PART II - OTHER INFORMATION

Item 1. Legal Proceedings

To the best of our knowledge, there are no legal proceedings pending or threatened against us that may have a material impact on us and there are no actions pending or threatened against any of our directors or officers that are averse to us.

Item 1A.  Risk Factors

In addition to the other information set forth in this quarterly report on Form 10-Q, you should carefully consider the risks discussed in our Annual Report on Form 10-K for the year ended December 31, 2018, which risks could materially affect our business, financial condition or future results. These risks are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also have a material, adverse effect on our business, financial condition or future results.

Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds

On November 5, 2018, the Company announced that its Board of Directors had authorized a share repurchase program allowing the Company, at Management's discretion, to repurchase up to $2,000,000 worth of the Company's common stock from time to time through October 31, 2019. All other share repurchase programs previously authorized by the Board have expired.

The table below sets forth additional information regarding our share repurchases during the three months ended March 31, 2019:

Period(a) Total Number of Shares Purchased(b) Weighted Average Price Paid Per Share(c) Total Number of Shares Purchased as Part of Publicly Announced Plans(d) Maximum Dollar Value of Shares that May Yet Be Purchased Under the Plans
January470,303$1.78 470,303 $494,403 
February304,984$1.63 304,984 $— 
March— $— — $— 
Total775,287 775,287 

Item 3. Defaults Upon Senior Securities

We do not have any debt nor any current plans to obtain debt financing.

Item 4. Mine Safety Disclosures

This item is not applicable.

Item 5. Other Information

This item is not applicable.


18


Item 6.  Exhibits

Exhibits.  The following exhibits are included as part of this report:

Certification of Principal Executive Officer Pursuant to Rule 13a-14(a)
Certification of Principal Financial Officer Pursuant to Rule 13a-14(a)
Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350
Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350
Exhibit 101.INS*
XBRL Instance Document
Exhibit 101.SCH*
XBRL Taxonomy Extension Schema Document
Exhibit 101.CAL*
XBRL Taxonomy Extension Calculation Linkbase Document
Exhibit 101.DEF*
XBRL Taxonomy Definition Linkbase Document
Exhibit 101.LAB*
XBRL Taxonomy Extension Label Linkbase Document
Exhibit 101.PRE*
XBRL Taxonomy Extension Presentation Linkbase Document

+ Indicates Management contract or compensatory plan or arrangement
* Filed herewith
19


SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

PROFIRE ENERGY, INC.
Date:
May 8, 2019
By:
/s/ Brenton W. Hatch
Brenton W. Hatch
Chief Executive Officer

Date:
May 8, 2019
By:
/s/ Ryan W. Oviatt
Ryan W. Oviatt
Chief Financial Officer

20
EX-31.1 2 a2019-q1x311ceorule13a.htm EX31.1 Document


EXHIBIT 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
Pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934


I, Brenton W. Hatch, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Profire Energy, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) 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)  Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)  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

d)  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:
May 8, 2019
By:
/s/ Brenton W. Hatch
Brenton W. Hatch
Chief Executive Officer


EX-31.2 3 a2019-q1x312cforule13a.htm EX31.2 Document


EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
Pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934


I, Ryan W. Oviatt, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Profire Energy, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) 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)  Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)  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

d)  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:
May 8, 2019
By:
/s/ Ryan W. Oviatt
Ryan W. Oviatt
Chief Financial Officer


EX-32.1 4 a2019-q1x321ceosoxcert.htm EX32.1 Document

EXHIBIT 32.1

CERTIFICATION OF PRINCIPAL
EXECUTIVE OFFICER PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002


In connection with this quarterly report on Form 10-Q of Profire Energy, Inc. (the “Company”) for the period ended March 31, 2019, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Brenton W. Hatch, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)  The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.



Date:
May 8, 2019
By:
/s/ Brenton W. Hatch
Brenton W. Hatch
Chief Executive Officer



EX-32.2 5 a2019-q1x322cfosoxcert.htm EX32.2 Document

EXHIBIT 32.2

CERTIFICATION OF PRINCIPAL
FINANCIAL OFFICER PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002


In connection with this quarterly report on Form 10-Q of Profire Energy, Inc. (the “Company”) for the period ended March 31, 2019, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Ryan W. Oviatt, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)  The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.



Date:
May 8, 2019
By:
/s/ Ryan W. Oviatt
Ryan W. Oviatt
Chief Financial Officer



EX-101.SCH 6 pfie-20190331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - CONDENSED FINANCIAL STATEMENTS link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - INVENTORY (Details) link:presentationLink link:calculationLink link:definitionLink 2108104 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - STOCKHOLDERS' EQUITY - Reconciliation of Changes (Details) link:presentationLink link:calculationLink link:definitionLink 2112105 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 2115106 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 2316304 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - REVENUE - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2119107 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2320305 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 2122108 - Disclosure - LEASES (Notes) link:presentationLink link:calculationLink link:definitionLink 2323306 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2424409 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425410 - Disclosure - LEASES - Components of Financing Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2426411 - Disclosure - LEASES - Future Minimum Lease Payments to Discounted Finance Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2426411 - Disclosure - LEASES - Future Minimum Lease Payments to Discounted Finance Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 2328307 - Disclosure - SUBSEQUENT EVENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2429412 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pfie-20190331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pfie-20190331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pfie-20190331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Common Stock Common Stock [Member] Inventory Disclosure [Abstract] Revenue From Contract With Customer Revenue From Contract With Customer [Policy Text Block] RevenueFromContractWithCustomerPolicyTextBlock OTHER INCOME (EXPENSE) Other Income and Expenses [Abstract] Re-Sell ReSellMember Common stock, par value (dollars per share) Common Stock, Par or Stated Value Per Share Segment Geographical [Domain] Geographical [Domain] ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Sale (Purchase) of investments Payments for (Proceeds from) Investments Per-Share Amount Earnings Per Share, Basic [Abstract] Accounts payable Accounts Payable, Current Relationship to Entity [Domain] Relationship to Entity [Domain] Accounting Policies [Abstract] INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Long-lived assets Long-Lived Assets Treasury stock (in shares) Treasury Stock, Shares Depreciation and amortization expense Depreciation, Nonproduction Equity Award [Domain] Equity Award [Domain] Purchase of fixed assets Payments to Acquire Property, Plant, and Equipment OPERATING EXPENSES Operating Expenses [Abstract] Finished goods Inventory, Finished Goods, Gross Unrealized gains (losses) on investments Unrealized Gain (Loss) on Investments Return on Invested Capital, Three Year Target Return on Invested Capital Return on Invested Capital Bad debt expense Provision for Doubtful Accounts Above Target Above Target [Member] Above Target Additional Paid-In Capital Additional Paid-in Capital [Member] Income tax receivable Income Taxes Receivable Common stock, shares outstanding (shares) Common Stock, Shares, Outstanding Schedule of Stockholders Equity Schedule of Stockholders Equity [Table Text Block] Purchase of Treasury stock Payments for Repurchase of Common Stock Maximum percentage of target bonus Maximum Percentage of Target Bonus Maximum Percentage of Target Bonus Vice President of Operations Vice President of Operations [Member] Vice President of Operations Goodwill Goodwill Weighted average discount rate Finance Lease, Weighted Average Discount Rate, Percent Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Current financing lease liability Finance Lease, Liability, Current Property and equipment, net Property, Plant and Equipment, Net Net Cash Used in Financing Activities Net Cash Provided by (Used in) Financing Activities Changes in prepaid expenses Increase (Decrease) in Prepaid Expense Preferred stock, shares outstanding (shares) Preferred Stock, Shares Outstanding Net Cash Provided by Operating Activities Net Cash Provided by (Used in) Operating Activities Chief Executive Officer Chief Executive Officer [Member] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Percentage of award covered by metric Percentage of Award Covered by Metric Percentage of Award Covered by Metric Income taxes payable Accrued Income Taxes, Current Canada CANADA INCOME FROM OPERATIONS Operating Income (Loss) REVENUES Revenue, Net [Abstract] Statement [Table] Statement [Table] LEASES Lessee, Finance Leases [Text Block] Proceeds from sale of equipment Proceeds from Sale of Machinery and Equipment 2019 EIP EIP 2019 [Member] EIP 2019 Balance, beginning of period (shares) Balance, end of period (shares) Shares, Issued Changes in inventories Increase (Decrease) in Inventories Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Total financing lease cost Lease, Cost Retained earnings Retained Earnings (Accumulated Deficit) Years ending December 31, Finance Lease Liabilities, Payments, Due [Abstract] Subsequent Event Subsequent Event [Member] Short-term lease cost Short-term Lease, Cost OTHER COMPREHENSIVE INCOME (LOSS) Other Comprehensive Income (Loss), Tax [Abstract] Net income available to common stockholders assumed conversions Net Income (Loss) Available to Common Stockholders, Diluted OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Performance Based Vesting Categories [Axis] Performance Based Vesting Categories [Axis] Performance Based Vesting Categories Future Minimum Lease Payments to Discounted Finance Lease Liability Finance Lease, Liability, Maturity [Table Text Block] Stockholders' Equity Note [Abstract] Lease term Lessee, Finance Lease, Term of Contract Research and development Research and Development Expense Subtotal Inventory, Gross Principal paid towards lease liability Finance Lease, Principal Payments Other income (expense) Other Nonoperating Income (Expense) TOTAL LIABILITIES Liabilities Performance Based Vesting Categories [Domain] Performance Based Vesting Categories [Domain] Performance Based Vesting Categories Weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Trading Symbol Trading Symbol United States UNITED STATES BASIC EARNINGS PER SHARE (dollars per share) Basic earnings per share (dollars per share) Earnings Per Share, Basic BASIC WEIGHTED AVG NUMBER OF SHARES OUTSTANDING (shares) Weighted average basic shares outstanding (shares) Weighted Average Number of Shares Outstanding, Basic Thereafter Finance Lease, Liability, Payments, Due after Year Five Intangible assets, net Finite-Lived Intangible Assets, Net Document Period End Date Document Period End Date Raw materials Inventory, Raw Materials, Gross 2019 LTIP LTIP 2019 [Member] LTIP 2019 Long-term financing lease liability Finance Lease, Liability, Noncurrent Percentage of bonus paid in cash Percentage Of Bonus Paid In Cash Percentage Of Bonus Paid In Cash FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Interest income Investment Income, Interest Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] LONG-TERM LIABILITIES Liabilities, Noncurrent [Abstract] Stock issued related to AIP (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Common shares: $0.001 par value, 100,000,000 shares authorized: 49,859,011 issued and 47,308,224 outstanding at March 31, 2019, and 49,707,805 issued and 47,932,305 outstanding at December 31, 2018 Common Stock, Value, Issued Target payout percentage Target Payout Percentage Target Payout Percentage Net deferred tax asset Deferred Tax Assets, Net of Valuation Allowance Less: Amount representing interest Finance Lease, Liability, Undiscounted Excess Amount Long-term investments Marketable Securities, Noncurrent Preferred stock, shares authorized (shares) Preferred Stock, Shares Authorized Cash and cash equivalents CASH AT BEGINNING OF PERIOD CASH AT END OF PERIOD Cash and Cash Equivalents, at Carrying Value SUBSEQUENT EVENTS Subsequent Events [Text Block] Prepaid expenses & other current assets Prepaid Expense, Current Total Cost of Goods Sold Cost of Goods and Services Sold Total future minimum lease payments Finance Lease, Liability, Payments, Due Accrued vacation Accrued Vacation, Current Document Fiscal Year Focus Document Fiscal Year Focus Revenue from Contract with Customer [Abstract] Stock based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition STOCKHOLDERS' EQUITY Stockholders' Equity Note Disclosure [Text Block] Treasury stock, at cost Treasury stock, at cost Treasury Stock, Value TOTAL ASSETS Assets STOCKHOLDERS' EQUITY Stockholders' Equity Attributable to Parent [Abstract] Schedule of Subsequent Events Schedule of Subsequent Events [Table Text Block] Title of Individual [Axis] Title of Individual [Axis] Vice President of Product Development Vice President of Product Development [Member] Vice President of Product Development Plan Name [Domain] Plan Name [Domain] Interest Interest Paid, Net Manufactured ManufacturedMember Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Stock issued in settlement of RSUs Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures CASH PAID FOR: CASH PAID FOR: Schedule of Segment Information for Geographic Areas Schedule of Segment Reporting Information, by Segment [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Document Type Document Type Service ServiceMember Preferred stock, shares issued (shares) Preferred Stock, Shares Issued Retained Earnings Retained Earnings [Member] Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Investing Activities 2023 Finance Lease, Liability, Payments, Due Year Five Income Statement [Abstract] Total Other Comprehensive Income (Loss) Other Comprehensive Income (Loss), Net of Tax FULLY DILUTED EARNINGS PER SHARE (dollars per share) Diluted earnings per share (dollars per share) Earnings Per Share, Diluted Product Product [Member] Stock Transactions, Parenthetical Disclosures [Abstract] INCOME TAX EXPENSE Income Tax Expense (Benefit) SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Inventories, net Total Inventory, Net Total Current Assets Assets, Current NET INCREASE IN CASH Cash and Cash Equivalents, Period Increase (Decrease) Target payout percentage, outstanding Target Payout Percentage, Outstanding Target Payout Percentage, Outstanding Antidilutive securities excluded from computation of earnings per share (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Financial Position [Abstract] 2022 Finance Lease, Liability, Payments, Due Year Four Total Current Liabilities Liabilities, Current LONG-TERM ASSETS Assets, Noncurrent [Abstract] General and administrative expenses General and Administrative Expense Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Restricted Stock Units Restricted Stock Units (RSUs) [Member] TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Short-term investments Marketable Securities, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Additional paid-in capital Additional Paid in Capital Accounts receivable, net Accounts Receivable, Net, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Time-based Share-based Compensation Award, Tranche One [Member] Equity Components [Axis] Equity Components [Axis] Number of shares granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Award Type [Axis] Award Type [Axis] Target Target [Member] Target CONDENSED FINANCIAL STATEMENTS Condensed Financial Statements [Text Block] Total Long-Term Assets Assets, Noncurrent Executive compensation target bonus payout Executive Compensation Target Bonus Payout Executive Compensation Target Bonus Payout Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] FULLY DILUTED WEIGHTED AVG NUMBER OF SHARES OUTSTANDING (shares) Weighted average diluted shares outstanding (shares) Weighted Average Number of Shares Outstanding, Diluted Operating Income as a Percentage of Revenue, Three Year Target, Performance Metric Weight Operating Income as Percentage of Revenue, Performance Metric Weight Operating Income as Percentage of Revenue, Performance Metric Weight Three Year Average Revenue Growth Rate Average Revenue Growth Rate Average Revenue Growth Rate Operating Income As A Percentage Of Revenue, Three Year Target Operating Income As A Percentage Of Revenue Operating Income As A Percentage Of Revenue Target payout percentage, above target Target Payout Percentage, Above Target Target Payout Percentage, Above Target Components of Financing Lease Cost Lease, Cost [Table Text Block] Vesting [Domain] Vesting [Domain] Performance goal weight Performance Goal Weight Performance Goal Weight Common stock, shares issued (shares) Common Stock, Shares, Issued Percentage of bonus paid in stock Percentage Of Bonus Paid In Stock Percentage Of Bonus Paid In Stock Total Operating Expenses Operating Expenses Electronics ElectronicsMember Timing of satisfaction, performance obligation Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment Preferred stock, par value (dollars per share) Preferred Stock, Par or Stated Value Per Share 2020 Finance Lease, Liability, Payments, Due Year Two Chief Business Development Officer Chief Business Development Officer [Member] Chief Business Development Officer Reserve for Obsolescence Inventory Valuation Reserves Value of equity awards surrendered by employees for tax liability ValueOfEquityAwardsSurrenderedByEmployeesForTaxLiability Subsequent Events [Abstract] Subsequent Events [Abstract] INCOME BEFORE INCOME TAXES Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income taxes Income Taxes Paid Preferred shares: $0.001 par value, 10,000,000 shares authorized: no shares issued or outstanding Preferred Stock, Value, Issued Tax withholdings paid related to stock based compensation Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation NET INCOME Net income Net income Net income available to common stockholders Net Income (Loss) Attributable to Parent Effect of Dilutive Securities, Stock options & RSUs (shares) Weighted Average Number Diluted Shares Outstanding Adjustment Statement Geographical [Axis] Geographical [Axis] 2019 Finance Lease, Liability, Payments, Remainder of Fiscal Year Treasury stock repurchased (shares) Treasury Stock, Shares, Acquired Stock options & RSUs Dilutive Securities, Effect on Basic Earnings Per Share Short-term investments - other Other Short-term Investments Condensed Financial Information of Parent Company Only Disclosure [Abstract] Condensed Financial Information of Parent Company Only Disclosure [Abstract] Gain on sale of fixed assets Gain (Loss) on Disposition of Assets Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Changes in accounts receivable Increase (Decrease) in Accounts Receivable Interest on lease liabilities Finance Lease, Interest Expense Leases Lessee, Leases [Policy Text Block] Unrealized gains on investments Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Entity Filer Category Entity Filer Category Finance lease liability Present value of future payments Finance Lease, Liability Performance-based Share-based Compensation Award, Tranche Two [Member] Accrued liabilities Accrued Liabilities, Current Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Products and Services [Axis] Products and Services [Axis] Subsequent Event [Table] Subsequent Event [Table] Changes in income taxes receivable/payable Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Depreciation and amortization expense Depreciation, Depletion and Amortization Income (Numerator) Net Income (Loss) Available to Common Stockholders, Operations, Diluted [Abstract] COMPREHENSIVE INCOME Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement [Line Items] Statement [Line Items] Financing right-of-use asset Finance Lease, Right-of-Use Asset Entity Registrant Name Entity Registrant Name 2021 Finance Lease, Liability, Payments, Due Year Three Total Other Income Nonoperating Income (Expense) Stock issued related to AIP Stock Issued During Period, Value, Issued for Services Treasury Stock Treasury Stock [Member] Chief Financial Officer Chief Financial Officer [Member] CURRENT LIABILITIES Liabilities, Current [Abstract] Weighted Average Shares (Denominator) Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Amendment Flag Amendment Flag Stock issued in exercise of stock options (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net deferred income tax liability Deferred Income Tax Liabilities, Net Total Revenues Sales Revenue recognized in the income statement by product line Revenue from Contract with Customer, Excluding Assessed Tax Vesting [Axis] Vesting [Axis] Entity Central Index Key Entity Central Index Key Segment Reporting [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement of Cash Flows [Abstract] One-third performance based Share-based Compensation Award, Tranche Three [Member] Three Year Average Revenue Growth Rate, Performance Metric Weight Average Revenue Growth Rate, Performance Metric Weight Average Revenue Growth Rate, Performance Metric Weight Effect of exchange rate changes on cash Effect of Exchange Rate on Cash and Cash Equivalents Changes in deferred tax asset/liability Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability Common stock, shares authorized (shares) Common Stock, Shares Authorized Earnings Per Share [Abstract] Shares authorized (shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Leases [Abstract] Gain on sale of fixed assets DisposalGroupNotDiscontinuedOperationGainLossonDisposalAfterForeignCurrencyTranslation Products and Services [Domain] Products and Services [Domain] Subsequent Event [Line Items] Subsequent Event [Line Items] Treasury stock repurchased Treasury Stock, Value, Acquired, Cost Method Stock awards issued for services Issuance of Stock and Warrants for Services or Claims Outstanding Outstanding [Member] Outstanding CURRENT ASSETS Assets, Current [Abstract] Disaggregation of Revenue by Product Line Disaggregation of Revenue [Table Text Block] INVENTORY Inventory Disclosure [Text Block] Work in process Inventory, Work in Process, Gross Stock issued in exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Cash received in exercise of stock options Proceeds from Stock Options Exercised GROSS PROFIT Gross Profit TOTAL STOCKHOLDERS' EQUITY Balance, beginning of period Balance, end of period Stockholders' Equity Attributable to Parent BASIC AND DILUTED EARNINGS PER SHARE Earnings Per Share [Text Block] Changes in accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities COST OF SALES Cost of Goods and Services Sold [Abstract] Return On Invested Capital, Three Year Target, Performance Metric Weight Return On Invested Capital, Performance Metric Weight Return On Invested Capital, Performance Metric Weight Plan Name [Axis] Plan Name [Axis] Stock issued in settlement of RSUs (shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures REVENUE Revenue from Contract with Customer [Text Block] Document and Entity Information: Equity Component [Domain] Equity Component [Domain] Weighted average (dollars per share) Antidilutive Securities Excluded from Computation of Net Income, Per Outstanding Unit, Amount EX-101.PRE 10 pfie-20190331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 pfie-20190331_htm.xml IDEA: XBRL DOCUMENT 0001289636 2019-05-06 0001289636 2019-01-01 2019-03-31 0001289636 2019-03-31 0001289636 2018-12-31 0001289636 us-gaap:ProductMember 2019-01-01 2019-03-31 0001289636 us-gaap:ProductMember 2018-01-01 2018-03-31 0001289636 pfie:ServiceMember 2019-01-01 2019-03-31 0001289636 pfie:ServiceMember 2018-01-01 2018-03-31 0001289636 2018-01-01 2018-03-31 0001289636 2017-12-31 0001289636 2018-03-31 0001289636 2019-01-01 0001289636 us-gaap:CommonStockMember 2018-12-31 0001289636 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001289636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001289636 us-gaap:TreasuryStockMember 2018-12-31 0001289636 us-gaap:RetainedEarningsMember 2018-12-31 0001289636 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001289636 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001289636 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0001289636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001289636 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001289636 us-gaap:CommonStockMember 2019-03-31 0001289636 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001289636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001289636 us-gaap:TreasuryStockMember 2019-03-31 0001289636 us-gaap:RetainedEarningsMember 2019-03-31 0001289636 us-gaap:CommonStockMember 2017-12-31 0001289636 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001289636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001289636 us-gaap:TreasuryStockMember 2017-12-31 0001289636 us-gaap:RetainedEarningsMember 2017-12-31 0001289636 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001289636 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001289636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001289636 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001289636 us-gaap:CommonStockMember 2018-03-31 0001289636 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001289636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001289636 us-gaap:TreasuryStockMember 2018-03-31 0001289636 us-gaap:RetainedEarningsMember 2018-03-31 0001289636 country:CA 2019-01-01 2019-03-31 0001289636 country:CA 2018-01-01 2018-03-31 0001289636 country:US 2019-01-01 2019-03-31 0001289636 country:US 2018-01-01 2018-03-31 0001289636 country:CA 2019-03-31 0001289636 country:CA 2018-12-31 0001289636 country:US 2019-03-31 0001289636 country:US 2018-12-31 0001289636 pfie:ElectronicsMember 2019-01-01 2019-03-31 0001289636 pfie:ElectronicsMember 2018-01-01 2018-03-31 0001289636 pfie:ManufacturedMember 2019-01-01 2019-03-31 0001289636 pfie:ManufacturedMember 2018-01-01 2018-03-31 0001289636 pfie:ReSellMember 2019-01-01 2019-03-31 0001289636 pfie:ReSellMember 2018-01-01 2018-03-31 0001289636 pfie:EIP2019Member us-gaap:SubsequentEventMember us-gaap:ChiefExecutiveOfficerMember 2019-04-22 0001289636 pfie:EIP2019Member us-gaap:SubsequentEventMember us-gaap:ChiefFinancialOfficerMember 2019-04-22 0001289636 pfie:EIP2019Member us-gaap:SubsequentEventMember pfie:ChiefBusinessDevelopmentOfficerMember 2019-04-22 0001289636 pfie:EIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfOperationsMember 2019-04-22 0001289636 pfie:EIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfProductDevelopmentMember 2019-04-22 0001289636 pfie:EIP2019Member us-gaap:SubsequentEventMember 2019-04-22 0001289636 us-gaap:RestrictedStockUnitsRSUMember pfie:LTIP2019Member us-gaap:SubsequentEventMember us-gaap:ChiefFinancialOfficerMember 2019-04-22 0001289636 us-gaap:RestrictedStockUnitsRSUMember pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:ChiefBusinessDevelopmentOfficerMember 2019-04-22 0001289636 us-gaap:RestrictedStockUnitsRSUMember pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfOperationsMember 2019-04-22 0001289636 us-gaap:RestrictedStockUnitsRSUMember pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfProductDevelopmentMember 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember us-gaap:ChiefFinancialOfficerMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:ChiefBusinessDevelopmentOfficerMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfOperationsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfProductDevelopmentMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember us-gaap:ChiefFinancialOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:ChiefBusinessDevelopmentOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfOperationsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfProductDevelopmentMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:TargetMember 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:AboveTargetMember 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:OutstandingMember 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember us-gaap:ChiefFinancialOfficerMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:ChiefBusinessDevelopmentOfficerMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfOperationsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember pfie:VicePresidentOfProductDevelopmentMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-04-22 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember 2019-04-22 0001289636 pfie:LTIP2019Member us-gaap:SubsequentEventMember 2019-04-22 2019-04-22 shares iso4217:USD iso4217:USD shares pure iso4217:CAD Profire Energy Inc 10-Q 2019-03-31 pfie false 0001289636 --12-31 47326774 Smaller Reporting Company 2019 Q1 0.001 0.001 10000000 10000000 0 0 0 0 0.001 0.001 100000000 100000000 49859011 49707805 47308224 47932305 1668618 1668618 47437424 47437424 0.04 0.04 1876228 1876228 48670305 48670305 0.04 0.04 0 0 646966 646966 0 0 1073796 1073796 1668618 1668618 48084390 48084390 0.03 0.03 1876228 1876228 49744101 49744101 0.04 0.04 245600 266000 3.88 3.89 0.3333 0.3333 0.3333 P3Y 47326774 11456878 10101932 806941 961256 3063843 3596484 6444792 6885296 9062616 9659571 719296 473726 284805 173124 31839171 31851389 0 85092 8099852 7978380 116128 0 8276796 8020462 997701 997701 430776 429956 17921253 17511591 49760424 49362980 1067595 1177985 373995 311435 1003913 1445510 65098 0 1046858 1172191 3557459 4107121 38672 0 51674 0 3647805 4107121 0 0 49859 49708 3943063 2609485 28331144 28027742 -2677516 -2895683 24352195 22683577 46112619 45255859 49760424 49362980 10198635 11454615 634423 715103 10833058 12169718 4570988 5557710 497198 481867 5068186 6039577 5764872 6130141 3161530 3341903 349058 403220 116223 128717 3626811 3873840 2138061 2256301 16930 64831 -551 -1792 91703 50708 108082 113747 2246143 2370048 577525 493820 1668618 1876228 149415 -239129 68752 -33235 218167 -272364 1886785 1603864 0.04 0.04 0.03 0.04 47437424 48670305 48084390 49744101 1668618 1876228 249889 220245 16930 64731 177906 63566 445984 581619 -275440 746179 -234042 591277 -656988 863148 239395 -104008 123764 -111406 -499721 -198540 2608501 1452939 18400 139763 -647739 484142 443883 234778 222256 -579157 -143022 -83600 0 74241 1333579 0 15717 0 -1492318 -9359 16507 -113644 1354946 750779 10101932 11445799 11456878 12196578 1411 0 711524 0 CONDENSED FINANCIAL STATEMENTS<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Except where the context otherwise requires, all references herein to the "Company," "Profire," "we," "us," "our," or similar words and phrases are to Profire Energy, Inc. and its wholly owned subsidiary, taken together.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The accompanying financial statements have been prepared by the Company without audit. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary to present fairly the financial position, results of operations, and cash flows at March 31, 2019 and for all periods presented herein have been made.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("US GAAP") have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the Company's audited financial statements contained in its annual report on Form 10-K for the year ended December 31, 2018 ("Form 10-K").  The results of operations for the three month periods ended March 31, 2019 and 2018 are not necessarily indicative of the operating results for the full years.</span></div> ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Organization and Line of Business</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">This Organization and Summary of Significant Accounting Policies of Profire Energy, Inc. and its subsidiary (the "Company") is presented to assist in understanding the Company's condensed consolidated financial statements. The Company's accounting policies conform to accounting principles generally accepted in the United States of America ("US GAAP").</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company provides burner- and chemical-management products and services for the oil and gas industry primarily in the US and Canadian markets.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Significant Accounting Policies</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">There have been no changes to the significant accounting policies of the Company from the information provided in Note 1 of the Notes to the Consolidated Financial Statements in the Company's most recent Form 10-K, except as discussed below.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;">Leases</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In February of 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02 - Leases (Topic 842), which significantly amends the way companies are required to account for leases. Under the updated leasing guidance, some leases that did not have to be reported previously are now required to be presented as an asset and liability on the balance sheet. In addition, for certain leases, what was previously classified as an operating expense must now be allocated between amortization expense and interest expense. The Company adopted this update as of January 1, 2019 using the modified retrospective transition method. Prior periods have not been restated. Upon implementation, the Company recognized an initial right-of-use asset of $132,488 and lease liability of $132,488. Due to the simplistic nature of the Company's leases, no change to retained earnings was required. See </span><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;"><a href="#i_0_523" style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;">Note </a><a href="#i_0_523" style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;">8</a></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"> for further details.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company has evaluated all recent accounting pronouncements and determined that the adoption of pronouncements applicable to the Company has not had or is not expected to have a material impact on the Company's financial position, results of operations or cash flows.</span></div> LeasesIn February of 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02 - Leases (Topic 842), which significantly amends the way companies are required to account for leases. Under the updated leasing guidance, some leases that did not have to be reported previously are now required to be presented as an asset and liability on the balance sheet. In addition, for certain leases, what was previously classified as an operating expense must now be allocated between amortization expense and interest expense. The Company adopted this update as of January 1, 2019 using the modified retrospective transition method. Prior periods have not been restated 132488 132488 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;text-decoration: underline;">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company has evaluated all recent accounting pronouncements and determined that the adoption of pronouncements applicable to the Company has not had or is not expected to have a material impact on the Company's financial position, results of operations or cash flows.</span></div> INVENTORY<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consisted of the following at each balance sheet date:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:68.535714%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.476190%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.029762%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">As of </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">436,494 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">76,319 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,484,787 </span></td><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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,474,522 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,921,281 </span></td><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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,550,841 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve for obsolescence </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(858,665)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(891,270)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,062,616 </span></td><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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,659,571 </span></td></tr></table></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Inventories consisted of the following at each balance sheet date:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:68.535714%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.476190%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.029762%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">As of </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">436,494 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">76,319 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,484,787 </span></td><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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,474,522 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Subtotal </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,921,281 </span></td><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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,550,841 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Reserve for obsolescence </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(858,665)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(891,270)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,062,616 </span></td><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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,659,571 </span></td></tr></table></div> 436494 76319 9484787 10474522 0 0 9921281 10550841 858665 891270 9062616 9659571 STOCKHOLDERS' EQUITY<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">As of March 31, 2019, and December 31, 2018, the Company held 2,550,787 and 1,775,500 shares of its common stock in treasury at a total cost of $3,943,063 and $2,609,485, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">A reconciliation of the changes in stockholders' equity during the three months ended March 31, 2019, and 2018, is shown below:</span></div><div style="text-align:justify;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:25.083333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.928571%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.291667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119048%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755952%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.672619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.267857%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.714286%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:23pt;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:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained Earnings</span></td><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,932,305 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,708 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,027,742 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,895,683)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,609,485)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,683,577 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,255,859 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">66,714</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">66,714</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued in exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,483 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued in settlement of RSUs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,604 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(14)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued related to AIP</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">135,119 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">135 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">379,726 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">379,861 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholdings paid related to stock based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,022)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,022)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury stock repurchased</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(775,287)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,333,578)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,333,578)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">149,415 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">149,415 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gains on investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">68,752 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">68,752 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,308,224 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,859 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,331,144 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,677,516)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,943,063)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24,352,195 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,112,619 </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:24.934524%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.077381%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.738095%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.672619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755952%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.523810%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.416667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.714286%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:26pt;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:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained Earnings</span></td><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,606,425 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,931 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,535,469 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,200,462)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,890,349)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,548,835 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,047,424 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">390,585</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">390,585</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued in exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,229 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">258,811 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">258,892 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued in settlement of RSUs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">118,762 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(119)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholdings related to stock based compensation</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(83,600)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(83,600)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury stock repurchased</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(239,129)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(239,129)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized losses on 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,235)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,235)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, March 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,806,416 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,131 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,101,146 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,472,826)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,890,349)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,425,063 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,217,165 </span></td></tr></table></div> 2550787 1775500 3943063 2609485 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">A reconciliation of the changes in stockholders' equity during the three months ended March 31, 2019, and 2018, is shown below:</span></div><div style="text-align:justify;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:25.083333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.928571%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.291667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119048%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755952%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.672619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.267857%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.714286%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:23pt;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:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained Earnings</span></td><td colspan="3" style="height:23pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:23pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,932,305 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,708 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,027,742 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,895,683)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,609,485)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,683,577 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,255,859 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">66,714</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">66,714</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued in exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,483 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued in settlement of RSUs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,604 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(14)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued related to AIP</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">135,119 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">135 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">379,726 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">379,861 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholdings paid related to stock based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,022)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,022)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury stock repurchased</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(775,287)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,333,578)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,333,578)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">149,415 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">149,415 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gains on investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">68,752 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">68,752 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,308,224 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,859 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,331,144 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,677,516)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,943,063)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24,352,195 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,112,619 </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:24.934524%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.077381%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.738095%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.672619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755952%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.523810%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.416667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.714286%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:26pt;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:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional Paid-In Capital</span></td><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury Stock</span></td><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained Earnings</span></td><td colspan="3" style="height:26pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,606,425 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,931 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,535,469 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,200,462)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,890,349)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,548,835 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,047,424 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">390,585</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">390,585</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued in exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,229 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">258,811 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">258,892 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock issued in settlement of RSUs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">118,762 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(119)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax withholdings related to stock based compensation</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(83,600)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(83,600)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury stock repurchased</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(239,129)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(239,129)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized losses on 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,235)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,235)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, March 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,806,416 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,131 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,101,146 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,472,826)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,890,349)</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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,425,063 </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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,217,165 </span></td></tr></table></div> 47932305 49708 28027742 -2895683 -2609485 22683577 45255859 66714 66714 2483 2 -2 0 13604 14 -14 0 135119 135 379726 379861 143022 143022 775287 1333578 1333578 149415 149415 68752 68752 1668618 1668618 47308224 49859 28331144 -2677516 -3943063 24352195 46112619 48606425 53931 27535469 -2200462 -6890349 25548835 44047424 390585 390585 81229 81 258811 258892 118762 119 -119 0 83600 83600 0 -239129 -239129 -33235 -33235 1876228 1876228 48806416 54131 28101146 -2472826 -6890349 27425063 46217165 SEGMENT INFORMATION<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Company operates in the United States and Canada. Segment information for these geographic areas is as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:62.732143%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.990476%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.220238%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.113095%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales </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="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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada </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="background-color:#cceeff;text-align:left;vertical-align: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:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">935,638 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,298,832 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,897,420 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,870,886 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Consolidated </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="background-color:#cceeff;text-align:left;vertical-align: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;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,833,058 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,169,718 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:21pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:21pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Profit (Loss) </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada </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="background-color:#cceeff;text-align:left;vertical-align: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:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(382,040)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(434,667)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,050,658 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,310,895 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Consolidated </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="background-color:#cceeff;text-align:left;vertical-align: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;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">As of </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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Lived Assets </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019 </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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada </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="background-color:#cceeff;text-align:left;vertical-align: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:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,410,736 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,079,173 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,866,060 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,941,289 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Consolidated </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="background-color:#cceeff;text-align:left;vertical-align: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;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,276,796 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,020,462 </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> Segment information for these geographic areas is as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:62.732143%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.990476%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.220238%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.113095%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales </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="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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada </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="background-color:#cceeff;text-align:left;vertical-align: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:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">935,638 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,298,832 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,897,420 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,870,886 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Consolidated </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="background-color:#cceeff;text-align:left;vertical-align: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;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,833,058 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,169,718 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:21pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:21pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Profit (Loss) </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada </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="background-color:#cceeff;text-align:left;vertical-align: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:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(382,040)</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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(434,667)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,050,658 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,310,895 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Consolidated </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="background-color:#cceeff;text-align:left;vertical-align: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;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">As of </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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Lived Assets </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019 </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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada </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="background-color:#cceeff;text-align:left;vertical-align: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:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,410,736 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,079,173 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States </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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,866,060 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,941,289 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Consolidated </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="background-color:#cceeff;text-align:left;vertical-align: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;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,276,796 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,020,462 </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table> 935638 1298832 9897420 10870886 10833058 12169718 -382040 -434667 2050658 2310895 1668618 1876228 2410736 2079173 5866060 5941289 8276796 8020462 REVENUE<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Performance Obligations</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Our performance obligations include providing product and servicing our product. We recognize product revenue performance obligations in most cases when the product is delivered to the customer. Occasionally, if we are shipping the product on a customer’s account, we recognize revenue when the product has been shipped. At that point in time, the control of the product is transferred to the customer. When we perform service work, we apply the practical expedient that allows us to recognize service revenue when we have the right to invoice the customer for the work completed. We do not engage in transactions acting as an agent. The time needed to complete our performance obligations varies based on the size of the project; however, we typically satisfy our performance obligations within a few months of entering into the contract.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Contract Balances</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We have elected to use the practical expedient in ASC 340-40-25-4 (regarding recognition of the incremental costs of obtaining a contact) for costs related to contracts that are estimated to be completed within one year. All of the current contracts are expected to be completed within one year, and as a result, we have not recognized a contract asset account. If we had chosen not to use this practical expedient, we would not expect a material difference in the contract balances. We also did not have any material contract liabilities because we typically do not receive payments in advance of recognizing revenue.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Disaggregation of Revenue</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">All revenue recognized in the income statement is considered to be revenue from contracts with customers. The table below shows revenue by category:</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Performance Obligations</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Our performance obligations include providing product and servicing our product. We recognize product revenue performance obligations in most cases when the product is delivered to the customer. Occasionally, if we are shipping the product on a customer’s account, we recognize revenue when the product has been shipped. At that point in time, the control of the product is transferred to the customer. When we perform service work, we apply the practical expedient that allows us to recognize service revenue when we have the right to invoice the customer for the work completed. We do not engage in transactions acting as an agent. The time needed to complete our performance obligations varies based on the size of the project; however, we typically satisfy our performance obligations within a few months of entering into the contract.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;">Contract Balances</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We have elected to use the practical expedient in ASC 340-40-25-4 (regarding recognition of the incremental costs of obtaining a contact) for costs related to contracts that are estimated to be completed within one year. All of the current contracts are expected to be completed within one year, and as a result, we have not recognized a contract asset account. If we had chosen not to use this practical expedient, we would not expect a material difference in the contract balances. We also did not have any material contract liabilities because we typically do not receive payments in advance of recognizing revenue.</span></div> All of the current contracts are expected to be completed within one year, and as a result, we have not recognized a contract asset account. The table below shows revenue by category:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:61.095238%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><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 style="width:1.0%;"/><td style="width:14.071429%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.494048%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Electronics </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,646,597 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,807,030 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Manufactured </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">430,593 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">954,779 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Re-Sell </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,121,445 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,692,806 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Service </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">634,423 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">715,103 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,833,058 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,169,718 </span></td></tr></table> 4646597 4807030 430593 954779 5121445 5692806 634423 715103 10833058 12169718 BASIC AND DILUTED EARNINGS PER SHARE<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table is a reconciliation of the numerator and denominators used in the earnings per share calculation:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:34.607143%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119048%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.458333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482143%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.821429%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.458333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482143%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (Numerator) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Shares (Denominator) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Per-Share<br/>Amount </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (Numerator) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Shares (Denominator) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Per-Share<br/>Amount </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:8.5pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,437,424 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,670,305 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td></tr><tr><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of Dilutive Securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options &amp; RSUs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">646,966 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,073,796 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted EPS</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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income available to common stockholders + assumed conversions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,084,390 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.03 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,744,101 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Options to purchase 245,600 and 266,000 shares of common stock at a weighted average price of $3.88 and $3.89 per share were outstanding during the three months ended March 31, 2019, and 2018, respectively, but were not included in the computation of diluted EPS because the impact of these shares would be antidilutive. These options, which expire between November 2019 and May 2020, were still outstanding at March 31, 2019.</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table is a reconciliation of the numerator and denominators used in the earnings per share calculation:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:34.607143%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119048%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.458333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482143%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.821429%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.458333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544048%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482143%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (Numerator) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Shares (Denominator) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Per-Share<br/>Amount </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (Numerator) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Shares (Denominator) </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Per-Share<br/>Amount </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:8.5pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,437,424 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,670,305 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td></tr><tr><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of Dilutive Securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options &amp; RSUs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">646,966 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,073,796 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:12pt;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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted EPS</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;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income available to common stockholders + assumed conversions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,668,618 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,084,390 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.03 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,876,228 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,744,101 </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;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td></tr></table></div> 1668618 47437424 0.04 1876228 48670305 0.04 0 646966 0 1073796 1668618 48084390 0.03 1876228 49744101 0.04 245600 266000 3.88 3.89 LEASES<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">We have leases for office equipment and office space. The leases for office equipment are classified as financing leases and the typical term is 36 months. We have the option to extend most office equipment leases, but we do not intend to do so. Accordingly, no extensions have been recognized in the right-of-use asset or lease liability. The office equipment lease payments are not variable and the lease agreements do not include any non-lease components, residual value guarantees, or restrictions. There are no interest rates implicit in the office equipment lease agreements, so we used our incremental borrowing rate as the discount rate. Our weighted average discount rate is 4.50% and the weighted average remaining lease term is 26 months.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table shows the components of financing lease cost:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:77.464286%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.940476%;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing Lease Cost</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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:2pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,360 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financing lease cost</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,771 </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table reconciles future minimum lease payments to the discounted finance lease liability:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:79.101190%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.303571%;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,449 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,204 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,131 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,973 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">122,757 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Amount representing interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,985 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">116,772 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">65,098 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,674 </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Because our office space leases are short-term, we have elected not to recognize them on our balance sheet under the short-term recognition exemption. During the three months ended March 31, 2019, we recognized $8,906 in short-term lease costs associated with office space leases.</span></div> P36M 0.0450 P26M <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table shows the components of financing lease cost:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:77.464286%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.940476%;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing Lease Cost</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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:2pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,360 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financing lease cost</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,771 </span></td></tr></table></div> 16360 1411 17771 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The following table reconciles future minimum lease payments to the discounted finance lease liability:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:79.101190%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.395238%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.303571%;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,449 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,204 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,131 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,973 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">122,757 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Amount representing interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,985 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">116,772 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">65,098 </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;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term portion</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">51,674 </span></td></tr></table></div> 51449 44204 22131 4973 0 0 122757 5985 116772 65098 51674 8906 SUBSEQUENT EVENTS<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">In accordance with ASC 855 "Subsequent Events," Company Management reviewed all material events through the date this report was issued and the following subsequent events occurred:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">On April 22, 2019, the Board of Directors (the “Board”) of Profire Energy, Inc. (the “Company”) approved the 2019 Executive Incentive Plan (the “EIP”) for Brenton W. Hatch, the Company’s President and Chief Executive Officer, Ryan W. Oviatt, the Company’s Chief Financial Officer, Cameron M. Tidball the Company’s Chief Business Development Officer, Jay G. Fugal, the Company’s Vice President of Operations, and Patrick D. Fisher, the Company’s Vice President of Product development. The EIP provides for the potential award of bonuses to the participants based on the Company’s financial performance in fiscal 2019. If earned, the bonuses will be payable in cash and stock, and the stock portion of the bonuses is intended to constitute an award under the Company’s 2014 Equity Incentive Plan, as amended (the “Plan”). In addition to the EIP, the Board also approved as a long term incentive plan the grants of a restricted stock unit awards to Messrs. Oviatt, Tidball, Fugal, and Fisher pursuant to the Plan (the “2019 LTIP”). </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;font-size:10pt;font-style:italic;line-height:120%;text-decoration: underline;">2019 EIP</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Under the terms of the EIP, each participating executive officer has been assigned a target bonus amount for fiscal 2019. The target bonus amount for Mr. Hatch is $412,000, the target bonus amount for Mr. Oviatt is $90,125, the target bonus amount for Mr. Tidball is $84,357, the target bonus for Mr. Fugal is $41,200, and the target bonus for Mr. Fisher is $38,750 CAD. Under no circumstance can the participants receive more than two times the assigned target bonus.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">Participants will be eligible to receive bonuses based upon reaching or exceeding performance goals established by the Board or its Compensation Committee for fiscal 2019. The performance goals in the EIP are based on the Company’s total revenue, net income, free cash flow, and product development milestones. Each of these performance goals will be weighted 25% in calculating bonus amounts.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The bonus amounts earned under the EIP, if any, will be paid 50% in cash and 50% in shares of Restricted Stock under the Plan. In no event shall the total award exceed 200% of the target bonus amount for each participant, or exceed any limitations otherwise set forth in the Plan. The actual bonus amounts, if any, will be determined by the Compensation Committee of the Board upon the completion of fiscal 2019 and paid by March 15, 2020, subject to all applicable tax withholding.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;text-decoration: underline;">2019 LTIP</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The 2019 LTIP consists of total awards of up to 66,213 restricted stock units (“Units”) to Mr. Oviatt, up to 51,646 Units to Mr. Tidball, up to 35,313 Units to Mr. Fugal, and up to 24,862 Units to Mr. Fisher pursuant to two separate Restricted Stock Unit Award Agreements to be entered between the Company and each participant. One such agreement will cover 33% of each award recipient’s Units that are subject to time-based vesting, and the other such agreement will cover the remaining 67% of such award recipient’s Units that may vest based on performance metrics. Upon vesting, the award agreements entitle the award recipients to receive one share of the Company’s common stock for each vested Unit. The vesting period of the 2019 LTIP began on January 1, 2019 and terminates on December 31, 2021 (the “Performance Vesting Date”).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The Units subject to time-based vesting, including 22,071 Units to Mr. Oviatt, 17,215 Units for Mr. Tidball, 11,771 Units to Mr. Fugal, and 8,287 Units to Mr. Fisher, will vest in three equal and annual installments beginning December 31, 2019 and ending on December 31, 2021 if the award recipients’ employment continues with the Company through such dates. </span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The performance-vesting Units, including up to 44,142 Units to Mr. Oviatt, 34,431 Units for Mr. Tidball, 23,542 Units to Mr. Fugal, and 16,575 Units to Mr. Fisher, may vest based upon the following Company performance metrics:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:57.672619%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.291667%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.333333%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.946429%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.755952%;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance Metric</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weight</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Target</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Above Target</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Year Average Revenue Growth Rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/3</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Income as a Percentage of Revenue (Three Year Target)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/3</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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Return on Invested Capital (Three Year Target)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/3</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;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">One-third of such performance-vesting Units, consisting of 14,714 Units for Mr. Oviatt, 11,477 Units for Mr. Tidball, approximately 7,847 Units for Mr. Fugal, and 5,525 Units for Mr. Fisher, may vest for each of the three performance metrics identified in the table above. The number of Units that will vest for each performance metric on the Performance Vesting Date shall be determined as follows: </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;">if the “Target” level for such performance metric is not achieved, none o</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">f the Units relating to such performance metric will vest; </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;">if the “Target” level (but no higher level) for such performance metric is achieved, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">50% of the Units relating to such performance metric will vest; </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;">if the “Above Target” level (but no higher level) for such performance metric is achieved, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">75% of the Units relating to such performance metric will vest; and </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;">if the “Outstanding” level for such performance metric is achieved, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">100% of the Units relating to such performance metric will vest.</span></div><div><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The foregoing summary of the 2019 Executive Incentive Plan and the Restricted Stock Unit Award Agreements is qualified in its entirety by the text of the 2019 Executive Incentive Plan and each of the Restricted Stock Unit Award Agreements, which the Company intends to file as exhibits to its Quarterly Report on Form 10-Q for the quarter ending June 30, 2019.</span></div> 412000 90125 84357 41200 38750 0.25 0.50 0.50 2 66213 51646 35313 24862 0.33 0.67 22071 17215 11771 8287 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">The performance-vesting Units, including up to 44,142 Units to Mr. Oviatt, 34,431 Units for Mr. Tidball, 23,542 Units to Mr. Fugal, and 16,575 Units to Mr. Fisher, may vest based upon the following Company performance metrics:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:57.672619%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.291667%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.333333%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.946429%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.755952%;"/><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;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance Metric</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weight</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Target</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Above Target</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Year Average Revenue Growth Rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/3</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:2pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Income as a Percentage of Revenue (Three Year Target)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/3</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;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">Return on Invested Capital (Three Year Target)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1/3</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;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 44142 34431 23542 16575 0.08 0.10 0.13 0.08 0.10 0.12 0.12 0.17 0.21 14714 11477 7847 5525 0.50 0.75 1 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2019
May 06, 2019
Document and Entity Information:    
Entity Registrant Name Profire Energy Inc  
Document Type 10-Q  
Document Period End Date Mar. 31, 2019  
Trading Symbol pfie  
Amendment Flag false  
Entity Central Index Key 0001289636  
Current Fiscal Year End Date --12-31  
Entity Common Stock, Shares Outstanding   47,326,774
Entity Filer Category Smaller Reporting Company  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q1  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Balance Sheets - USD ($)
Mar. 31, 2019
Dec. 31, 2018
CURRENT ASSETS    
Cash and cash equivalents $ 11,456,878 $ 10,101,932
Short-term investments 806,941 961,256
Short-term investments - other 3,063,843 3,596,484
Accounts receivable, net 6,444,792 6,885,296
Inventories, net 9,062,616 9,659,571
Prepaid expenses & other current assets 719,296 473,726
Income tax receivable 284,805 173,124
Total Current Assets 31,839,171 31,851,389
LONG-TERM ASSETS    
Net deferred tax asset 0 85,092
Long-term investments 8,099,852 7,978,380
Financing right-of-use asset 116,128 0
Property and equipment, net 8,276,796 8,020,462
Goodwill 997,701 997,701
Intangible assets, net 430,776 429,956
Total Long-Term Assets 17,921,253 17,511,591
TOTAL ASSETS 49,760,424 49,362,980
CURRENT LIABILITIES    
Accounts payable 1,067,595 1,177,985
Accrued vacation 373,995 311,435
Accrued liabilities 1,003,913 1,445,510
Current financing lease liability 65,098 0
Income taxes payable 1,046,858 1,172,191
Total Current Liabilities 3,557,459 4,107,121
LONG-TERM LIABILITIES    
Net deferred income tax liability 38,672 0
Long-term financing lease liability 51,674 0
TOTAL LIABILITIES 3,647,805 4,107,121
STOCKHOLDERS' EQUITY    
Preferred shares: $0.001 par value, 10,000,000 shares authorized: no shares issued or outstanding 0 0
Common shares: $0.001 par value, 100,000,000 shares authorized: 49,859,011 issued and 47,308,224 outstanding at March 31, 2019, and 49,707,805 issued and 47,932,305 outstanding at December 31, 2018 49,859 49,708
Treasury stock, at cost (3,943,063) (2,609,485)
Additional paid-in capital 28,331,144 28,027,742
Accumulated other comprehensive loss (2,677,516) (2,895,683)
Retained earnings 24,352,195 22,683,577
TOTAL STOCKHOLDERS' EQUITY 46,112,619 45,255,859
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 49,760,424 $ 49,362,980
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2019
Dec. 31, 2018
Stock Transactions, Parenthetical Disclosures [Abstract]    
Preferred stock, par value (dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (shares) 10,000,000 10,000,000
Preferred stock, shares issued (shares) 0 0
Preferred stock, shares outstanding (shares) 0 0
Common stock, par value (dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (shares) 100,000,000 100,000,000
Common stock, shares issued (shares) 49,859,011 49,707,805
Common stock, shares outstanding (shares) 47,308,224 47,932,305
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
REVENUES    
Total Revenues $ 10,833,058 $ 12,169,718
COST OF SALES    
Total Cost of Goods Sold 5,068,186 6,039,577
GROSS PROFIT 5,764,872 6,130,141
OPERATING EXPENSES    
General and administrative expenses 3,161,530 3,341,903
Research and development 349,058 403,220
Depreciation and amortization expense 116,223 128,717
Total Operating Expenses 3,626,811 3,873,840
INCOME FROM OPERATIONS 2,138,061 2,256,301
OTHER INCOME (EXPENSE)    
Gain on sale of fixed assets 16,930 64,831
Other income (expense) (551) (1,792)
Interest income 91,703 50,708
Total Other Income 108,082 113,747
INCOME BEFORE INCOME TAXES 2,246,143 2,370,048
INCOME TAX EXPENSE 577,525 493,820
NET INCOME 1,668,618 1,876,228
OTHER COMPREHENSIVE INCOME (LOSS)    
Foreign currency translation gain (loss) 149,415 (239,129)
Unrealized gains (losses) on investments 68,752 (33,235)
Total Other Comprehensive Income (Loss) 218,167 (272,364)
COMPREHENSIVE INCOME $ 1,886,785 $ 1,603,864
BASIC EARNINGS PER SHARE (dollars per share) $ 0.04 $ 0.04
FULLY DILUTED EARNINGS PER SHARE (dollars per share) $ 0.03 $ 0.04
BASIC WEIGHTED AVG NUMBER OF SHARES OUTSTANDING (shares) 47,437,424 48,670,305
FULLY DILUTED WEIGHTED AVG NUMBER OF SHARES OUTSTANDING (shares) 48,084,390 49,744,101
Product    
REVENUES    
Total Revenues $ 10,198,635 $ 11,454,615
COST OF SALES    
Total Cost of Goods Sold 4,570,988 5,557,710
Service    
REVENUES    
Total Revenues 634,423 715,103
COST OF SALES    
Total Cost of Goods Sold $ 497,198 $ 481,867
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
OPERATING ACTIVITIES    
Net income $ 1,668,618 $ 1,876,228
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization expense 249,889 220,245
Gain on sale of fixed assets (16,930) (64,731)
Bad debt expense 177,906 63,566
Stock awards issued for services 445,984 581,619
Changes in operating assets and liabilities:    
Changes in accounts receivable 275,440 (746,179)
Changes in income taxes receivable/payable (234,042) 591,277
Changes in inventories 656,988 (863,148)
Changes in prepaid expenses (239,395) 104,008
Changes in deferred tax asset/liability 123,764 (111,406)
Changes in accounts payable and accrued liabilities (499,721) (198,540)
Net Cash Provided by Operating Activities 2,608,501 1,452,939
INVESTING ACTIVITIES    
Proceeds from sale of equipment 18,400 139,763
Sale (Purchase) of investments 647,739 (484,142)
Purchase of fixed assets (443,883) (234,778)
Net Cash Provided by (Used in) Investing Activities 222,256 (579,157)
FINANCING ACTIVITIES    
Value of equity awards surrendered by employees for tax liability (143,022) (83,600)
Cash received in exercise of stock options 0 74,241
Purchase of Treasury stock (1,333,579) 0
Principal paid towards lease liability (15,717) 0
Net Cash Used in Financing Activities (1,492,318) (9,359)
Effect of exchange rate changes on cash 16,507 (113,644)
NET INCREASE IN CASH 1,354,946 750,779
CASH AT BEGINNING OF PERIOD 10,101,932 11,445,799
CASH AT END OF PERIOD 11,456,878 12,196,578
CASH PAID FOR:    
Interest 1,411 0
Income taxes $ 711,524 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED FINANCIAL STATEMENTS
3 Months Ended
Mar. 31, 2019
Condensed Financial Information of Parent Company Only Disclosure [Abstract]  
CONDENSED FINANCIAL STATEMENTS CONDENSED FINANCIAL STATEMENTS
Except where the context otherwise requires, all references herein to the "Company," "Profire," "we," "us," "our," or similar words and phrases are to Profire Energy, Inc. and its wholly owned subsidiary, taken together.

The accompanying financial statements have been prepared by the Company without audit. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary to present fairly the financial position, results of operations, and cash flows at March 31, 2019 and for all periods presented herein have been made.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("US GAAP") have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the Company's audited financial statements contained in its annual report on Form 10-K for the year ended December 31, 2018 ("Form 10-K").  The results of operations for the three month periods ended March 31, 2019 and 2018 are not necessarily indicative of the operating results for the full years.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.1
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2019
Accounting Policies [Abstract]  
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Organization and Line of Business

This Organization and Summary of Significant Accounting Policies of Profire Energy, Inc. and its subsidiary (the "Company") is presented to assist in understanding the Company's condensed consolidated financial statements. The Company's accounting policies conform to accounting principles generally accepted in the United States of America ("US GAAP").

The Company provides burner- and chemical-management products and services for the oil and gas industry primarily in the US and Canadian markets.

Significant Accounting Policies

There have been no changes to the significant accounting policies of the Company from the information provided in Note 1 of the Notes to the Consolidated Financial Statements in the Company's most recent Form 10-K, except as discussed below.

Leases

In February of 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02 - Leases (Topic 842), which significantly amends the way companies are required to account for leases. Under the updated leasing guidance, some leases that did not have to be reported previously are now required to be presented as an asset and liability on the balance sheet. In addition, for certain leases, what was previously classified as an operating expense must now be allocated between amortization expense and interest expense. The Company adopted this update as of January 1, 2019 using the modified retrospective transition method. Prior periods have not been restated. Upon implementation, the Company recognized an initial right-of-use asset of $132,488 and lease liability of $132,488. Due to the simplistic nature of the Company's leases, no change to retained earnings was required. See Note 8 for further details.

Recent Accounting Pronouncements

The Company has evaluated all recent accounting pronouncements and determined that the adoption of pronouncements applicable to the Company has not had or is not expected to have a material impact on the Company's financial position, results of operations or cash flows.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.1
INVENTORY
3 Months Ended
Mar. 31, 2019
Inventory Disclosure [Abstract]  
INVENTORY INVENTORY
Inventories consisted of the following at each balance sheet date:

As of 
March 31, 2019December 31, 2018
Raw materials $436,494 $76,319 
Finished goods 9,484,787 10,474,522 
Work in process — — 
Subtotal 9,921,281 10,550,841 
Reserve for obsolescence (858,665)(891,270)
Total $9,062,616 $9,659,571 
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2019
Stockholders' Equity Note [Abstract]  
STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY
As of March 31, 2019, and December 31, 2018, the Company held 2,550,787 and 1,775,500 shares of its common stock in treasury at a total cost of $3,943,063 and $2,609,485, respectively.

A reconciliation of the changes in stockholders' equity during the three months ended March 31, 2019, and 2018, is shown below:

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Treasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance, December 31, 201847,932,305 $49,708 $28,027,742 $(2,895,683)$(2,609,485)$22,683,577 $45,255,859 
Stock based compensation66,71466,714
Stock issued in exercise of stock options2,483 (2)— 
Stock issued in settlement of RSUs13,604 14 (14)— 
Stock issued related to AIP135,119 135 379,726 379,861 
Tax withholdings paid related to stock based compensation(143,022)(143,022)
Treasury stock repurchased(775,287)(1,333,578)(1,333,578)
Foreign currency translation149,415 149,415 
Unrealized gains on investments68,752 68,752 
Net income1,668,618 1,668,618 
Balance, March 31, 201947,308,224 $49,859 $28,331,144 $(2,677,516)$(3,943,063)$24,352,195 $46,112,619 

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Treasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance, December 31, 201748,606,425 $53,931 $27,535,469 $(2,200,462)$(6,890,349)$25,548,835 $44,047,424 
Stock based compensation390,585390,585
Stock issued in exercise of stock options81,229 81 258,811 258,892 
Stock issued in settlement of RSUs118,762 119 (119)— 
Tax withholdings related to stock based compensation(83,600)(83,600)
Treasury stock repurchased— — 
Foreign currency translation(239,129)(239,129)
Unrealized losses on investments(33,235)(33,235)
Net income1,876,228 1,876,228 
Balance, March 31, 201848,806,416 $54,131 $28,101,146 $(2,472,826)$(6,890,349)$27,425,063 $46,217,165 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.1
SEGMENT INFORMATION
3 Months Ended
Mar. 31, 2019
Segment Reporting [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
The Company operates in the United States and Canada. Segment information for these geographic areas is as follows:

For the Three Months Ended March 31, 
Sales 20192018
Canada $935,638 $1,298,832 
United States 9,897,420 10,870,886 
Total Consolidated $10,833,058 $12,169,718 
For the Three Months Ended March 31, 
Profit (Loss) 20192018
Canada $(382,040)$(434,667)
United States 2,050,658 2,310,895 
Total Consolidated $1,668,618 $1,876,228 
As of 
Long-Lived Assets March 31, 2019 December 31, 2018 
Canada $2,410,736 $2,079,173 
United States 5,866,060 5,941,289 
Total Consolidated $8,276,796 $8,020,462 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.1
REVENUE
3 Months Ended
Mar. 31, 2019
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Performance Obligations
Our performance obligations include providing product and servicing our product. We recognize product revenue performance obligations in most cases when the product is delivered to the customer. Occasionally, if we are shipping the product on a customer’s account, we recognize revenue when the product has been shipped. At that point in time, the control of the product is transferred to the customer. When we perform service work, we apply the practical expedient that allows us to recognize service revenue when we have the right to invoice the customer for the work completed. We do not engage in transactions acting as an agent. The time needed to complete our performance obligations varies based on the size of the project; however, we typically satisfy our performance obligations within a few months of entering into the contract.

Contract Balances
We have elected to use the practical expedient in ASC 340-40-25-4 (regarding recognition of the incremental costs of obtaining a contact) for costs related to contracts that are estimated to be completed within one year. All of the current contracts are expected to be completed within one year, and as a result, we have not recognized a contract asset account. If we had chosen not to use this practical expedient, we would not expect a material difference in the contract balances. We also did not have any material contract liabilities because we typically do not receive payments in advance of recognizing revenue.

Disaggregation of Revenue
All revenue recognized in the income statement is considered to be revenue from contracts with customers. The table below shows revenue by category:
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.1
BASIC AND DILUTED EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2019
Earnings Per Share [Abstract]  
BASIC AND DILUTED EARNINGS PER SHARE BASIC AND DILUTED EARNINGS PER SHARE
The following table is a reconciliation of the numerator and denominators used in the earnings per share calculation:

For the Three Months Ended March 31, 
20192018
Income (Numerator) Weighted Average Shares (Denominator) Per-Share
Amount 
Income (Numerator) Weighted Average Shares (Denominator) Per-Share
Amount 
Basic EPS
Net income available to common stockholders1,668,618 47,437,424 $0.04 1,876,228 48,670,305 $0.04 
Effect of Dilutive Securities
Stock options & RSUs— 646,966 — 1,073,796 
Diluted EPS
Net income available to common stockholders + assumed conversions1,668,618 48,084,390 $0.03 1,876,228 49,744,101 $0.04 

Options to purchase 245,600 and 266,000 shares of common stock at a weighted average price of $3.88 and $3.89 per share were outstanding during the three months ended March 31, 2019, and 2018, respectively, but were not included in the computation of diluted EPS because the impact of these shares would be antidilutive. These options, which expire between November 2019 and May 2020, were still outstanding at March 31, 2019.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES (Notes)
3 Months Ended
Mar. 31, 2019
Leases [Abstract]  
LEASES LEASES
We have leases for office equipment and office space. The leases for office equipment are classified as financing leases and the typical term is 36 months. We have the option to extend most office equipment leases, but we do not intend to do so. Accordingly, no extensions have been recognized in the right-of-use asset or lease liability. The office equipment lease payments are not variable and the lease agreements do not include any non-lease components, residual value guarantees, or restrictions. There are no interest rates implicit in the office equipment lease agreements, so we used our incremental borrowing rate as the discount rate. Our weighted average discount rate is 4.50% and the weighted average remaining lease term is 26 months.

The following table shows the components of financing lease cost:

Financing Lease CostFor the Three Months Ended March 31, 2019
Amortization of right-of-use assets$16,360 
Interest on lease liabilities$1,411 
Total financing lease cost$17,771 
The following table reconciles future minimum lease payments to the discounted finance lease liability:

Years ending December 31,Amount
2019$51,449 
202044,204 
202122,131 
20224,973 
2023— 
Thereafter— 
Total future minimum lease payments$122,757 
Less: Amount representing interest5,985 
Present value of future payments$116,772 
Current portion65,098 
Long-term portion51,674 

Because our office space leases are short-term, we have elected not to recognize them on our balance sheet under the short-term recognition exemption. During the three months ended March 31, 2019, we recognized $8,906 in short-term lease costs associated with office space leases.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2019
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
In accordance with ASC 855 "Subsequent Events," Company Management reviewed all material events through the date this report was issued and the following subsequent events occurred:

On April 22, 2019, the Board of Directors (the “Board”) of Profire Energy, Inc. (the “Company”) approved the 2019 Executive Incentive Plan (the “EIP”) for Brenton W. Hatch, the Company’s President and Chief Executive Officer, Ryan W. Oviatt, the Company’s Chief Financial Officer, Cameron M. Tidball the Company’s Chief Business Development Officer, Jay G. Fugal, the Company’s Vice President of Operations, and Patrick D. Fisher, the Company’s Vice President of Product development. The EIP provides for the potential award of bonuses to the participants based on the Company’s financial performance in fiscal 2019. If earned, the bonuses will be payable in cash and stock, and the stock portion of the bonuses is intended to constitute an award under the Company’s 2014 Equity Incentive Plan, as amended (the “Plan”). In addition to the EIP, the Board also approved as a long term incentive plan the grants of a restricted stock unit awards to Messrs. Oviatt, Tidball, Fugal, and Fisher pursuant to the Plan (the “2019 LTIP”).

2019 EIP

Under the terms of the EIP, each participating executive officer has been assigned a target bonus amount for fiscal 2019. The target bonus amount for Mr. Hatch is $412,000, the target bonus amount for Mr. Oviatt is $90,125, the target bonus amount for Mr. Tidball is $84,357, the target bonus for Mr. Fugal is $41,200, and the target bonus for Mr. Fisher is $38,750 CAD. Under no circumstance can the participants receive more than two times the assigned target bonus.

Participants will be eligible to receive bonuses based upon reaching or exceeding performance goals established by the Board or its Compensation Committee for fiscal 2019. The performance goals in the EIP are based on the Company’s total revenue, net income, free cash flow, and product development milestones. Each of these performance goals will be weighted 25% in calculating bonus amounts.

The bonus amounts earned under the EIP, if any, will be paid 50% in cash and 50% in shares of Restricted Stock under the Plan. In no event shall the total award exceed 200% of the target bonus amount for each participant, or exceed any limitations otherwise set forth in the Plan. The actual bonus amounts, if any, will be determined by the Compensation Committee of the Board upon the completion of fiscal 2019 and paid by March 15, 2020, subject to all applicable tax withholding.
2019 LTIP

The 2019 LTIP consists of total awards of up to 66,213 restricted stock units (“Units”) to Mr. Oviatt, up to 51,646 Units to Mr. Tidball, up to 35,313 Units to Mr. Fugal, and up to 24,862 Units to Mr. Fisher pursuant to two separate Restricted Stock Unit Award Agreements to be entered between the Company and each participant. One such agreement will cover 33% of each award recipient’s Units that are subject to time-based vesting, and the other such agreement will cover the remaining 67% of such award recipient’s Units that may vest based on performance metrics. Upon vesting, the award agreements entitle the award recipients to receive one share of the Company’s common stock for each vested Unit. The vesting period of the 2019 LTIP began on January 1, 2019 and terminates on December 31, 2021 (the “Performance Vesting Date”).

The Units subject to time-based vesting, including 22,071 Units to Mr. Oviatt, 17,215 Units for Mr. Tidball, 11,771 Units to Mr. Fugal, and 8,287 Units to Mr. Fisher, will vest in three equal and annual installments beginning December 31, 2019 and ending on December 31, 2021 if the award recipients’ employment continues with the Company through such dates.

The performance-vesting Units, including up to 44,142 Units to Mr. Oviatt, 34,431 Units for Mr. Tidball, 23,542 Units to Mr. Fugal, and 16,575 Units to Mr. Fisher, may vest based upon the following Company performance metrics:

Performance MetricWeightTargetAbove TargetOutstanding
Three Year Average Revenue Growth Rate1/3%10 %13 %
Operating Income as a Percentage of Revenue (Three Year Target)1/3%10 %12 %
Return on Invested Capital (Three Year Target)1/312 %17 %21 %

One-third of such performance-vesting Units, consisting of 14,714 Units for Mr. Oviatt, 11,477 Units for Mr. Tidball, approximately 7,847 Units for Mr. Fugal, and 5,525 Units for Mr. Fisher, may vest for each of the three performance metrics identified in the table above. The number of Units that will vest for each performance metric on the Performance Vesting Date shall be determined as follows:
if the “Target” level for such performance metric is not achieved, none of the Units relating to such performance metric will vest;
if the “Target” level (but no higher level) for such performance metric is achieved, 50% of the Units relating to such performance metric will vest;
if the “Above Target” level (but no higher level) for such performance metric is achieved, 75% of the Units relating to such performance metric will vest; and
if the “Outstanding” level for such performance metric is achieved, 100% of the Units relating to such performance metric will vest.

The foregoing summary of the 2019 Executive Incentive Plan and the Restricted Stock Unit Award Agreements is qualified in its entirety by the text of the 2019 Executive Incentive Plan and each of the Restricted Stock Unit Award Agreements, which the Company intends to file as exhibits to its Quarterly Report on Form 10-Q for the quarter ending June 30, 2019.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.1
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2019
Accounting Policies [Abstract]  
Leases LeasesIn February of 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02 - Leases (Topic 842), which significantly amends the way companies are required to account for leases. Under the updated leasing guidance, some leases that did not have to be reported previously are now required to be presented as an asset and liability on the balance sheet. In addition, for certain leases, what was previously classified as an operating expense must now be allocated between amortization expense and interest expense. The Company adopted this update as of January 1, 2019 using the modified retrospective transition method. Prior periods have not been restated
Recent Accounting Pronouncements
Recent Accounting Pronouncements

The Company has evaluated all recent accounting pronouncements and determined that the adoption of pronouncements applicable to the Company has not had or is not expected to have a material impact on the Company's financial position, results of operations or cash flows.
Revenue From Contract With Customer
Performance Obligations
Our performance obligations include providing product and servicing our product. We recognize product revenue performance obligations in most cases when the product is delivered to the customer. Occasionally, if we are shipping the product on a customer’s account, we recognize revenue when the product has been shipped. At that point in time, the control of the product is transferred to the customer. When we perform service work, we apply the practical expedient that allows us to recognize service revenue when we have the right to invoice the customer for the work completed. We do not engage in transactions acting as an agent. The time needed to complete our performance obligations varies based on the size of the project; however, we typically satisfy our performance obligations within a few months of entering into the contract.

Contract Balances
We have elected to use the practical expedient in ASC 340-40-25-4 (regarding recognition of the incremental costs of obtaining a contact) for costs related to contracts that are estimated to be completed within one year. All of the current contracts are expected to be completed within one year, and as a result, we have not recognized a contract asset account. If we had chosen not to use this practical expedient, we would not expect a material difference in the contract balances. We also did not have any material contract liabilities because we typically do not receive payments in advance of recognizing revenue.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.1
INVENTORY (Tables)
3 Months Ended
Mar. 31, 2019
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories consisted of the following at each balance sheet date:

As of 
March 31, 2019December 31, 2018
Raw materials $436,494 $76,319 
Finished goods 9,484,787 10,474,522 
Work in process — — 
Subtotal 9,921,281 10,550,841 
Reserve for obsolescence (858,665)(891,270)
Total $9,062,616 $9,659,571 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.1
STOCKHOLDERS' EQUITY (Tables)
3 Months Ended
Mar. 31, 2019
Stockholders' Equity Note [Abstract]  
Schedule of Stockholders Equity
A reconciliation of the changes in stockholders' equity during the three months ended March 31, 2019, and 2018, is shown below:

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Treasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance, December 31, 201847,932,305 $49,708 $28,027,742 $(2,895,683)$(2,609,485)$22,683,577 $45,255,859 
Stock based compensation66,71466,714
Stock issued in exercise of stock options2,483 (2)— 
Stock issued in settlement of RSUs13,604 14 (14)— 
Stock issued related to AIP135,119 135 379,726 379,861 
Tax withholdings paid related to stock based compensation(143,022)(143,022)
Treasury stock repurchased(775,287)(1,333,578)(1,333,578)
Foreign currency translation149,415 149,415 
Unrealized gains on investments68,752 68,752 
Net income1,668,618 1,668,618 
Balance, March 31, 201947,308,224 $49,859 $28,331,144 $(2,677,516)$(3,943,063)$24,352,195 $46,112,619 

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Treasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance, December 31, 201748,606,425 $53,931 $27,535,469 $(2,200,462)$(6,890,349)$25,548,835 $44,047,424 
Stock based compensation390,585390,585
Stock issued in exercise of stock options81,229 81 258,811 258,892 
Stock issued in settlement of RSUs118,762 119 (119)— 
Tax withholdings related to stock based compensation(83,600)(83,600)
Treasury stock repurchased— — 
Foreign currency translation(239,129)(239,129)
Unrealized losses on investments(33,235)(33,235)
Net income1,876,228 1,876,228 
Balance, March 31, 201848,806,416 $54,131 $28,101,146 $(2,472,826)$(6,890,349)$27,425,063 $46,217,165 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.1
SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 2019
Segment Reporting [Abstract]  
Schedule of Segment Information for Geographic Areas Segment information for these geographic areas is as follows:
For the Three Months Ended March 31, 
Sales 20192018
Canada $935,638 $1,298,832 
United States 9,897,420 10,870,886 
Total Consolidated $10,833,058 $12,169,718 
For the Three Months Ended March 31, 
Profit (Loss) 20192018
Canada $(382,040)$(434,667)
United States 2,050,658 2,310,895 
Total Consolidated $1,668,618 $1,876,228 
As of 
Long-Lived Assets March 31, 2019 December 31, 2018 
Canada $2,410,736 $2,079,173 
United States 5,866,060 5,941,289 
Total Consolidated $8,276,796 $8,020,462 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue by Product Line The table below shows revenue by category:
For the Three Months Ended March 31, 
2019 2018 
Electronics $4,646,597 $4,807,030 
Manufactured 430,593 954,779 
Re-Sell 5,121,445 5,692,806 
Service 634,423 715,103 
Total Revenue$10,833,058 $12,169,718 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.1
BASIC AND DILUTED EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table is a reconciliation of the numerator and denominators used in the earnings per share calculation:

For the Three Months Ended March 31, 
20192018
Income (Numerator) Weighted Average Shares (Denominator) Per-Share
Amount 
Income (Numerator) Weighted Average Shares (Denominator) Per-Share
Amount 
Basic EPS
Net income available to common stockholders1,668,618 47,437,424 $0.04 1,876,228 48,670,305 $0.04 
Effect of Dilutive Securities
Stock options & RSUs— 646,966 — 1,073,796 
Diluted EPS
Net income available to common stockholders + assumed conversions1,668,618 48,084,390 $0.03 1,876,228 49,744,101 $0.04 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2019
Leases [Abstract]  
Components of Financing Lease Cost
The following table shows the components of financing lease cost:

Financing Lease CostFor the Three Months Ended March 31, 2019
Amortization of right-of-use assets$16,360 
Interest on lease liabilities$1,411 
Total financing lease cost$17,771 
Future Minimum Lease Payments to Discounted Finance Lease Liability
The following table reconciles future minimum lease payments to the discounted finance lease liability:

Years ending December 31,Amount
2019$51,449 
202044,204 
202122,131 
20224,973 
2023— 
Thereafter— 
Total future minimum lease payments$122,757 
Less: Amount representing interest5,985 
Present value of future payments$116,772 
Current portion65,098 
Long-term portion51,674 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.1
SUBSEQUENT EVENTS (Tables)
3 Months Ended
Mar. 31, 2019
Subsequent Events [Abstract]  
Schedule of Subsequent Events
The performance-vesting Units, including up to 44,142 Units to Mr. Oviatt, 34,431 Units for Mr. Tidball, 23,542 Units to Mr. Fugal, and 16,575 Units to Mr. Fisher, may vest based upon the following Company performance metrics:

Performance MetricWeightTargetAbove TargetOutstanding
Three Year Average Revenue Growth Rate1/3%10 %13 %
Operating Income as a Percentage of Revenue (Three Year Target)1/3%10 %12 %
Return on Invested Capital (Three Year Target)1/312 %17 %21 %
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.1
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Accounting Policies [Abstract]      
Financing right-of-use asset $ 116,128 $ 132,488 $ 0
Finance lease liability $ 116,772 $ 132,488  
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.1
INVENTORY (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 436,494 $ 76,319
Finished goods 9,484,787 10,474,522
Work in process 0 0
Subtotal 9,921,281 10,550,841
Reserve for Obsolescence (858,665) (891,270)
Total $ 9,062,616 $ 9,659,571
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.1
STOCKHOLDERS' EQUITY - Narrative (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Stockholders' Equity Note [Abstract]    
Treasury stock (in shares) 2,550,787 1,775,500
Treasury stock, at cost $ 3,943,063 $ 2,609,485
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.1
STOCKHOLDERS' EQUITY - Reconciliation of Changes (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance, beginning of period $ 45,255,859 $ 44,047,424
Stock based compensation 66,714 390,585
Stock issued in exercise of stock options 0 258,892
Stock issued in settlement of RSUs 0 0
Stock issued related to AIP 379,861  
Tax withholdings paid related to stock based compensation (143,022) (83,600)
Treasury stock repurchased (1,333,578) 0
Foreign currency translation gain (loss) 149,415 (239,129)
Unrealized gains on investments 68,752 (33,235)
Net income 1,668,618 1,876,228
Balance, end of period $ 46,112,619 $ 46,217,165
Common Stock    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance, beginning of period (shares) 47,932,305 48,606,425
Balance, beginning of period $ 49,708 $ 53,931
Stock issued in exercise of stock options (shares) 2,483 81,229
Stock issued in exercise of stock options $ 2 $ 81
Stock issued in settlement of RSUs (shares) 13,604 118,762
Stock issued in settlement of RSUs $ 14 $ 119
Stock issued related to AIP (shares) 135,119  
Stock issued related to AIP $ 135  
Treasury stock repurchased (shares) (775,287)  
Balance, end of period (shares) 47,308,224 48,806,416
Balance, end of period $ 49,859 $ 54,131
Additional Paid-In Capital    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance, beginning of period 28,027,742 27,535,469
Stock based compensation 66,714 390,585
Stock issued in exercise of stock options (2) 258,811
Stock issued in settlement of RSUs (14) (119)
Stock issued related to AIP 379,726  
Tax withholdings paid related to stock based compensation (143,022) (83,600)
Balance, end of period 28,331,144 28,101,146
Accumulated Other Comprehensive Income (Loss)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance, beginning of period (2,895,683) (2,200,462)
Foreign currency translation gain (loss) 149,415 (239,129)
Unrealized gains on investments 68,752 (33,235)
Balance, end of period (2,677,516) (2,472,826)
Treasury Stock    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance, beginning of period (2,609,485) (6,890,349)
Treasury stock repurchased (1,333,578)  
Balance, end of period (3,943,063) (6,890,349)
Retained Earnings    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance, beginning of period 22,683,577 25,548,835
Net income 1,668,618 1,876,228
Balance, end of period $ 24,352,195 $ 27,425,063
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.1
SEGMENT INFORMATION (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Segment Reporting Information [Line Items]      
Sales $ 10,833,058 $ 12,169,718  
Net income 1,668,618 1,876,228  
Long-lived assets 8,276,796   $ 8,020,462
Canada      
Segment Reporting Information [Line Items]      
Sales 935,638 1,298,832  
Net income (382,040) (434,667)  
Long-lived assets 2,410,736   2,079,173
United States      
Segment Reporting Information [Line Items]      
Sales 9,897,420 10,870,886  
Net income 2,050,658 $ 2,310,895  
Long-lived assets $ 5,866,060   $ 5,941,289
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.1
REVENUE - Narrative (Details)
3 Months Ended
Mar. 31, 2019
Revenue from Contract with Customer [Abstract]  
Timing of satisfaction, performance obligation All of the current contracts are expected to be completed within one year, and as a result, we have not recognized a contract asset account.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.1
REVENUE - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Disaggregation of Revenue [Line Items]    
Revenue recognized in the income statement by product line $ 10,833,058 $ 12,169,718
Electronics    
Disaggregation of Revenue [Line Items]    
Revenue recognized in the income statement by product line 4,646,597 4,807,030
Manufactured    
Disaggregation of Revenue [Line Items]    
Revenue recognized in the income statement by product line 430,593 954,779
Re-Sell    
Disaggregation of Revenue [Line Items]    
Revenue recognized in the income statement by product line 5,121,445 5,692,806
Service    
Disaggregation of Revenue [Line Items]    
Revenue recognized in the income statement by product line $ 634,423 $ 715,103
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.1
BASIC AND DILUTED EARNINGS PER SHARE (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Income (Numerator)    
Net income available to common stockholders $ 1,668,618 $ 1,876,228
Stock options & RSUs 0 0
Net income available to common stockholders assumed conversions $ 1,668,618 $ 1,876,228
Weighted Average Shares (Denominator)    
Weighted average basic shares outstanding (shares) 47,437,424 48,670,305
Effect of Dilutive Securities, Stock options & RSUs (shares) 646,966 1,073,796
Weighted average diluted shares outstanding (shares) 48,084,390 49,744,101
Per-Share Amount    
Basic earnings per share (dollars per share) $ 0.04 $ 0.04
Diluted earnings per share (dollars per share) $ 0.03 $ 0.04
Antidilutive securities excluded from computation of earnings per share (shares) 245,600 266,000
Weighted average (dollars per share) $ 3.88 $ 3.89
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES - Narrative (Details)
3 Months Ended
Mar. 31, 2019
USD ($)
Leases [Abstract]  
Lease term 36 months
Weighted average discount rate 4.50%
Weighted average remaining lease term 26 months
Short-term lease cost $ 8,906
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES - Components of Financing Lease Cost (Details)
3 Months Ended
Mar. 31, 2019
USD ($)
Leases [Abstract]  
Amortization of right-of-use assets $ 16,360
Interest on lease liabilities 1,411
Total financing lease cost $ 17,771
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES - Future Minimum Lease Payments to Discounted Finance Lease Liability (Details) - USD ($)
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Years ending December 31,      
2019 $ 51,449    
2020 44,204    
2021 22,131    
2022 4,973    
2023 0    
Thereafter 0    
Total future minimum lease payments 122,757    
Less: Amount representing interest 5,985    
Present value of future payments 116,772 $ 132,488  
Current financing lease liability 65,098   $ 0
Long-term financing lease liability $ 51,674   $ 0
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.1
SUBSEQUENT EVENTS (Details) - Apr. 22, 2019 - Subsequent Event
CAD ($)
shares
USD ($)
shares
2019 EIP    
Subsequent Event [Line Items]    
Performance goal weight 25.00% 25.00%
Percentage of bonus paid in cash 50.00% 50.00%
Percentage of bonus paid in stock 50.00% 50.00%
Maximum percentage of target bonus 200.00% 200.00%
2019 EIP | Chief Executive Officer    
Subsequent Event [Line Items]    
Executive compensation target bonus payout | $   $ 412,000
2019 EIP | Chief Financial Officer    
Subsequent Event [Line Items]    
Executive compensation target bonus payout | $   90,125
2019 EIP | Chief Business Development Officer    
Subsequent Event [Line Items]    
Executive compensation target bonus payout | $   84,357
2019 EIP | Vice President of Operations    
Subsequent Event [Line Items]    
Executive compensation target bonus payout | $   $ 41,200
2019 EIP | Vice President of Product Development    
Subsequent Event [Line Items]    
Executive compensation target bonus payout | $ $ 38,750  
2019 LTIP    
Subsequent Event [Line Items]    
Award vesting period 3 years  
Target payout percentage 50.00% 50.00%
Target payout percentage, above target 75.00% 75.00%
Target payout percentage, outstanding 100.00% 100.00%
Three Year Average Revenue Growth Rate, Performance Metric Weight 33.33% 33.33%
Operating Income as a Percentage of Revenue, Three Year Target, Performance Metric Weight 33.33% 33.33%
Return On Invested Capital, Three Year Target, Performance Metric Weight 33.33% 33.33%
2019 LTIP | Target    
Subsequent Event [Line Items]    
Three Year Average Revenue Growth Rate 8.00% 8.00%
Operating Income As A Percentage Of Revenue, Three Year Target 8.00% 8.00%
Return on Invested Capital, Three Year Target 12.00% 12.00%
2019 LTIP | Above Target    
Subsequent Event [Line Items]    
Three Year Average Revenue Growth Rate 10.00% 10.00%
Operating Income As A Percentage Of Revenue, Three Year Target 10.00% 10.00%
Return on Invested Capital, Three Year Target 17.00% 17.00%
2019 LTIP | Outstanding    
Subsequent Event [Line Items]    
Three Year Average Revenue Growth Rate 13.00% 13.00%
Operating Income As A Percentage Of Revenue, Three Year Target 12.00% 12.00%
Return on Invested Capital, Three Year Target 21.00% 21.00%
2019 LTIP | Time-based    
Subsequent Event [Line Items]    
Percentage of award covered by metric 33.00% 33.00%
2019 LTIP | Performance-based    
Subsequent Event [Line Items]    
Percentage of award covered by metric 67.00% 67.00%
2019 LTIP | Chief Financial Officer | Time-based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 22,071  
2019 LTIP | Chief Financial Officer | Performance-based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 44,142  
2019 LTIP | Chief Financial Officer | One-third performance based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 14,714  
2019 LTIP | Chief Financial Officer | Restricted Stock Units    
Subsequent Event [Line Items]    
Shares authorized (shares) 66,213 66,213
2019 LTIP | Chief Business Development Officer | Time-based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 17,215  
2019 LTIP | Chief Business Development Officer | Performance-based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 34,431  
2019 LTIP | Chief Business Development Officer | One-third performance based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 11,477  
2019 LTIP | Chief Business Development Officer | Restricted Stock Units    
Subsequent Event [Line Items]    
Shares authorized (shares) 51,646 51,646
2019 LTIP | Vice President of Operations | Time-based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 11,771  
2019 LTIP | Vice President of Operations | Performance-based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 23,542  
2019 LTIP | Vice President of Operations | One-third performance based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 7,847  
2019 LTIP | Vice President of Operations | Restricted Stock Units    
Subsequent Event [Line Items]    
Shares authorized (shares) 35,313 35,313
2019 LTIP | Vice President of Product Development | Time-based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 8,287  
2019 LTIP | Vice President of Product Development | Performance-based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 16,575  
2019 LTIP | Vice President of Product Development | One-third performance based    
Subsequent Event [Line Items]    
Number of shares granted (shares) 5,525  
2019 LTIP | Vice President of Product Development | Restricted Stock Units    
Subsequent Event [Line Items]    
Shares authorized (shares) 24,862 24,862
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,N J$X?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ RX"H3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #+@*A.E1<['.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R&YHV4R:RT9/'0Q6V-C-V&IK&CO&UDCZ]DN\ M-F5L#["CI=^?/H%J':3N(K[$+F DB^EN<*U/4HRDLX!U^PZ^:UZ?-IM6+/@XJ'@RX+?[\1*\J6L^,?D M^L/O)NPZ8_?V'QM?!9L:?MU%\P502P,$% @ RX"H3IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #+@*A.\?/FGU<" ." & 'AL+W=OT5:? M7+EHB-)+<0MD)RBY6%+# AR&:="0NO6+W.Z=1)'SNV)U2T_"D_>F(>+W@3+> M[WSDOV^\U+=*F8V@R#MRH]^H^MZ=A%X%DY5+W=!6UKSU!+WN_#UZ/J+8$"SB M1TU[.9M[QI4SYZ]F\?FR\T-S(\IHJ8P)HH<'/5+&C"5]CU^C47_2-,3Y_-WZ M1^N\=N9,)#UR]K.^J&KG;WSO0J_DSM0+[S_1T:'$]T;OO] '91IN;J(U2LZD M_?7*NU2\&:WHJS3D;1CKUH[]"])X9H=<3\*=!SI!^S-)OV[>R9]E;JW4<1YL'#F!D1AP&!9P@T(0)M M>Q+ D, !.W3\K\#1142P0 1Z$%EZ-*/',#T&Z;&EQS-ZLG@ %Y'" @DHD#CT M;"'@(C:P0 H*I Y]NQ!P$2B$%3)0(7/Y:"$!0# LL0$E-BX_6D@ D)5(;T&) MK)5N MSM."T:LRTTS/Q="AAH7BW=A]@^D3H/@#4$L#!!0 ( ,N J$Y)8_?,U00 M !<7 8 >&PO=V]R:W-H965T&ULA9AO;^)&$,:_"N)] MCYV9_1L1I$)5M5(KG:ZZ]K43G( .,+6=Y/KMNS8$PW@ M^5O3?NLV==U/ON]WA^Y^NNG[X]ULUCUNZGW5?6J.]2%_\]2T^ZK/I^WSK#NV M=;4>@_:[&1KC9_MJ>Y@NYN.US^UBWKSTN^VA_MQ.NI?]OFK_6]:[YNU^"M/W M"U^VSYM^N#!;S(_5<_U7W7\]?F[SV>PRRGJ[KP_=MCE,VOKI?OHSW*TH#0&C MXN]M_=9='4^&5!Z:YMMP\OOZ?FH&1_6N?NR'(:K\\5JOZMUN&"G[^/<\Z/0R MYQ!X??P^^J]C\CF9AZJK5\WNG^VZW]Q/XW2RKI^JEUW_I7G[K3XGY*:3<_9_ MU*_U+LL')WF.QV;7C?\GCR]=W^S/HV0K^^K[Z7-[&#_?SN._A^D!> [ 2P#8 M#P/H'$ L8'9R-J;Z2]57BWG;O$W:T]TZ5L-# 7>4%_-QN#BNW?A=SK;+5U\7 MZ.>SUV&&(#'-TDKBKB:+QR0+S(V7) SJONW&J M&R?=L&F63DQ#QE.TQ.PH.I>\C5;WXU4_7OIAC]32BWF\M38D_N@INA@=IL+Z M!-5/D'Y8WLL@;X/QZ($5RTK1>9=< -U/5/U$Z<'; Z,0RTH] EI&/*41*$'AYZ4H'%%/! M58&C(!A&!0:"#D% F5?D>:%P:WA"4A*=205Z@0Y4D$0E3M2SYA9@*>7BXXZD M,*00*9J")QVI()EJ.5-!TA(@XY)#7M&5S.A$!8E43NXE2%9&##Z((M6$!HWU MI9NF4Q4D5BW'*DA>IA2"$67Q0]VM(YVK(,'*-Y0E2&):,B&(15)TF%)I(P2= MK"#1:CE:04(3\L:3-UV^&:I*!^!2:9UTPH)$K.6(!0E/FX(W%BUWI2G)8RH5 M'.J@12.09@NKC3H4$61>@>5UUMRLH?$A[YDL+4T((63@%#P5>DV)6QVV*&'K.&Q10M3G MG8:S5I&5O.BL1=)IBT'4ZQ6Q;D?0Z8B2CH[3$27S*/K -WU%5KKK.A-1,M%Q)J(D MG0,?.! 56<$+Z20DV7(ZWG*2TDAZ&V03K @_O-NDLY5DP^D*#2?I)"1)0EXN M2_IQP_FAY-9'X=>[Y!\OD25)K-E,?EY)JBR8TLL$G7TDV>TQ8U<.5-6(R&'[ )XRS Z:5--@ ]A#&I4-6Z1Z[D]*W)Z%:1J\)XY M_%K7B/W;8D*[C>NY[Q,OU:44:@(4>8LN^"<6O]H]DR,P1CE5-6YX11N'X?/& M_>2M=QY4!JWX7>&.3_J.*N5 Z:L:?#MM7*B(,,%'H4(@V=SP#A.B(DF.OT-0 M=\RIC-/^>_0ONGA9S %QO*/D3W42Y<9-7>>$S^A*Q OMON*AH,AUANJ_XQLF M4JY(9(XC)5S_.\HDB4&KWU;=7HMNM7XF2PV0W^8/!'@Q?>-02#(3 , MH"?3I7Y& A4YHYW#^J_5(G4HO'4@-_.H)O7>Z359+9>SMR*.8L806QGB M)8.Q]]OX(<,]Q8PAL3(D2P;C(&^3IT[)(]6,);6RI$N6P&!)/_SXYKX\HYPQ M95:F;,D4&DS9(E.8I5$&/7.+;,($)BF,[$3R);#>3G#)%)G7$USF2@*8^GYH M7E,V91;XP8(*3*Y/]9[]0.Q2-=PY4"%O8GU?GBD56$:%*QFOE$_H."#X+%0W MD7W6OR/]0-!V>"/!^% 7_P%02P,$% @ RX"H3E1$)#&[! VA4 !@ M !X;"]W;W)KU\=PB/]YJ9NJ[.)K\SIKCTTH-T-0M9^A M4F96E;O#=#$?RCXUBWG]UNUWA_"IF;1O554V_RS#OCX]3F'Z4?!Y][KM^H+9 M8GXL7\,?H?MR_-3$M]FEELVN"H=V5Q\F37AYG#[!PTJK/F!0_+D+I_;J>=*G M\ES77_N77S>/4]4["ONP[OHJROCS'E9AO^]KBC[^'BN=7MKL Z^?/VK_>4@^ M)O-QOH_PN0 ' /P$A#;_J\ &@/H>X >DC\[ M&U+]J>S*Q;RI3Y/F/%K'LI\4\$"Q,]=]X=!WP_]BMFTL?5]8,Y^]]_6,DN59 M@E<2N"AFL?)+"RBUL$06CK<-K+C"6KD%$G.@(9ZNXYT"_&>YZ/ M3O+QS">!@8)4DH^@(PU>9?R DI>QXHZ*=!TKWI3V? H+.JT(,3,#(0,6X(X8 M68"U!& 0*74DZ-!9R,Q!$$'T!,@=V=01\CXR&-<%I)8$H;/D=*Z79'0!<4\N M]42L*01RRC!/@A +$U='QI.,0]!\=?A,#3*^H&!9>95F5? Q-9XM#T$6J4"Y MC&0< N>A3WD(''1W1<&Z6%"!]9BQ(],0. Y]BD/@G/-@%5L9 C:559F/#<@T M!,?]4.K'\>%23J487TDZ(*MS2U7F*W# ^A2PP,F)J UHUD>"D*Q2.M-+*",6 M.6)]BECDZ(Q?R@(3W4K0:4\NAUB4$8L'%LGHC"<9LL@A"RJE["BZV1\[ M9VRZ65E)PKCQ=%E3,FJ1HQ94RMI1Y*[:4O=*IX[^1W5K1R8M2^1XU-;'9&.K(<$91Q;%8])F>.<3%KBI 65HI8$A,;O MD:9TI[&2E-YJ#;E]$UH%[PRE MJTQ2@B[B5S0W8C(@2=@R9KYE)!.-.-'8D94XJ'1AE4]WS"M!6!3Q0PPY3S+1 M2"):[F9"Y@_9'Q]P&1G$D<$'G&^Z#&G-SE&"SD(!N;,FR=0@_\.#K>4%KH73 M:CK8H\;L?;7QNSK>-YY>N/HXWJ;/+=>[B7U!+ P04 " #+@*A.9GEVV) $ "0 M% & 'AL+W=OA[KLOC2G<(R_O#1M7?;QM'U==JKYJVO#L?PV,ZZM[HNVW\WH6K.]W.8?USX>GC= M]\.%Y7IU*E_#'Z'_\_38QK/E-F@P*OXZA'-W M.Z'$&7\>@_;4%5#I.CCGRGH_-KGT/#V^"/Z MSV/R,9FGL@O;IOK[L.OW]W,WG^W"2_E6]5^;\R]A2DC/9U/VOX7W4$7YX"3V M\=Q4W?A_]OS6]4T]18E6ZO+[Y?MP'+_/4_R/9G(#G!K@M0'H_VU 4P/ZT4"- MR5^M4VYUE[N5NG"MYJI8QNC7+E#J8H-)<_SZI3(@, M5$#(27.J0#JQK%:*WW%!M[#*@,VE)5+H 5#PQ)?$)/K4%Y(J%">6(-0>,(==H5D#5\D@FX1X:J*S*H%&;"0$A:00PU2>"Z4]Q:!FQ*$X)V^ M60V?3ZBP%WDW,44IQC_-'_<"KJ%MAYTAKLH% M@A%S(61,HH!)Y)A$ 9.@J,"D !:$CDR16?TH8Q(%3"+')*;XXRM$D%B%*E?T MRWQ$@8^\FMN@A#TBTC99(JDR-S@R&E% (W$THE2%:LN?R5M!EW,C,Q&%&I1X M#8II=1FGCT=*WCDDI2>=X33*D$4!LL0ABP(]C2Z2 4IE\2%+1F4*29(I2P)E MB5.64GH":>45IX<@M-%ZKI DF;(D4)8X92F%)Q3QX_E-WDI*B-6]]3E;,F=) MX"QQSE+*S]B9-L[R&24I$;S1.?Q3YM5<0"WE7NYEU)* 6N*H):'05, K&D&5 M6;\;D*N_P-02P,$% @ RX"H3J\" MKPJS 0 T@, !@ !X;"]W;W)K9-/ZX&!%UHL&OH'_WI\M M6FQAJ:2&SDG3$0MU3N]VQU,:XF/ #PFC6YU)J.1BS%,P/E\HF8O_ E=0&!Z48([2*!=74@[.&SVSH!0MGJ===G$?IYO#889M _@,X O@ M-N9A4Z*H_(/PHLBL&8F=>M^+\,2[(\?>E,$96Q'O4+Q#[[78I4G&KH%HCCE- M,7P=LT0P9%]2\*T4)_X/G&_#]YL*]Q&^_T/A?_*GFP1I)$C?+'$KYF^5;-53 M#;:)T^1(:88N3O+*NPSL'8]O\AH^3?M781O9.7(Q'E\V]K\VQ@-*26YPA%K\ M8(NAH/;A>,"SG<9L,KSIYQ_$EF]<_ 902P,$% @ RX"H3N:>%Y6S 0 MT@, !@ !X;"]W;W)KPT.*2@=C7UP# MX,F;DMIEM/&^VS/FB@:4<%>F XTWE;%*>#1MS5QG0901I"3CF\T-4Z+5-$^C M[VCSU/1>MAJ.EKA>*6'_'$":(:-;>G$\M77C@X/E:2=J^ G^5W>T:+&9I6P5 M:-<:32Q4&;W;[@])B(\!OUL8W.),0B4G8UZ"\5AF=!,$@83"!P:!VQGN0)TXZIPS Y?G"_C76CK6(?><[Y-=BD[!Z(IYC#&\&7,',&0 M?4[!UU(<^#]PO@[?K2K<1?CN@\)DG2!9)4@B0?+?$M=BKC\E88N>*K!UG"9' M"M/K.,D+[SRP=SR^R7OX..T_A*U;['S9V/_*& \H97.%(]3@!YL-"94/ MQR]XMN.8C88WW?2#V/R-\[]02P,$% @ RX"H3DX"2*6T 0 T@, !@ M !X;"]W;W)K:%EGTG4R18>^D MT' RQ/9*CFF(CP&_!0QV<2:ADC/B+Y1,Q7^'"T@?'I3X M'"5*&U=2]M:AFEB\%,5?QUWHN _CS2Z98.N 9 (D,V ?\[ Q451^SQTO,H,# M,6/O.QZ>>'M(?&_*X(RMB'=>O/7>2[%-KS-V"413S'&,298Q/D[[#VX:H2TYH_,O&_M?(SKP4C97?H1:_\%F0T+MPO'&G\TX M9J/AL)M^$)N_&PO M=V]R:W-H965T&UL?5/;;MP@$/T5Q <$F_5VDY5M*9NJ:J5& M6J5J^\S:8QN%BPMXG?Q] #NNU5A] 68XY\R%(1^U>;8=@$,O4BA;X,ZY_DB( MK3J0S-[H'I2_:;21S'G3M,3V!E@=25(0FB2?B&182E.5:(0--@>_3XRD+ M^ CXQ6&TJS,*E5RT?@[&M[K 24@(!%0N*#"_7>$!A A"/HT_LR9>0@;B^ORN M_B76[FNY, L/6OSFM>L*?(M1#0T;A'O2XU>8Z]EC-!?_':X@/#QDXF-46MBX MHFJP3LM9Q:>N^UW!]R<@TZ,^0T0>@*DBX(XL67"'0KPHE^H--M M^FXSP5VD[];1L[MM@6Q3((L"V?\J_ A)]\D_,#/YMIR";# MZ7[^/V3YQ.4;4$L#!!0 ( ,N J$[JR:>4M $ -(# 9 >&PO=V]R M:W-H965T=;*^()V(?1'QGS5 M@1;^QO9@\*:Q3HN IFN9[QV(.H&T8GRW>\6TD(:6>?*=79G;(2AIX.R('[06 M[L<)E!T+FM$7QZ-LNQ =K,Q[T<)G"%_ZLT.++2RUU&"\M(8X: IZGQU/AQB? M KY*&/WJ3&(E%VN?HO&A+N@N"@(%58@, K)YVJ5)^SC=\#5O11!E[NQ(W-3[7L0G MSHX<>U-%9VI%ND/Q'KW7,KO-\_0F MO\*G:?\D7"N-)Q<;\&53_QMK Z"4W0V.4(7^/936,V&<'V\P]B MRSU 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8K3%H%MH&E1=, &!"VV/2LV M?4%U<24Y[OZ^E.QZWF;L11(IGL-#BDH'8U]= ^#)NY+:9;3QOCLPYHH&E'!7 MI@.--Y6Q2G@T;&[KQ@<'R]-.U/ "_GMWLFBQF:5L%6C7&DTL5!F]VQZ.28B/ 3]: M&-SB3$(E9V->@_&ES.@F" ()A0\, K<+W(.4@0AEO$V<=$X9@,OS)_MCK!UK M.0L']T;^;$O?9/26DA(JT4O_;(8GF.K94S(5_Q4N(#$\*,$ZOC/HPWRXB M?/>'POTZ0;)*D$2"Y+\EKL5<_Y6$+7JJP-9QFAPI3*_C)"^\\\#>\?@FO\/' M:?\F;-UJ1\[&X\O&_E?&>$ IFRL&UL?5/;CM,P$/T5RQ^P;MTN+542:;L(@012M0AX=I-)8JTO MP7::Y>\9.]D0(.+%]HSGG#DS'F>#=<^^!0CD12OC<]J&T)T8\V4+6O@[VX'! MF]HZ+0*:KF&^F\C_$IX)N$P2_. M)%9RM?8Y&A^KG&ZB(%!0AL@@<+O!(R@5B5#&CXF3SBDC<'E^97^?:L=:KL+# MHU7?917:G!XIJ: 6O0I/=O@ 4SWWE$S%?X(;* R/2C!':95/*RE['ZR>6%"* M%B_C+DW:A_%F=YA@ZP ^ ?@,.*8\;$R4E+\30129LP-Q8^\[$9]X>^+8FS(Z M4RO2'8KWZ+T5V_M#QFZ1:(HYCS%\&3-',&2?4_"U%&?^#YROPW>K"G<)OOM# MX7&=8+]*L$\$^_^6N!;S]J\D;-%3#:Y)T^1):7N3)GGAG0?V@:,"S&\=L-(+MIA_$YF]<_ )0 M2P,$% @ RX"H3JD5T,>U 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q <$+[M)5RO;4C91E$J-M$K5]IFUQS8*%Q?P M.OG[ B:ND[HOP QSSIP9AGS4YL5V Z]2J%L@3OG^@,AMNI ,GNE>U#^IM%& M,N=-TQ+;&V!U!$E!:);=$,FXPF4>?2=3YGIP@BLX&60'*9EY.X+08X$W^-WQ MS-O.!0*,0B5G MK5^"\;4NLQT=(]5QCE(K_!A<0/CPH\3DJ+6Q<4358IV5B\5(D>YUV MKN(^IIM]@JT#: +0&;"/>Q:>>'.@OC=5<,96Q#LO MWGKOI=S<9#FY!*(4?4Y!UU(X# ?U4XEK,]E,2LNBI!-/&:;*HTH.*D[SPS@-[2^.;_ V?IOV)F98K MB\[:^9>-_6^T=N"E9%=^A#K_P69#0./"\8L_FVG,)L/I/OT@,G_C\@]02P,$ M% @ RX"H3OMEM^"T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N)F761;:CI-F[1*4:>MGXE]ME'!>(#C]M_O MP*[GMM:^ '?<>_?N.-+!V"?7 'CRK%7K,MIXWQT8R>6IZKV0+)TM=J)&GZ"_]6=+%IL9BFEAM9)TQ(+549OMX=C$N)CP&\)@UN<2:CD;,Q3 M,+Z7&=T$0:"@\(%!X':!.U J$*&,/Q,GG5,&X/+\ROXUUHZUG(6#.Z,>9>F; MC-Y04D(E>N4?S/ -IGJN*9F*_P$74!@>E&".PB@75U+TSAL]L: 4+9['7;9Q M'\8;_GF"K0/X!. SX";F86.BJ/R+\")/K1F('7O?B?#$VP/'WA3!&5L1[U"\ M0^\EW^Z3E%T"T11S'&/X,F:.8,@^I^!K*8[\ YROPW>K"G<1OGNC\'J=(%DE M2")!\M\2UV+V[Y*P14\UV#I.DR.%Z=LXR0OO/+"W/+[)O_!QVN^%K67KR-EX M?-G8_\H8#RAERA\Z>5%()9JRI:J)[ M!:ST08(3&D4)$:SM<)YZWUGEJ1P,;SLX*Z0'(9CZ?0(NQPQO\+OCN:T;XQPD M3WM6PW

\-+"J%=[Y"JY2/GJC"]E MAB.7$' HC&-@=KG" W#NB&P:OV9.O$BZP/7^G?W)UVYKN3 -#Y+_;$O39/B M40D5&[AYEN-GF.O98307_Q6NP"W<96(U"LFU_Z)BT$:*F<6F(MC;M+:=7\?I M9+^9P\(!= Z@2\#!ZY!)R&?^R S+4R5'I*;>]\S]XLV1VMX4SNE;X<]L\MIZ MK_DFV:?DZHAFS&G"T#5F01#+ODC0D,2)?@BGX?!M,,.M#]^NU>,X3! '"6)/ M$/]3XN&FQ!#F4UAD%Q39?2381S=1A=I[!WU-ZF2TH!-);JS!3?VJ5@, M#I5QV[W=JVE@)L/(?GX+R/(@Y7\ 4$L#!!0 ( ,N J$XC,JY%MP$ -(# M 9 >&PO=V]R:W-H965TT5=J#]38U&<>=-TS#;&>!5)"G)DLWFABDN-"VRZ#N9 M(L/>2:'A9(CME>+F_0@2AYQNZ:?C632M"PY69!UOX 7JXIF8K_ 1>0 M'AXR\3%*E#:NI.RM0S6I^%04?QMWH>,^C#>[9**M$Y*)D,R$VQB'C8%BY@_< M\2(S.! S]K[CX8FWA\3WI@S.V(IXYY.WWGLIMOLT8Y<@-&&.(R998F8$\^IS MB&0MQ#'YCYZLTW>K&>XB?;>,GN[7!=)5@30*I/^4>/VEQ#7,S9<@;-%3!::) MTV1)B;V.D[SPS@-[%Q^1_86/T_[$32.T)6=T_F5C_VM$!SZ5S94?H=9_L-F0 M4+MPW/NS&<=L-!QVTP]B\S&UL;5/;;IPP$/T5RQ\0[[(T MNUT!4C95U$JMM$K5Y-D+ UCQA=IF2?^^8T,(37FQ/>-SSEP\S@9C7UP+X,FK MDMKEM/6^.S+FRA84=S>F XTWM;&*>S1MPUQG@5>1I"1+-IM;IKC0M,BB[VR+ MS/1>"@UG2URO%+=_3B#-D-,M?7,\BJ;UP<&*K.,-_ 3_JSM;M-BL4@D%V@FC MB84ZIW?;XRD-^ AX$C"XQ9F$2B[&O 3C6Y7334@())0^*'#)*RMYYHR853$7QUW$7.N[#>+/;3[1U0C(1DIEPB''8&"AF_H5[ M7F36#,2.O>]X>.+M,<'>E,$96Q'O,'F'WFNQW>\S=@U"$^8T8I(E9D8P5)]# M)&LA3LE_]&2=OEO-HQ0\V&Q)J M'XY[/-MQS$;#FV[Z06S^QL5?4$L#!!0 ( ,N J$Y%:]3VM@$ -(# 9 M >&PO=V]R:W-H965T@NBBB2M&$^2=TP+V=$BB[Z++3(S M>"4[N%CB!JV%_74&9<:-/ -_/?^8M%BBTHE-71.FHY8 MJ'-ZGY[.^X"/@!\21K!F&KGFJP39PF1THS M='&25]YE8.]Y?),_\&G:OPK;R,Z1J_'XLK'_M3$>,)7D#D>HQ0^V& IJ'X[O M\6RG,9L,;_KY!['E&Q>_ 5!+ P04 " #+@*A.BB$C]+8! #2 P &0 M 'AL+W=ON.C-FR!<7M#7:@_4V-1G'G3=,PVQG@520IR9+-YI8I+C0MLN@[FR+#WDFA MX6R([97BYN\)) XYW=(WQZ-H6A<TH"/@#\"!KLXDU#)!?$Y&-^KG&Y"0B"A=$&!^^T*#R!E$/)IO$R:= X9 MB,OSF_K76+NOY<(M/*!\$I5K.>3M]Y[+;:'7<:N06C"G$9,LL3,".;5YQ#)6HA3 M\A\]6:?O5C/<1?IN&7V_7Q=(5P72*)!^*#']5.(:YG,0MNBI M/$:;*DQ%[' M25YXYX&]3^*;O,/':?_)32.T)1=T_F5C_VM$!SZ5S8T?H=9_L-F04+MPO/-G M,X[9:#CLIA_$YF]<_ -02P,$% @ RX"H3B8/,KNU 0 T@, !D !X M;"]W;W)K&UL;5/M;ML@%'T5Q .4Q$G:*+(M-:VJ M35JEJ-6VW\2^ME&!ZP&.V[J6*2XTS=/H.YD\Q%D MB.V4XN;C"!+[C*[IU?$BZL8%!\O3EM?P"NYG>S+>8I-**11H*U 3 U5&[]>' MXS;@(^"7@-[.SB144OT7IFHSN*2FAXIUT+]A_@[&>'25C\3_@ M+#0R8^1H'2 MQI44G76H1A6?BN+OPRYTW/OA9G>E+1.2D9!,A'TDL"%0S/R1.YZG!GMBAMZW M/#SQ^I#XWA3!&5L1[WSRUGLO^7I_F[)+$!HQQP&3S#$3@GGU*42R%.*8_$=/ MENF;Q0PWD;Z91]_MEP6VBP+;*+#]I\2[+R4N8;X&8;.>*C!UG"9+"NQTG.29 M=QK8^R2^R5_X,.W/W-1"6W)&YU\V]K]"=.!36=WX$6K\!YL,"94+QSM_-L.8 M#8;#=OQ!;/K&^2=02P,$% @ RX"H3EL)BCS% 0 -P0 !D !X;"]W M;W)K&UL=53;;MP@$/T5Q <$+WOI9F5;RB:*6BF1 M5JG:/K/VV$8!XP)>)W\?P(YK;1F:7D$EK#58LT5!F^6QV. M6X\/@-\5M6(?Q9+>?PN(!= J@<\ ^Z)!1*&3^P"S+4ZT&I,>[ M[YAO\>I W=T4WAFN(IRYY(WS7O+5_C8E%T\T88XCABXQ,X(X]EF"QB2.]+]P M&@]?1S-.>IN*.A\?_@XT@],UWSUJ"SLN[YA"972EEPJ20W+I?& M3?%L"*BLWWYS>SV^Y=&PJIO&E,S_BOP#4$L#!!0 ( ,N J$[+[ET]M@$ M -(# 9 >&PO=V]R:W-H965TL"CKNW'V#'\SK_ >[EG',_N&0#FA?; M CCRIJ2V.6V=ZXZ,V;(%Q>T==J#]38U&<>=-TS#;&>!5)"G)DLWFP!07FA99 M])U-D6'OI-!P-L3V2G'S^P02AYQNZ<0R5J(4_(?/5FG[U8SW$7Z;AG]L%\72%<%TBB0_E/B_EV):YC#NR!LT5,% MIHG39$F)O8Z3O/#. _N0Q#?Y"Q^G_1LWC="67-#YEXW]KQ$=^%0V=WZ$6O_! M9D-"[<+Q@S^;<&S%[LV!*IJG@@^!&/]N3\TABG9$[WYADG:S[9K>'JFSUSS: MKE-\-4(.\SQBXADFOD?L'Q'1=G./.7A4_A;"VN3D-/8ZC2T_F=<@Q"^0> 42 M*T!F B1<=#I"5A;2C36B510O6ME[8$E,-LN.'V&AWR_Q^B4/?J/M=F&8^ RO MU\O_XX'=&Q[MX-FI,=?^&Q7GII/!B2M] .TQJ3A7H"7#)WV7:OW23 IGI M6L_%>-_&0/'>/25X>L_R/U!+ P04 " #+@*A.IFQP[CL" "@!@ &0 M 'AL+W=O:=50^\('U>N7$14>5'HHSD(-@]&A-70M0%!'0T:8/R\+./8JR MX!?5-CU[%(&\=!T5_W:LY;=M",.WB:?F7"LS KFRBK6 MMB:0QO@[Q0SG+8UQV7^+_M7FKG/94\DJWOYICJK>AED8'-F)7EKUQ&_?V)1/ M$@93\C_8E;5:;DCT'@?>2OL-#A>I>#=%T2@=?1W;IK?M;5R)T63S&]!D0+,! MX@\-\62('0,8R6RJ7ZBB92'X+1#CSQJH.1-P$^MB'LRDK9U=T]E*/7LM]0DH MP-4$FC2[48.6FGM%Y5&DLP1H@)D">2F0]<<+/\3O!(B] 6(; -^E 9TT1@VQ MFMYJ<$QPCIU(D2#U'L$"6KG9R#4'VDN(,@7@CB@7"JOR/KLN0(HLSYF=5:!Z,DB3(,_42I MERCU$"4.4;K:Z5.69(0XNLJGRR%*WRE1Y@7*/$#$ '4GR M)'4K!!9WA;F[?U)Q;GH9[+G2UXZ]'$Z<*Z9C1@\ZOUH_%_.@92=ENJGNB_'2 M' >*#]-[ .9'J?P/4$L#!!0 ( ,N J$[9 *CVU@$ &@$ 9 >&PO M=V]R:W-H965T6\=ZF?F-4L,1 M(5DVT%'YP ?H]4K-14>5+L4%R4$ K2RI8RC$.$$=;7L_3VWO)/*47Q5K>S@) M3UZ[CHH_3\#XF/F!_]YX:2^-,@V4IP.]P'=0/X:3T!6:5:JV@UZVO/<$U)G_ M&!R+R. MX&<+HUS,/9/DS/FK*;Y4F8^-(6!0*J- ]7"# A@S0MK&[TG3G[&$KSRXR#)8A]RB A.R,K//2Y,\"':QRL_:''FY@U^H^+2 M]M([8_E_PO4$L# M!!0 ( ,N J$[)&ZK"7P4 -4; 9 >&PO=V]R:W-H965T];D#$E1@1,@=E&T0 L$6[1]5A(F,=:V7$E) MMG]?2M9Z;62O!R11S/B_*-NOK2O(723KYOUMKV9OG;=[GHV:Q]? MPZ9J/]6[L(W_>:Z;3=7%G\W+K-TUH7H:&FW6,U+*S3;5:CN]G0_7[IO;>?W6 MK5?;<-],VK?-IFK^781U_7$SU=-O%SZO7EZ[_L+L=KZK7L(?H?MS=]_$7[-# M+T^K3=BVJWH[:<+SS?1.7R\M]0T&Q5^K\-$>?9_T4WFHZR_]CU^?;J:J=Q36 MX;'KNZCBQWM8AO6Z[RGZ^&?L='H8LV]X_/U;[S\/DX^3>:C:L*S7?Z^>NM>; MJ9].GL)S];;N/MXE6 M-M77_>=J.WQ^[/_CRK$9;D!C SHTB&.?:\!C _[>P R3WSL;IOI3U56W\Z;^ MF#3[N[6K^D6AKSD&\[&_.,1N^%^<;1NOOM^2*N>S][ZC4;/8:^A(HP^*6>S] M, 2A(18DFM/I $NI* H\ L-)\-">CT?0"G=@8 =FZ,"<=*"3*.PU;M!L!XVQ M9*VW2;B60&B4*0P9;,E"2Q982N*VV&OLT4C.%=HD?J2*2Q5]8S<.NG' #2=N MG!A')4ZD@JSW)6$G!712 "?)C!?%_SHYIS@QX:$)#TS8Q(2782]*[S);IX3C ME& :M%<:% HZ*E!<*6&)F6_C$$U#F_&3PI86? MTJ=VM!A$F]*D-VP)=%?$I:8R8PGB[DX3")'P1'+K^L*F]PS(KIB),WM78SQJ M%HZT5JDCEE%R+JY7<<^ T!>.R&=,8>1JQ%SQY $L=5J32Y5+J(Q+4[M NY=8D9J5VES^.-(:4V[O$\8C(3RFS\E1=#QS MD1!)B<_E7!B,),%())P ,L9'0II (-FPY3..,!<)<3%].SZ3;A E' M(!VD-"\AF>V9@I47@5XBI?<13T>YSJDM3$U"N6'Z2!E%IWB223R06:-S>"+, M2P*\I%RH,>&HO/QAPAA*C*"44IME)D9>41'+EB0R2%E8ML9E-@9C0C$@E*AP M6*('E3A =J[&84PH1H1*FN9M3;B MCB"E5E&9"Q5&'J-$,9.(,X84^Q\@#(84HSI5$ 84H.1+ZT0J!I6DE,EE' :# MSTCPB>+02)K!XA#HSA:'!D//(.@)3P!ZH#@$LG/%H<'0,PAZZ<(V"'HN9@[I MMEQ"I2G(YQA@,/P,RM!RL9&RO,QP-@R(+?BW-W% MV#(_D%M9C!A[26YE0<9$$7NV2.[9$BFMCN_%O%[LS]HVO_HZMUXB#8[G.3=_@=02P,$% @ RX"H M3N^B$AWH @ 90H !D !X;"]W;W)K&ULE59= M;YLP%/TKB/<5?V&;*(G4I)HV:9.J3MN>:>(DJ("9<9+NW\\&EQ(P%7L!;,X] M]]QK^_HNKU*]U"U7HISSK/2O&H@OI<%*GZNQ&YO*Y"&+Y-/&7' MD[83T7I9I4?Q0^B?U:,RHZACV6>%*.M,EH$2AU5X#QZ]QW8 M4)ZE?+&#K_M5"*PBD8N=MA2I>5W$5N2Y93(Z_CC2L/-I#?O?;^R?F^!-,,]I M+;8R_YWM]6D5\C#8BT-ZSO63O'X1+J X#%STW\1%Y 9NE1@?.YG7S3/8G6LM M"\=BI!3I:_O.RN9];?\0[,S\!L@9H,[ ^/[( #L#_&Y /C0@SH ,#*(VE"8W M#ZE.UTLEKX%JE[=*[2Z""V*RO[.33;*;?R8]M9F]K!&&R^ABB1QFTV)0#_.. MB Q[YP+Y7&S0R!S=.MB.$8S=0AX\),PO GOCQ(T]OHD3^0F(EX T!.2& \2 MU6)H@RG;1 &.,8CY(& /$$&:,,C]DF*OI'@D"4(PD-1BXKXG2CF%0T4>'&<4 MH0E!U"N(>G)$!H+HR!%'C+*$#A:#)Q M5J&__, Y]0>."TO,*044#'>1!Y@0B'@R$!7U[MI"J&/3Q]3!3IY+;:^LWFS7 M*]TC>U:M@'[GJIC5M;!L]2F$VCNZX.46AB=X,XD[V1ZOFZ0 MBX.VG\Q\J[;Q:0=:5JZIB[K.&PO=V]R:W-H965T[EG',_N*2#L<^N ?#D M1:O69;3QOCLQYHH&M'!WIH,6;RICM?!HVIJYSH(H(TDKQC>;#TP+V=(\C;Z+ MS5/3>R5;N%CB>JV%_7,&98:,;NFKXTG6C0\.EJ>=J.$[^!_=Q:+%9I52:FB= M-"VQ4&7T?GLZ)P$? 3\E#&YQ)J&2JS'/P?A29G03$@(%A0\* K<;/(!200C3 M^#UITCED("[/K^J?8NU8RU4X>##JERQ]D]$C)254HE?^R0R?8:IG3\E4_%>X M@4)XR 1C%$:YN)*B=][H2053T>)EW&4;]V&\20X3;9W )P*?"<<8AXV!8N:/ MPHL\M68@=NQ])\(3;T\<>U,$9VQ%O,/D'7IO.=\=4G8+0A/F/&+X K.=$0S5 MYQ!\+<29OZ/S=?IN-<-=I.^6T??[=8%D52") LE_)1[?E+B&^?@F"%OT5(.M MXS0Y4IB^C9.\\,X#>\_CF_R#C]/^3=A:MHY7C?VOC/& J6SN<(0:_&"S MH:#RX7C LQW';#2\Z:8?Q.9OG/\%4$L#!!0 ( ,N J$Y9:2BLCP( ,D( M 9 >&PO=V]R:W-H965TU_6W 0'1)G-H&KF]?V\GE EDJ[@^QG=GQ[)#U>GJ1ZD4? MA3#!:U76>A8>C6DF4:2W1U%Q_20;4=LW>ZDJ;NQ4'2+=*,%W/J@J(X(0BRI> MU.%\ZM?6:CZ5)U,6M5BK0)^JBJN_2U'*RRS$X=O"VQEJ?UOL#UI(ZN.Q4JI^&O[+&K_O+1O MDKP+@P-(%T#Z +OW_P)H%T#? V*??*O,I_J)&SZ?*GD)5/MO-=Q]%'A"K9E; MM^B]\^]LMMJNGNP)XBN"&Y'+%L,\IFY=0!FE*,ENL@& !+,\Q1DL*0$E M)8 D"A,PD( ];DH*$J0/F-)BDD&N,8M9DJF,*@,N3.$WS.Y+N5# &)"5W*, *76#R 6/@ M$L3T$6/H*.'$UD8\D-LY P!93C+$[HB"RQJ/ZQJC.R<+ALL0)Q^P!BY$S!ZQ MAHU.#4;CF(R^F3$NQ0E&MT=#-&@ E5 'WRMUL)6GVKBC=K#:]^,%<0WD9GWI M^K1O+.\T;9/_SM6AJ'6PD<:V)]]$]E(:866B)VO;T=XK^DDI]L8-4SM6;7-M M)T8VW<4AZF\O\W]02P,$% @ RX"H3A>J7G+- @ _PD !D !X;"]W M;W)K&ULC59A;YLP$/TKB!\0;&P,5$FD)M.T29M4 M=5KWV4VJXNK/1I3RN@IQ^+;P6!Q/VBY$ZV7#C^*'T#^;!V5FT<"R+RI1 MMX6L R4.J_ >WVUQ8@T%[$5 M96F9C([?/6DX^+2&X_$;^V<7O GFF;=B*\M?Q5Z?5F$6!GMQX.=2/\KK%]$' ME(1!'_TW<1&E@5LEQL=.EJU[!KMSJV75LQ@I%7_MWD7MWM>>_\T,-HA[@W@P MZ)(S:T!Z _)N0%WPG3(7ZB>N^7JIY#50W6XUW!X*?$=,,G=VT>7.?3/1MF;U MLHXI6T872]1C-ATF'F'P@(@,^^ BAEQLXHEY?.M@.T6D*>R!@$$09T]N@I@A MH" !=03TAB#SLM!AF,/47188RQCV<%L EZ4LCC-84 (*2@!!N2>HPR0C1\B3 M\A'B1@0#1;"IB,1SL6'_F14 ]U%64E!0.MWG9.8H9B!!!D3D'<9--DD:32E) M:4R]D !@QE)$4 )+RD%).2")>)+RB2=&64HI1C,[AV<*%08V?R;3&"Q$]S@&(IL4NPZ4C7^:!?+W M_E^H6SEPU<($D)/Z<@CDB/AR0-2<'+@&8J ()GX1[$'CW8QIPM!DUP$<,["9 M^H/A*HB!,ICX9; 'C6,GB\RO/S J]^1$HVNS$NKH.HPVV,ESK>T%-5H=NIC[ MV%Z[WOK&=C?N.GZGZ5JC[UP=B[H-GJ4VE[J[>@]2:F%$HH41>3+=V# IQ4'; M86K&JFM)NHF63=]N14//M_X+4$L#!!0 ( ,N J$Z+G/IQYP$ 0% 9 M >&PO=V]R:W-H965TN.L M4UG0:-V?,%9% YRJ.]%#9TXJ(3G5QI0U5KT$6KH@SC )PQASVG9!GCK?1>:I MK.[A(I ;.J?Q]!B;&+-@%[X[GMFZT=> \[6D-WT'_Z"_26'AA*5L.G6I% MAR1467"_.YT3BW> EQ9&M=HC6\E5B%=K?"FS(+0) 8-"6P9JEAL\ &.6R*3Q M:^8,%DD;N-Z_LS^YVDTM5ZK@0;"?;:F;+#@&J(2*#DP_B_$SS/4< C07_Q5N MP S<9F(T"L&4^Z)B4%KPF<6DPNG;M+:=6\?I)#K.8?X ,@>0)8!,M4Q"+O-' MJFF>2C$B.=U]3^TOWIV(N9O".MU5N#.3O#+>6T[B,,4W2S1CSA.&K#"[!8$- M^R)!?!)G\E\XB3\@B+PY1HX@6NM_1+#W$NP=P?Z?#,BF2!\F\HLO4(.LG;] MIU AAL[U_LJ[M/@]<:_X+WR:#]^HK-M.H:O0IA?_,M39F)"T& M@TK;;6+V&UL=53;CILP$/T5Y ]8@\.E MC0!ILU752JT4;=7VV8'AHK4QM4W8_GU]82G*DA?L&9\Y9XZQG<]"OJ@.0 >O MG VJ0)W6XQ%C577 J7H0(PQFI1&24VU"V6(U2J"U*^(,DS!,,:?]@,KI8GPRE+W' ;5 MBR&0T!3H,3J>4HMW@%\]S&HS#ZR3BQ O-OA:%RBT#0EL&:H8K/ %CELBT M\6?A1*ND+=S.W]@_.^_&RX4J>!+L=U_KKD ?4%!#0R>FG\7\!18_"0H6\]_@ M"LS ;2=&HQ),N6]034H+OK"85CA]]6,_N''V*TF\E.T7D*6 K 7$>_%"KO-/ M5-,REV(.I-_[D=I?'!V)V9O*)MU6N#73O#+9:TG2CSF^6J(%<_(8LL%$*P(; M]E6"[$F' $AZW^/8)XER!V!/&V@RR\,>DQJ<,,B\@A#?=E MDEV99$@,?B3MD_^'^^GZGLNT'%5R$-D?5':A&" VFF?#!N.W,B[$&#!IMIYF9 M2W]O?*#%N#P)>'V7RG]02P,$% @ RX"H3OQM^,%T @ >0@ !D !X M;"]W;W)K&ULC99MKYL@%,>_BO$#7 7QJ;%-UC;+ MEFQ)-//@_YW<.PL&BI^R-EX0([[VI6[[V M2R&Z51#P4TD:S%]H1UKYYD)9@X4*7]%S(F M%/O>F/TWUE*M().-$:ZZ?WNG&!6U&+S*4!K\/;=7JMA_]/\S^1V M$#D=1-H!FCLP,QTDB9:T6A(#A'(W!3DIR*:DL8$9-/$,@Q ,%Y*)G9C8@4D, M3&QA( 01<&,2)R9Q8%(#D]C9Y+,]]$1)G93403&VSS:U**$;D3D1F0.1&XCL MHXC7\G?,KE7+O2,5\G;0-?Q"J2#27?@B!H-UXT0?3W\;F'U!+ P04 " #+@*A.&J,%H_,% #D M)@ &0 'AL+W=OK'\?B5-^M]TUS_IHD]?,^/V;UE_*I3H[9X;3>;OKW'JOMIGQKBL,I?ZQ6]=OQF%7_W>=%^7&W9NO/ M-[X=7O=-]T:RW9RSU_S/O/GK_%BUKY)KE-WAF)_J0WE:5?G+W?HG]O6!I6EW M1"_Y^Y!_U#=_K[I_?BM]W=.NTLY47^W'0QLO;7>_Z0%T47JC7R[Q!U M?3UI=^#MWY_1?^FS;[-YRNK\H2S^.>R:_=W:KE>[_"5[*YIOY<>O^9"16J^& M]'_/W_.BE7=.VG,\ET7=_UP]O]5->1RBM%:.V8_+[\.I__TQQ/\\#!_ AP/X M]0 F1P\0PP$B.""Y..M3_3EKLNVF*C]6U>7C.F?=JF!?17LQG[LW^VO7_Z_- MMF[??=]R*S;)>Q=HT-Q?--S32%_S@#3JJDE:#U $,#B!A D=(CC1:1[ MT:D72=96]Y0X%5$<&#@5Y19CS?B"A#'83,Q)^")2-PF[E''BLV&X C" KK-$ M",PN4PORQ=0QA$N4KX[RM5(HZDP8*X9X($H5PT PNR!?C 1S<_)U>$$3+0:C MPV-T!!D"(\'9_'PYT>E JPOSO1]$M_D*:Q1E%I/#8W)$2A1>CI'@ M]R&1AFT$B@1Q'LP-C[D1J0S/,Z=?38A\,Q@M'J,E4A6:0:)PY4^(?#,84AZW M+9&:T P2V=#,N,@W@W'G,>XB=:$9(&)I:&9#:(N)V*U@("A1%9L9%OAEX_(BX(PL6,@U%*KPD MXR+?#"YD M0H%A9N*(K,C(M\,[C:"5#M6,@T%(5,3XA\,[C:"5"C&#%("%RC MQ()!0N#*(E ]B!8+$/&(GW&1OYG$E46B>A N%B2*S$R(?#.XLDA4#\+%@D0\ M;(T3(M\,KBP25!;.B1"XLL@EFWUBMS^GLB 1%^$E&1?Y9G!ED7,J"Q2%,$^( M?#.XLL@YE06)>+C=GA#Y9G!ED:"R4+LZB2N+7%!9)*XL$M6#Z/-!(A->DG&1 M?W<(5Q:%Z@'Q$2M<#]2"78S"%"M$<7A)H"B\7S8A\LW@>J# 1D<0)5+A>J 6 M;'04<=\.L"?"87(0W6[<.4\-44(51E0!L 110A4&2YD%^6*P%-@,Q/G:*%\I MF:3,8OX4H$80)59C:G0Z/U^-J=&@]T7Y#J+;?)DTC*AZ&L.E 1*""H&1T M: MI,9(:-#81+B''42W^6K-6=@D)V6^(0R81H 16V%-W-+6"RX+)D>#EA0O Q,O M \.I&5]CP#0"C#*+R=$+;C@;3(X!_2;*=Q#=YBND%-1=?@R808 1G\WLY9SZDP8,(, (SJ?P4B8!?>;#4;"H&828F[B^\V*:1G> MK)J4^8:(;WL 8)+HY@:38Q;,? :38U#/B9:! \O 4-W<8L L $Q2(3 Y=L% M9S$Y%O6<,-]!Y$TO0E'=W&+ + ",#(')L0NF-8O)L7.F-1M/:\9*ZD28+POX MDD3CLY@(NV!8L\0WEZB7A)3;>%@32D3-?%+F&\)\6<"7)&8#5CT; #U< :UD+,/U5>&9=6 M!]\U/$SK+J:2FZ>-NN>__LBJU\.I7CV535,>^\>+7LJRR=N8Z9&UL[5WK<^.XD?]\]U>@)D[6 MKJ,](O6>W6R5QI9GE=B6UY)W+Y>Z#Y0$2JW;$>!-!H]/.'!O1=DJ0L"X._9OPRRL+T]^^:K=X[]GF["9/?OUNGZ>[# M^_?)?,VW?G(1[7@(WRRC>.NG\#9>O4]V,?<7R9KS=+MY[S4:G?=;/PC???]= M$GS_7?K]533/MCQ,F1\NV#!,@_2%C4+10Q"%[)PE:S_FR7?OT^^_>X]M1+LF MNXW"=)U FP5?['][Z\<7K.DZS&NX??O+%];HE']WA)P/^\_+1Q[X*DC2V(>& M=_Z6[S]U'T?+(.;0(8]7V.&\PO@G#%)B_;6;39_W:W#*P.!S#J@D:^WOBK_6^7_B:QFD@F74*C MV-_ ]!?\,_LC?]E_KM%HN%ZOWVEV]K^YS.*8A@R2.?3P)^['E3,^/W>]\Z9; M142TW8)83=)H_HO#)B1;;)RE20HK#IRH:'8=;'C,+F&X511;A$^V_@:_?^"[ M*$Z1GS#,S@^M!_6JF1.YA@\M^3XHG+*U7/K2]C]:#+B,@.]APA= 7)A$FV ! MLUFPC_[&#^<<6 $JFH"^/4ZNV.G)F34XGVN5ZEE]/SX\#.^F;#"9#*<3ZUL_ M69-"S?$%_VL6//D;F(=%]&0-[#M/>;QE0?C$DW1;_RF@/$K7/+;D=3Y'NY6P MF,\Y##S;<(>%/-U_;@1=A6D4!SPI_?X^YCL_6##^>8=<3-CO_.WN6S$FFTOY M]).$VP2#OD=;SE+_LT&$I8E1"DNJ!'U0VM'-^.[3^73X<%O!Z#N>L@5?;P)\%FR -;.>E5GFIF;SA/G!7-;'L M1BY!O)*NH@#=5(^>2]$!+A1$*<@%N)+$7*IJSTHLU $B)M/QY1]_&-]<#1\F MW[#ACX^CZ9]*]%)2*0*%#^RD<0&.!-@4PQIM,E!WM^& ;\'_Y4/,SU*P(L'? M^.(#"R/U:9 DN')1S*)JCR ]R*'1#@[7ZCN]=M]IN*X:#]6FU76:C9[C>2US M;.:G##SX?*V#&4<\W7>ZC:[3:[3W^N@W/>BGO=\'&&^^G8&AJC+@4XC2DBQ^ M88EPC-!F'B66 @X6BP!E'@0-C>%Y$()-WP4@>"5:D&VS#;D8:2/!)<9\#<8S M> *AB!)+,!]X"J$A- "O& +E%9I=1RHLT6*#NZM:+>NYR=-[']5LS=, //$9 M.)\3]KXB5*58@T&D%2;^'+D'QJW0G%V!/P>&9"@J?Q[,,)*+:+/Q8[ -P&BBPO+?5FM+--FI^*AV4REZKVUFRF956Z5D7S#18M/ZLRQM M=V2*I6WJS:]4RB8I_!'A3+1D8Y@DN9B$U'M,:G194"/I&$X?0S\#U>2+L^H( MSDR*+ /P,/QI>/=HFV#A51XX!$=9B2,;3Z9L?,TF@YNJII=@1G RZ/D3-HDV M5K+VZ6$\F;#[A_'U:+K_W?A^^#"8CNX^L>&_WP_O)O8HGS@D53 ./K#\(')9T\E#ZR5_01FDZ$<0EB-O%X& MG]$EE$9'0HJD1S^5D[!ZA'B,@]RF\L&*25)7H](G),D?A]?CAZ&:P'3P[_8" MYM^I-;9BD>%4]E#.'OCF_F'X S0=_:3'.KT!J;+F=1W%/%B%,F"?OS!,VI.- M6-$5LO$4/9/5[C$$![DA^X%/)>(Q4&QD^X$PVF14N>;>E U7-J/]9SX.)J-+ M-AP\W(%Z@/X (R8_#(#9-6SD]>/-S9_8U>CF<3J\^L(^Q/@_#T>??L!.!C]] M8G>/MQ^A"S0(V,N$C1^GDREX7E3@*E-8I.7K^X-L9)'-+66>\/@IF%MR6LL0 M4P)[O8F>DWJ6-K=:@\OIZ*?* +MS-TNK3)@(6/QG/UYH#[B$H#@1++2] MP!IR-W26H3D^61\RFT8F9-%BM/7M3/W TX&9$N4MWE=D1X66.M,_\-1N+]\_ M\*B=/:(DD,2>6\L?.YP!GKA;4O[TW!R1"RASSGGL.[+ M.-IJAZ*3>DM4\('3^PR\*:1Z9_CL 6NHGCOFHTIG>/J84"IZQD8TPN&Y7H_N M!G>7A^?Z$X64;A<+GD M^.-L+F4X"LD 5;CKA^%@@KZ+70XF/UB<@L_88 KQP:?1'3H?-/)@ M-4?CJZI'AY# '7[H?C"Z8A!O6$9&13.'8!7;!=]=83 "/0I1HLQS,!W>#N]* M<"7M1B1C">?.MS& AR+E4\@P&X>;%R/Q.Y#W':8$ LPYWZ7L&4(,F,H:EB>" MZ7Y.1=K]C-(7HX#'"&SZFPVCM R"'UA!; /" -X$&[Z3M#GOV#NY98$OG^G? M+,%_HRR&/^@+@FT 0)[CE#ZT'+MUK&/N*@?DWLJ[GDX&.],=M/LED2+ (_AJ=2_Q>.]*PX$G_!ID 6VDFB"Z5UJ=F;Y"YZ[4- ->-< M6FVIN#@EQ>WG /*_+&7DNR^ &/HVVD&Z(%9GZX?^B@O<$IGD&T[X]'D=0+8 M>K?)%M *5R[$I45>8B1)_BYO< :^&;B;P(R0$T!30FB?'\0;058^BUV4$*+B M0%=)MA'Q1J03/R?'S9<4?UB $#V E@FIWM&.0**&!#[(%$&@"7)?N3ODU4[8L WT MO1+I&W0.WX,253B$!.=F _*#6^$0,M/E+%A)R(V9B"-8W"9/A8'EOJ(L" MTT)F4SP49B0WN%.$%A0RDBUS&^=_%.X%NG[!32%T0 L;MX/)ZP;OSH1^E J. M[BU=QYRS+6Z6:O$0G9?($0V!"@PRH(4XH)5?!'.15<,P0G=4P*'&5R,N,Y!$ MG$1R807&#Y\&=Z/_H%Q7('*/M[>#AS]1B#_Z=#>Z'ET.$>AROWX M9G19#=,C ?>PHO/@(';V%0.S<;SR0Y7U(Y=N8$&1#1^S!%XE":Q"D-B/3;+M M%DT /#F!G#-8 @=Q:Z>$<'0/A^QE;B+9J6FI00,"4]O!VD!$%5#>SC*,8302 M513:5VB$$#)#W@T]5O1#)VA':/S_!C4OD*#RG83-LAAZ/1YX8< M'\1,4+@GE;QH,8T" 1JM?(S&%V"\8^P[V"J)%^1-Z*%+Z!7XC^8S_H4C4XXM MZ93\<6Z?PDC'3=+=)D8/94R5BJ:F30$Y?F#:;)W[ ;EW:+==U0S?Z:$*N6T> MH1A9KIQNOLQ;Q.TPEL7]9F5R'(P$,=H GJ&'R!(4H1D'UW3!;CCY?_"MUWP6 M9U+TP:1T'.H[']?@UP3EDR+8CQ'\0?LVF'PDN::\L_31QQW.!*9X0=V?-SS( MQ>7PIU/PZG/6:WEG#A..VV T"B 6,"1$T;/_PD1L$,,W40L1B0I;_1 MAAM," 9!9V[MD"/9)V[3VP08'>PW2'#HIY@7%*W M-XE>/&U0!$BTMW5&RZHD":P5%Q:!]4@0EEE,D.0"FVU KA^$HIN&+(Y">#V7 M]L%<*DA4&JH=E=1\2()7__AVI??S$W^6=,Z-&A?PV" K&NT)"EI!21<]R MPY?[8/<*YH"A1GU@ YK87NAGAYD/_K/F7L).6*O9<5K]%KSJ=IPF-+G&C98U MPN&TK],'26XYW5X7]]I;W9;3]CSV3II. MO]4$QC2IRQ/@3P/7JTVR+HWFYN6"#336'&C4@@"%'+-,"IR3N-DBBY5%-K*- M\C3#T7F&@XH+V=9S* *(#X7:/&:4&MQCJ0$XLTM1:L#,VH*C6RLYG";ZU44& M0V4IA>R4RH2L#QQL*1"0-0!.B;X8I1.TV%HE(DF>^"-2WZ#;%RG0Z3M=MJ3_B,1DQ M'8(=&7J<)O-@^+-<#?=:@_]*A0?$]@^3QX2Y3:"VQ6"H4[=5T3+F8D7 _ Y& M]]"D[;A@*. O:W:!(UZ'_O8Z+IOZGRF31G;3$A"4:7205,T;A@=)]H#Z_%41 M+\702H*I$$VB]GB]+C[N-)O(X5[Q]<$-01=6LN6V]5]K%["X^<X_9)$CNP!F@/^_][E:O+6L"P!O@?#Z?4AMDV79PH, !DK-7I"XYX#? \ M'8\XT@%5:SC-5I\X @84NN@UB2,MIP$<;GFM:N5J0MMVKZW_UE>O'K@CKP]_ M8% 8T95_^UXM)0.;V.UX#+7F%/[)]$)B_,E1#[(SOZ\8I:)S71*>M7A3THP=QA>?UC%?E^M%#:>BA-)"/;[<< M5TA#SW$;J!\=(0VM+IA;KU,B#;CX;?*&I!^>VW7<3MN.$8:?$%]GH[OK\<,M M 4?VEO**%C O^WYM^&"/40BT1?S)DW*L1.,2/L;W@A03&Y! !\CIBD>KV-]! M,HQ))N(=">96(F),/N!J4_]3\M[FP0J#^;C5EP@31>L@AL8X"[2PTT1_!]+? M1T7S]B@%(]9'MCAZGR( .9.*'O03X:;>H.S%@'/ <,5HM"@M!2 M99I**#UM]CQ0_P9)1:O9 EO0).B;)%A#X908V9 OT5T.NLE,\I4 R MB:'[>+8)5C*C&F>4D.OO(N,[M=4BX"V93R*69T!Y^&F$?8AO+MC//,_/]?.Q MG$/U2 +IFA-<\[SF0M-4^B@/2? MI<&6.WHC,(XV*HPWYD367!4M[,_J9QST6;-,(:>XU?<+T8F9^8OL$LM,L(05 ML^]%@":(J/')LK!,5["(>:FN"O-[EC I=DA0"K8!UQ'ADR9I&KI%2LC9;3CA M-K#RBTB .'*7W&1$>7UME0,0S4I!*"M@$P!/B&O6,CY0O!!=2GDJD)BGGS* MOX7'E8A"@I/+V?P7R*F^99#:P#1C8EGZLD,V =O0.R?+EX-#H(KA#AI;\F>5 M3.$N/ )H. ]8Z2A?81^%7ZNG=)L),H78RC<:%D%\JFK98+S!Y)(U6XUS^,]K MGT.L'_.5'R_$'@\MH9D5@H[& B<3J:9 3&88 !*OQ=[7/#T3T",]8<0MBG2) MD:+:8%''5GT_X_D**X9$H=@= ZG?:+%69V_R#JDO PTZU)7(1U$P)/#C:'E$ M>3(!/SV"@F"%ZEZPT5*TP5V(*"&L/\W931LT%K]IF&?::LS!*Q.R6@1+N4VO MO+\>7N(Z"0F^OTFB(L*,D8/N1CV%P>WK/+X:B0$3<%JPLBK=(8E=^ =Q.) MS %/6&< HC^'\,1, B&699A,F&TQ-L1]?X)6PV@;A/@>C6[.80T'ZSI.X,-F MGHE(OF;DET=2*OF[4Z.?@0BBR<9 !VP=VEZ9UIU>Y32=(9O.!9M^A2X^@M.= ML^']Q$PA_"<_V"BTV(3'9-IIQ&N8_S5%#GC"&A<(;.CX#7--"% %D$/?Y550 M5\$FHPV&"59]"%6:%/(_<2:0LCF5274@Q^AW.OJ]"R%=DR(RZ@YSY5=.Y-_0 M_@#W:.\6.);0T,;T(-#KM1S(7L44FN;T()R&%!A2)36]L20="U54$9K7:F/& M** Z##0+^&,!>R2\\5DMH"\7_K$V'&RRPFX F MX4ZO58,LMT.KK9)H7M&I"A[D-B9A\,LE+JHN!:5IR \ILQ4V^& +-#^%_<6] MLX(BJ241$'Z)B7.J"8-T2,C#A:9-5*'08H+P\L\I2(H(YJV!U9Z9D [EZG!# M,B0W Q\DT05M?U&\@Y(4RCZ%>N4;^;8;*]O_B_>W_ 1WRBG+G:VJO<$@4]<$ MIXJM$+J"8H@G]1Q$IH1./XS"<_$<"CI$."&>HP71#198&$M8'T5I_L(@*U'K@G>.WB]@BB?/#:8RVG MWVWBRV8.CZ+4^DO@2OZ1F/W!"2# Y#G==A?6+$D^*%IB+BLN9*8E>-UV^KTV MNY>EG$^JOH@-D&#N&/3=AK]'LN/2:LO8-*=;HM]E X(%<6T MJMHP$JZ@;C[(LQ25WLF<(\^U87&V*"+887$G.--%+'F'A0R/?^9;,JQ8F_ : MK_QDZ_T2&T.Q\GET/$(),(S]?)M*QLWI;7FSQ^G Q_?$38% $FNQ1[ MDLT2,$K(^^$3+4JU#[0ZHYJ9O<)53(M[[39[9_7LO--0[6U>=H:U-/Q95D;H M1(P+6H")4;82-:14XT()HBP'??83\SQW<5<_R4>7?45SRGT7']@8DG>(N3:H M*7(IL+$HJ:+(%9:%D@,J'T0M\1K?TM?TVOWVK+(&T6PA9ZO;^#M$Z+@@E91X M^!EBXU1N%*$2P:M[$+Y"-\/1O>X" X6/J"D@=S]?L!_\=+XN;(MKJ.R>/)F* M/"[7 5\:PXU)=B"??WCQJ:?Q$TA66MZ5:)P7I.G&ESYD)4#)+3B%8#'#%:QN MK^L_K_(SI'E7?X ([],%N\Y6_J:7-!%(Q M1/JAC*C,BE4_02*#.XTU08"=9AAHA'*.N1'2"T'* 4>BM81*PE5_65!> 34 M4_[@;2QM",K 2:!)H)9U*;?<%RO?;R)L@_8!M/M=K>DC7J8>"]) MHIWJ/-$I?5RL#S[?Q&*"!KL<7*GJ4RS\"^)YML5<<8Z 3FCKJ(+Q(+!$'X./ M/$>$=XN@5O/<'/\"#RGE?2AMY)M 7,TCX@OJ5VF:L 49%D[&N.JT*Q-3F3 7 M&S>&%5A%6$V&Y9:SC:@>D\=TI*.*J;;ITMS%QK(%/,O!R\7 [EUF)RBA&#(= MM%6B3DIBA(YQOM9A2XQU=,6?6*Z=;50AMH1(&7P7HK%#E'J-&MBD*7[J%,5K M_U:8.(G( ;M,49.92>$C:38-\T4*%RPQ W0, QHL&*9%I@65[W,DYR$W)1-I M2E2O: K(DF$:C.$&-I/>4+!-F%&QT+ BT+>T %5*4S0*"(%K0:'T=1/ 2JMR MRU2=7<-L&EJG:[6R@C)D#$1T&:62!G]L5AAEI\:AL!(!D^0+622)5MG?ABLG M8PB@$ GD\^Q%!L)NVY&@#@1KN E$9>1XFLRH92W6PK#F M'*?WV0Y[[F#U0K/<(4"D)VTX[APG.MQ"!Q'GSD%TA"E(JT-[S(EZ0KL-\4BS M[33=9O$1PZ&(A[R6T^MX>P^5N!JP1 D>%,/XUY)!;,T&)%R#'.X0>P&T V;4 MFIO5DW3YV)Z(P41#$*$,[_I0?0G!F(/GA12T25)+S80\XX4?.]R@T49"SD9M M4ADKB];T7!@8>2 Y-^OBSJ/JD0DWTLA$ITMTB,>/T[&%T!)'S*V;:6RV'!F: MR')V31E9?>K;0)$PT$@WW/A2#YR8YAZWRP1N6ZQ'U]050&&M[3@X$(BD"Y55 M![=%);[J+!?Z&5_Y=)7)?M$_\97T6)P3"O=+*#RW&)$9#/E)#HJW1>:!S%06 MU"3'EE1 ;-B!A_48;E&^E2:Y75#&MOQN+T: ;UT"7*K4IX=%BF5Z(\W8D[B* M1:;@D 6J"V_$:<( PEL81BPIL# (0PMIT5R4,$PI!X-EJ23(599'X;=JMS7 M*X&L(Y$ZQ25IQAPWL7SUN9(#FK+)8F%(<(NBY94SNMER6DVWBM%>TVGOMS08 M[7:<=K==SND]K=(>($_!]0DT6]L^%.I<;NE#N;'%IL(A#F:@^>J-<>6HQ ?I M+E"U Z;V3S_%T3.P]P$MI?N^R7KLM\QMX#]-^">_]$'NJE$F 81@ H'=&#NQ MI\8H@H:SO1X]^.>!IUE,"B@N6> +71A:U0&U<[OP#PC0;]'@GJ?K0&21) (' MUEWZ.)+')7-;5,U<7%FM7Z[3ZG:KEIURJ<]4/;!Y85VGU]I_U!""MM/V]C75 M$@)MPU140[,O67E&2;?8T9 ABD!2?5QO(?IA1GH&71E6/-?L/#JRNE>A:Y4] MDV%9,@33P6'YX=(S#G)ALUYUA&-ZGU M,I#13LS3%Y4(B&LRZ@YN6H-Z1*C=8-,["ER*G,\RH.MN(0=:!S/ID/#/CQ#Y M@"YO7F1EL7E-P(\:M/NK>$KY\S]DH)#-1L5>\=>,>#?_<;M@.%?O^(LL&CRWWT@V*Z'/GQ(]K7/OQVJ/7BH5D6NUX7R\Y_- M\G/K[O(X.TB@[>+#-XN,OCG4JZWBPS> M+C+XY[C(H)[SE5<*C/:N%/B47R8PP'6H=]/!V_T$;_<3?.W]!)5B6WW^=/:B M2V'QUM9:LCK5.WC'3I*^]OCD$-/C. IQUQ!T%HMNG':?0B4P!5VGT6Q@(7FV MQ,HFQ$M:33#<_2;K@WGH=OLPK?,)AW04(A(/STJTX56G[Z$=8?('+E@'-\B] M)NNZ\%2CR0J_X'- A+_HU&H=0V*?E77D$4ZZ$TTS^@2WKY[G>RM+^?Y2E_:KU$%?BUN0#/P#V M!RQ1;U3\_OQUN6$X@&P?'[ ()<,:(#'^]_NP<8EQRD)-2[[$46%%X\-O+CT M%_!J(<+G[,Z/Y4\WUICR'@APJD\VV":A?+0'*VA4/\Y58_01[DCA^L&SXM49 M,K$4'_KS Z@J^ETL#[)OAU'P0%ZXB_OV5)E0_LML-D92_EP-H.=80QO=.=BB M")U:*_:E:.F1I3?PGZ._VWCXYQKU6G"ZVZ)B%4P$\C6K6?F3A?5QN;H]E*!R MM9KN8=]5;0XAU15-REE;^7@UL%OR0S#U<=[*B90NIH4"U\+6CAL/^^)0$V3[ M,_V^S"CEV\0^L(X@EY6.8!2U"<11TK+?TQ/8C:T;!F13!;F4&F6+B\%6"KJH M.!"E$$Y%S8&U@-;^NBCO^H=MLE?SHAIHJK'JU8T/K;AZIL;M:;,777>SL<&N M[PWT:?\K$W2R"2#,Z&+=X@;_4:!7_+"\-DQ<.%JX,*QNJ+O=JT"2!I5I&U_PY]WZ%ZEHUV47<&TW\BK(FA2=G=,)>..8V_5'*V!=]G6ZP#J M59H*E8)?E=/Y%;"O.D:X$I*R5JGA-4H^^5)=P'+O[Z&!D M<;]W08&\E\ :JWW1L'6\B.:((_B4S@7E/PK<;KRVE])?/[[U/Y,@[ H-S1L' M;%:5CJRO,?E[U4U"EG?5#Q2J$PJW'8#WQ(+=E6NED5/'TM^62Q(^&VJ@!,5BR-E_XNL\YXB"F7*C] M5MU2Z:[NRXAY]ANYY9)6#T9UJH%:BT_-BV;31C3K@ZX.LS#35PPOL=BQC<5^ M7;_Y)0!_EXV_C)/[K7IEBV)Q:Y"P@'NGK"[EW MI-=?@V\EPGEL@DTPJI,T&&6V119I''XZ\9_>NY^%4 M2.5J^PK^N^Z''P0&SPJDC(T"Y]@#:5P3K4&)6^.XP0[\)H1Z>[6MC<)2D6TT M7^ IP?U,D;54.:BQ3(0'*(T9%%:.HF5E_UK6@0UJ+;DQ[ _%7O<78'\&+LE(496Q6":6??FM&NAD[S+YKEW:*^.HD4UW4C]MC6S M$YQ($*,)V19NC_S^O\C]6?/GJ MSR6[2^50\!-JM%WJ!$0N3D'D\B^+#/H+?:=K[/6,$47KEC)-12^WHGD.7H]M MV@G^:-\+;._JGEJ'H==D;5Y:>_PF-X>"M$S?V2FZ8((G^[T5'BW'4:N1(L&3 M_0%RVO(K5W!ZSJ5? 5!+ P04 " #+@*A.L8Z_NG\# !%P #P 'AL M+W=OG+UX& M:9LS)+TDW=2_WD#MEBI^^I+M"0@A_/B^\/T@;^^$_'HCQ%?TK6%QKN3 M/A":5)H*;AK;AFM*[M3#^?808=/AEBSPS<@;>@COM)A0IHF,L293*79;RM7<^&X!%\H*:$S*M_1;<'>18\)IP16ID]I1@M#8<-;K$#/.*( LR ""# M)X3\$EB0(0 9/@EDV>*82RW(4P#R] DACR)Y!D">.8;,LSC)RB1&DS2+LG$: MS5"YB!;)/,D6I<5X#C">NV7,BVF4I9^C19IG*,IB5"[G\ZCXA/()*M.I!?D* M@'SE%C+-KDW$\N*3A?,:P'GM%J=<62K-)7LR[I-KE>0C5YZ%;M"(Q.5PF-@ZH"\>^N(S*=-Q-^#B=+1?F'4VB M(DNS:8FNDL+VA0\)PW=LC%D2E4F)GF?F&T:]L*D@0_B.%5$N+TLS[=N9UF;U MJ);YD!5\QUH J]F1%GS("[YC,=S7,_3$GB",BREZ7QK8T(. M"1P[Y"^8!:D$KRBS,2&A!*Z%TE>K^U(."25P+)1#L7[(,NF'A(P2/))13E!, M%5ZO)5EWG9!8F:P?S4M(,,&3"L8N0"$DF/!Q!/.OC(>0;4+'MKEG'(MF*[CI MK-ID3RC'YA6W5V)"2#GAX_RCG*#)3N\D0?-V3737H!G!BJ K&Q->GK6?>JL=8V/3EO.9P-TB M:3O&8?7YW4]02P,$% @ RX"H3C/GUM4F]*\N5YW)SB:WBM-TH=QX1K+;C&=.#L=MX@Y'2B:? MQN4V;!-UJ=1WZ\Z^L#9X-7S0M%_0_^3:V?^L;T^G,K/[-ONJ;1/N5/PM2-3] M((X',3Q(QX,T/&@6#YK!@^;QH#D\:!$/6L"#EO&@)3QH%0]:P8/6\: U/(A2 M0<84GR1AC=>:!*X)[S4)8!->;!+()KS9)*!->+5)8)OP;I, -^'E)H%NPMM- M MZ$UYL%O1FO-PMZ\PO.VM)A&Z\W"WHS7F\6]&:\WBSHS7B]6=";\7JSH#?C M]69!;\;KS8+>C-=;"WIKO-Y:T%OC]=:"WOH%=R7290E>;RWHK?%ZZY'>OC#. M'C^"*YOK#_2.E0[_%JN'Y]/_3,/4W0MWY^ M %!+ P04 " #+@*A.F@+)!I8! #X%0 $P %M#;VYT96YT7U1Y<&5S M72YX;6S-F-]NPB 4AU_%]':Q"-W1.S^#@V36+4)^R("K\7MOVX[G5-SJF"_H5FRE+E M5)A\U<0EJ;>.9.$KHM#4J:^DH^(M.*47>]ZY=.%%-C$QV]3LQX3TH"NR<_J>#A-N3&T="Z&'5!]6PO(LUCU+-VXCFW2.W5*:@X MJGA,?;D/^VG&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,N J$[Q M\^:?5P( X( 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MRX"H3E&4=M!' @ M < !@ ( !D! 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ RX"H3J\"KPJS 0 T@, M !@ ( !Q!P 'AL+W=O5LP$ -(# 8 " :T> !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ RX"H3EN@SPVV 0 T , !@ ( ! M@"( 'AL+W=O4M $ -(# 9 " 6PD !X;"]W;W)K&UL4$L! A0#% @ RX"H3D%Q:4>U 0 T@, !D M ( !5R8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RX"H3OMEM^"T 0 T@, !D ( !&RP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX"H M3N/]Y0VV 0 T@, !D ( ! #( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX"H3B8/,KNU 0 T@, M !D ( !QS< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX"H3D8!'X_? 0 VP0 !D M ( !G#T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ RX"H3LD;JL)?!0 U1L !D ( !,40 'AL+W=O M@" !E M"@ &0 @ ''20 >&PO=V]R:W-H965T9, M !X;"]W;W)K&UL4$L! A0#% @ RX"H3EEI M**R/ @ R0@ !D ( !U4X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX"H3M!F5F[? 0 HP0 !D M ( !O58 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ RX"H3HQ#&7D+) -9P !0 ( ! MJ&$ 'AL+W-H87)E9%-T&UL4$L! A0#% @ RX"H3MZ[*=LX M @ VPD T ( !Y84 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ RX"H3C/ XML 47 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 48 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 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 84 178 1 false 27 0 false 5 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.profireenergy.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) Sheet http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 2101101 - Disclosure - CONDENSED FINANCIAL STATEMENTS Sheet http://www.profireenergy.com/role/CONDENSEDFINANCIALSTATEMENTS CONDENSED FINANCIAL STATEMENTS Notes 6 false false R7.htm 2102102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 2105103 - Disclosure - INVENTORY Sheet http://www.profireenergy.com/role/INVENTORY INVENTORY Notes 8 false false R9.htm 2108104 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.profireenergy.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 9 false false R10.htm 2112105 - Disclosure - SEGMENT INFORMATION Sheet http://www.profireenergy.com/role/SEGMENTINFORMATION SEGMENT INFORMATION Notes 10 false false R11.htm 2115106 - Disclosure - REVENUE Sheet http://www.profireenergy.com/role/REVENUE REVENUE Notes 11 false false R12.htm 2119107 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE Sheet http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHARE BASIC AND DILUTED EARNINGS PER SHARE Notes 12 false false R13.htm 2122108 - Disclosure - LEASES (Notes) Notes http://www.profireenergy.com/role/LEASESNotes LEASES (Notes) Notes 13 false false R14.htm 2127109 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.profireenergy.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 14 false false R15.htm 2203201 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 15 false false R16.htm 2306301 - Disclosure - INVENTORY (Tables) Sheet http://www.profireenergy.com/role/INVENTORYTables INVENTORY (Tables) Tables http://www.profireenergy.com/role/INVENTORY 16 false false R17.htm 2309302 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.profireenergy.com/role/STOCKHOLDERSEQUITYTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.profireenergy.com/role/STOCKHOLDERSEQUITY 17 false false R18.htm 2313303 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.profireenergy.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://www.profireenergy.com/role/SEGMENTINFORMATION 18 false false R19.htm 2316304 - Disclosure - REVENUE (Tables) Sheet http://www.profireenergy.com/role/REVENUETables REVENUE (Tables) Tables http://www.profireenergy.com/role/REVENUE 19 false false R20.htm 2320305 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE (Tables) Sheet http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHARETables BASIC AND DILUTED EARNINGS PER SHARE (Tables) Tables http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHARE 20 false false R21.htm 2323306 - Disclosure - LEASES (Tables) Sheet http://www.profireenergy.com/role/LEASESTables LEASES (Tables) Tables http://www.profireenergy.com/role/LEASESNotes 21 false false R22.htm 2328307 - Disclosure - SUBSEQUENT EVENTS (Tables) Sheet http://www.profireenergy.com/role/SUBSEQUENTEVENTSTables SUBSEQUENT EVENTS (Tables) Tables http://www.profireenergy.com/role/SUBSEQUENTEVENTS 22 false false R23.htm 2404401 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies 23 false false R24.htm 2407402 - Disclosure - INVENTORY (Details) Sheet http://www.profireenergy.com/role/INVENTORYDetails INVENTORY (Details) Details http://www.profireenergy.com/role/INVENTORYTables 24 false false R25.htm 2410403 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Details) Sheet http://www.profireenergy.com/role/STOCKHOLDERSEQUITYNarrativeDetails STOCKHOLDERS' EQUITY - Narrative (Details) Details 25 false false R26.htm 2411404 - Disclosure - STOCKHOLDERS' EQUITY - Reconciliation of Changes (Details) Sheet http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails STOCKHOLDERS' EQUITY - Reconciliation of Changes (Details) Details 26 false false R27.htm 2414405 - Disclosure - SEGMENT INFORMATION (Details) Sheet http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails SEGMENT INFORMATION (Details) Details http://www.profireenergy.com/role/SEGMENTINFORMATIONTables 27 false false R28.htm 2417406 - Disclosure - REVENUE - Narrative (Details) Sheet http://www.profireenergy.com/role/REVENUENarrativeDetails REVENUE - Narrative (Details) Details 28 false false R29.htm 2418407 - Disclosure - REVENUE - Disaggregation of Revenue (Details) Sheet http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails REVENUE - Disaggregation of Revenue (Details) Details 29 false false R30.htm 2421408 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE (Details) Sheet http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails BASIC AND DILUTED EARNINGS PER SHARE (Details) Details http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHARETables 30 false false R31.htm 2424409 - Disclosure - LEASES - Narrative (Details) Sheet http://www.profireenergy.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 31 false false R32.htm 2425410 - Disclosure - LEASES - Components of Financing Lease Cost (Details) Sheet http://www.profireenergy.com/role/LEASESComponentsofFinancingLeaseCostDetails LEASES - Components of Financing Lease Cost (Details) Details 32 false false R33.htm 2426411 - Disclosure - LEASES - Future Minimum Lease Payments to Discounted Finance Lease Liability (Details) Sheet http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails LEASES - Future Minimum Lease Payments to Discounted Finance Lease Liability (Details) Details 33 false false R34.htm 2429412 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://www.profireenergy.com/role/SUBSEQUENTEVENTSTables 34 false false All Reports Book All Reports pfie-20190331.htm a2019-q1x311ceorule13a.htm a2019-q1x312cforule13a.htm a2019-q1x321ceosoxcert.htm a2019-q1x322cfosoxcert.htm pfie-20190331.xsd pfie-20190331_cal.xml pfie-20190331_def.xml pfie-20190331_lab.xml pfie-20190331_pre.xml http://xbrl.sec.gov/dei/2014-01-31 http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/country/2017-01-31 true true JSON 52 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pfie-20190331.htm": { "axisCustom": 1, "axisStandard": 8, "contextCount": 84, "dts": { "calculationLink": { "local": [ "pfie-20190331_cal.xml" ] }, "definitionLink": { "local": [ "pfie-20190331_def.xml" ] }, "inline": { "local": [ "pfie-20190331.htm" ] }, "labelLink": { "local": [ "pfie-20190331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-doc-2017-01-31.xml", "http://xbrl.sec.gov/dei/2014/dei-doc-2014-01-31.xml" ] }, "presentationLink": { "local": [ "pfie-20190331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-ref-2017-01-31.xml", "http://xbrl.sec.gov/dei/2014/dei-ref-2014-01-31.xml" ] }, "schema": { "local": [ "pfie-20190331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2017/elts/us-parts-codification-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" ] } }, "elementCount": 267, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2017-01-31": 53, "http://www.profireenergy.com/20190331": 3, "http://xbrl.sec.gov/dei/2014-01-31": 11, "total": 67 }, "keyCustom": 18, "keyStandard": 160, "memberCustom": 12, "memberStandard": 15, "nsprefix": "pfie", "nsuri": "http://www.profireenergy.com/20190331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i98aa213853324976b9da4960fca7d0b9_I20190506", "decimals": "INF", "first": true, "lang": null, "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.profireenergy.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i98aa213853324976b9da4960fca7d0b9_I20190506", "decimals": "INF", "first": true, "lang": null, "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - Disclosure - SEGMENT INFORMATION", "role": "http://www.profireenergy.com/role/SEGMENTINFORMATION", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115106 - Disclosure - REVENUE", "role": "http://www.profireenergy.com/role/REVENUE", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119107 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE", "role": "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHARE", "shortName": "BASIC AND DILUTED EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122108 - Disclosure - LEASES (Notes)", "role": "http://www.profireenergy.com/role/LEASESNotes", "shortName": "LEASES (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.profireenergy.com/role/SUBSEQUENTEVENTS", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeLeasesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeLeasesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - INVENTORY (Tables)", "role": "http://www.profireenergy.com/role/INVENTORYTables", "shortName": "INVENTORY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "role": "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - SEGMENT INFORMATION (Tables)", "role": "http://www.profireenergy.com/role/SEGMENTINFORMATIONTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316304 - Disclosure - REVENUE (Tables)", "role": "http://www.profireenergy.com/role/REVENUETables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "0", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320305 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE (Tables)", "role": "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHARETables", "shortName": "BASIC AND DILUTED EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323306 - Disclosure - LEASES (Tables)", "role": "http://www.profireenergy.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328307 - Disclosure - SUBSEQUENT EVENTS (Tables)", "role": "http://www.profireenergy.com/role/SUBSEQUENTEVENTSTables", "shortName": "SUBSEQUENT EVENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "role": "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails", "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i1e2b10a8a02e404494db975e082ae1d6_I20190101", "decimals": "0", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - INVENTORY (Details)", "role": "http://www.profireenergy.com/role/INVENTORYDetails", "shortName": "INVENTORY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Details)", "role": "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "shortName": "STOCKHOLDERS' EQUITY - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i41a3a60208824864ae3eddb0054df26f_I20181231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - STOCKHOLDERS' EQUITY - Reconciliation of Changes (Details)", "role": "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails", "shortName": "STOCKHOLDERS' EQUITY - Reconciliation of Changes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3264a4c6079248daa110a30eeb1276c2_I20171231", "decimals": "0", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - SEGMENT INFORMATION (Details)", "role": "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails", "shortName": "SEGMENT INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "0", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "pfie:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - REVENUE - Narrative (Details)", "role": "http://www.profireenergy.com/role/REVENUENarrativeDetails", "shortName": "REVENUE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "pfie:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - REVENUE - Disaggregation of Revenue (Details)", "role": "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails", "shortName": "REVENUE - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i49b52df741d9478abe3f596a7604f217_D20190101-20190331", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE (Details)", "role": "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails", "shortName": "BASIC AND DILUTED EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "lang": null, "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424409 - Disclosure - LEASES - Narrative (Details)", "role": "http://www.profireenergy.com/role/LEASESNarrativeDetails", "shortName": "LEASES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425410 - Disclosure - LEASES - Components of Financing Lease Cost (Details)", "role": "http://www.profireenergy.com/role/LEASESComponentsofFinancingLeaseCostDetails", "shortName": "LEASES - Components of Financing Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426411 - Disclosure - LEASES - Future Minimum Lease Payments to Discounted Finance Lease Liability (Details)", "role": "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails", "shortName": "LEASES - Future Minimum Lease Payments to Discounted Finance Lease Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i3281808b2a5f4270a0f3e9a456780072_I20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "ib2f1236144244e1689c3e33d4093f644_I20190422", "decimals": "INF", "first": true, "lang": null, "name": "pfie:PerformanceGoalWeight", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429412 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "if6762992fb544f0c9e4efc72fa254112_I20190422", "decimals": "0", "lang": null, "name": "pfie:ExecutiveCompensationTargetBonusPayout", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)", "role": "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CondensedFinancialStatementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - CONDENSED FINANCIAL STATEMENTS", "role": "http://www.profireenergy.com/role/CONDENSEDFINANCIALSTATEMENTS", "shortName": "CONDENSED FINANCIAL STATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CondensedFinancialStatementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - INVENTORY", "role": "http://www.profireenergy.com/role/INVENTORY", "shortName": "INVENTORY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108104 - Disclosure - STOCKHOLDERS' EQUITY", "role": "http://www.profireenergy.com/role/STOCKHOLDERSEQUITY", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pfie-20190331.htm", "contextRef": "i69affab83f3c41169098ddead4b41e25_D20190101-20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 27, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word \"Other\".", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r197" ], "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/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityFilerCategory": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting 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/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r197" ], "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/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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/2014-01-31", "presentation": [ "http://www.profireenergy.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "pfie_AboveTargetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Above Target", "label": "Above Target [Member]", "terseLabel": "Above Target" } } }, "localname": "AboveTargetMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "pfie_AverageRevenueGrowthRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average Revenue Growth Rate", "label": "Average Revenue Growth Rate", "terseLabel": "Three Year Average Revenue Growth Rate" } } }, "localname": "AverageRevenueGrowthRate", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_AverageRevenueGrowthRatePerformanceMetricWeight": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average Revenue Growth Rate, Performance Metric Weight", "label": "Average Revenue Growth Rate, Performance Metric Weight", "terseLabel": "Three Year Average Revenue Growth Rate, Performance Metric Weight" } } }, "localname": "AverageRevenueGrowthRatePerformanceMetricWeight", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_CashPaidForAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "CASH PAID FOR:", "terseLabel": "CASH PAID FOR:" } } }, "localname": "CashPaidForAbstract", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "pfie_ChiefBusinessDevelopmentOfficerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Chief Business Development Officer", "label": "Chief Business Development Officer [Member]", "terseLabel": "Chief Business Development Officer" } } }, "localname": "ChiefBusinessDevelopmentOfficerMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "pfie_DisposalGroupNotDiscontinuedOperationGainLossonDisposalAfterForeignCurrencyTranslation": { "auth_ref": [], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "label": "DisposalGroupNotDiscontinuedOperationGainLossonDisposalAfterForeignCurrencyTranslation", "terseLabel": "Gain on sale of fixed assets" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossonDisposalAfterForeignCurrencyTranslation", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "pfie_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Document and Entity Information:" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.profireenergy.com/20190331", "xbrltype": "stringItemType" }, "pfie_EIP2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "EIP 2019", "label": "EIP 2019 [Member]", "terseLabel": "2019 EIP" } } }, "localname": "EIP2019Member", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "pfie_ElectronicsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ElectronicsMember", "terseLabel": "Electronics" } } }, "localname": "ElectronicsMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pfie_ExecutiveCompensationTargetBonusPayout": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Executive Compensation Target Bonus Payout", "label": "Executive Compensation Target Bonus Payout", "terseLabel": "Executive compensation target bonus payout" } } }, "localname": "ExecutiveCompensationTargetBonusPayout", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "monetaryItemType" }, "pfie_LTIP2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LTIP 2019", "label": "LTIP 2019 [Member]", "terseLabel": "2019 LTIP" } } }, "localname": "LTIP2019Member", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "pfie_ManufacturedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ManufacturedMember", "terseLabel": "Manufactured" } } }, "localname": "ManufacturedMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pfie_MaximumPercentageOfTargetBonus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Percentage of Target Bonus", "label": "Maximum Percentage of Target Bonus", "terseLabel": "Maximum percentage of target bonus" } } }, "localname": "MaximumPercentageOfTargetBonus", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_OperatingIncomeAsAPercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Income As A Percentage Of Revenue", "label": "Operating Income As A Percentage Of Revenue", "terseLabel": "Operating Income As A Percentage Of Revenue, Three Year Target" } } }, "localname": "OperatingIncomeAsAPercentageOfRevenue", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_OperatingIncomeAsPercentageOfRevenuePerformanceMetricWeight": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Income as Percentage of Revenue, Performance Metric Weight", "label": "Operating Income as Percentage of Revenue, Performance Metric Weight", "terseLabel": "Operating Income as a Percentage of Revenue, Three Year Target, Performance Metric Weight" } } }, "localname": "OperatingIncomeAsPercentageOfRevenuePerformanceMetricWeight", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_OutstandingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding", "label": "Outstanding [Member]", "terseLabel": "Outstanding" } } }, "localname": "OutstandingMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "pfie_PercentageOfAwardCoveredByMetric": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of Award Covered by Metric", "label": "Percentage of Award Covered by Metric", "terseLabel": "Percentage of award covered by metric" } } }, "localname": "PercentageOfAwardCoveredByMetric", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_PercentageOfBonusPaidInCash": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of Bonus Paid In Cash", "label": "Percentage Of Bonus Paid In Cash", "terseLabel": "Percentage of bonus paid in cash" } } }, "localname": "PercentageOfBonusPaidInCash", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_PercentageOfBonusPaidInStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of Bonus Paid In Stock", "label": "Percentage Of Bonus Paid In Stock", "terseLabel": "Percentage of bonus paid in stock" } } }, "localname": "PercentageOfBonusPaidInStock", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_PerformanceBasedVestingCategoriesAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Based Vesting Categories", "label": "Performance Based Vesting Categories [Axis]", "terseLabel": "Performance Based Vesting Categories [Axis]" } } }, "localname": "PerformanceBasedVestingCategoriesAxis", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "pfie_PerformanceBasedVestingCategoriesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Based Vesting Categories", "label": "Performance Based Vesting Categories [Domain]", "terseLabel": "Performance Based Vesting Categories [Domain]" } } }, "localname": "PerformanceBasedVestingCategoriesDomain", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "pfie_PerformanceGoalWeight": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Goal Weight", "label": "Performance Goal Weight", "terseLabel": "Performance goal weight" } } }, "localname": "PerformanceGoalWeight", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_ReSellMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ReSellMember", "terseLabel": "Re-Sell" } } }, "localname": "ReSellMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pfie_ReturnOnInvestedCapital": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Return on Invested Capital", "label": "Return on Invested Capital", "terseLabel": "Return on Invested Capital, Three Year Target" } } }, "localname": "ReturnOnInvestedCapital", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_ReturnOnInvestedCapitalPerformanceMetricWeight": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Return On Invested Capital, Performance Metric Weight", "label": "Return On Invested Capital, Performance Metric Weight", "terseLabel": "Return On Invested Capital, Three Year Target, Performance Metric Weight" } } }, "localname": "ReturnOnInvestedCapitalPerformanceMetricWeight", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "RevenueFromContractWithCustomerPolicyTextBlock", "label": "Revenue From Contract With Customer [Policy Text Block]", "terseLabel": "Revenue From Contract With Customer" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "pfie_ServiceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ServiceMember", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pfie_TargetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Target", "label": "Target [Member]", "terseLabel": "Target" } } }, "localname": "TargetMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "pfie_TargetPayoutPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Target Payout Percentage", "label": "Target Payout Percentage", "terseLabel": "Target payout percentage" } } }, "localname": "TargetPayoutPercentage", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_TargetPayoutPercentageAboveTarget": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Target Payout Percentage, Above Target", "label": "Target Payout Percentage, Above Target", "terseLabel": "Target payout percentage, above target" } } }, "localname": "TargetPayoutPercentageAboveTarget", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_TargetPayoutPercentageOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Target Payout Percentage, Outstanding", "label": "Target Payout Percentage, Outstanding", "terseLabel": "Target payout percentage, outstanding" } } }, "localname": "TargetPayoutPercentageOutstanding", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "percentItemType" }, "pfie_ValueOfEquityAwardsSurrenderedByEmployeesForTaxLiability": { "auth_ref": [], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "ValueOfEquityAwardsSurrenderedByEmployeesForTaxLiability", "terseLabel": "Value of equity awards surrendered by employees for tax liability" } } }, "localname": "ValueOfEquityAwardsSurrenderedByEmployeesForTaxLiability", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pfie_VicePresidentOfOperationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vice President of Operations", "label": "Vice President of Operations [Member]", "terseLabel": "Vice President of Operations" } } }, "localname": "VicePresidentOfOperationsMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "pfie_VicePresidentOfProductDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vice President of Product Development", "label": "Vice President of Product Development [Member]", "terseLabel": "Vice President of Product Development" } } }, "localname": "VicePresidentOfProductDevelopmentMember", "nsuri": "http://www.profireenergy.com/20190331", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r21", "r27" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r18", "r179", "r187" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r8", "r37", "r135" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r51", "r52" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r157" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from a tax deficiency associated with a share-based compensation plan other than an employee stock ownership plan (ESOP).", "label": "Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation", "negatedLabel": "Tax withholdings paid related to stock based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r136", "r138", "r148", "r149" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "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 to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r93" ], "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 (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfNetIncomePerOutstandingUnitAmount": { "auth_ref": [ "r89", "r90", "r93" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic net Income or Loss per outstanding limited partnership unit in the future and that were not included in the computation of diluted net income per limited partnership unit, because to do so would increase net income per unit amounts or decrease loss per unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Net Income, Per Outstanding Unit, Amount", "terseLabel": "Weighted average (dollars per share)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfNetIncomePerOutstandingUnitAmount", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_Assets": { "auth_ref": [ "r178", "r186" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r46" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r13", "r14", "r15", "r16", "r17" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total Long-Term Assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "LONG-TERM ASSETS" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r139", "r146" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r32", "r78" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "CASH AT END OF PERIOD", "periodStartLabel": "CASH AT BEGINNING OF PERIOD", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets", "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [ "r71", "r158" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "NET INCREASE IN CASH" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChiefExecutiveOfficerMember": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "Highest ranking executive officer, who has ultimate managerial responsibility for the entity and who reports to the board of directors. In addition, the chief executive officer (CEO) may also be the chairman of the board or president.", "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChiefFinancialOfficerMember": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "Senior executive officer responsible for overseeing the financial activities of the entity.", "label": "Chief Financial Officer [Member]", "terseLabel": "Chief Financial Officer" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r120" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common shares: $0.001 par value, 100,000,000 shares authorized: 49,859,011 issued and 47,308,224 outstanding at March 31, 2019, and 49,707,805 issued and 47,932,305 outstanding at December 31, 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Financial Information of Parent Company Only Disclosure [Abstract]", "terseLabel": "Condensed Financial Information of Parent Company Only Disclosure [Abstract]" } } }, "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_CondensedFinancialStatementsTextBlock": { "auth_ref": [ "r83", "r97", "r156" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for condensed financial statements.", "label": "Condensed Financial Statements [Text Block]", "terseLabel": "CONDENSED FINANCIAL STATEMENTS" } } }, "localname": "CondensedFinancialStatementsTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CONDENSEDFINANCIALSTATEMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Description of effect, from relationship that timing of satisfaction of performance obligation has on timing of payment, on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and on obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment", "terseLabel": "Timing of satisfaction, performance obligation" } } }, "localname": "ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/REVENUENarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r61" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total Cost of Goods Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "COST OF SALES" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r151", "r153" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": "Net deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r152" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r76" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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 expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationNonproduction": { "auth_ref": [ "r76", "r118" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.", "label": "Depreciation, Nonproduction", "verboseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationNonproduction", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r94" ], "calculation": { "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Stock options & RSUs" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue by Product Line" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r59", "r91", "r94", "r95", "r184", "r193" ], "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": "Basic earnings per share (dollars per share)", "verboseLabel": "BASIC EARNINGS PER SHARE (dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails", "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Per-Share Amount" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r59", "r91", "r184", "r193" ], "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": "Diluted earnings per share (dollars per share)", "verboseLabel": "FULLY DILUTED EARNINGS PER SHARE (dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails", "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "BASIC AND DILUTED EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r158" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r120" ], "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r161", "r165", "r172" ], "calculation": { "http://www.profireenergy.com/role/LEASESComponentsofFinancingLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESComponentsofFinancingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Years ending December 31," } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r160", "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease liability", "totalLabel": "Present value of future payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails", "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r160" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current financing lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets", "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Future Minimum Lease Payments to Discounted Finance Lease Liability" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r160" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term financing lease liability" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets", "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r171" ], "calculation": { "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESFutureMinimumLeasePaymentstoDiscountedFinanceLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r162", "r167" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal paid towards lease liability" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r160" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Financing right-of-use asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets", "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r161", "r172" ], "calculation": { "http://www.profireenergy.com/role/LEASESComponentsofFinancingLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESComponentsofFinancingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r169", "r172" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm": { "auth_ref": [ "r168", "r172" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r116" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r117" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Gain on sale of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 1.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 expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r112", "r113", "r114" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r60" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r57", "r177", "r182", "r194" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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 BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r154" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "INCOME TAX EXPENSE" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": { "auth_ref": [ "r155" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity.", "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability", "terseLabel": "Changes in deferred tax asset/liability" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r31", "r185" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income Taxes Receivable", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r72", "r81" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r75" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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": "Changes in accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r75" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.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": "Changes in accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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 taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Changes in income taxes receivable/payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r75" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Changes in inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedTerseLabel": "Changes in prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid, after deduction of cash paid for capitalized interest, for interest. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORY" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/INVENTORY" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r41" ], "calculation": { "http://www.profireenergy.com/role/INVENTORYDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/INVENTORYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r44" ], "calculation": { "http://www.profireenergy.com/role/INVENTORYDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Subtotal" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/INVENTORYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r44", "r108" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.profireenergy.com/role/INVENTORYDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets", "http://www.profireenergy.com/role/INVENTORYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r43" ], "calculation": { "http://www.profireenergy.com/role/INVENTORYDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/INVENTORYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r44", "r84", "r108", "r109" ], "calculation": { "http://www.profireenergy.com/role/INVENTORYDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for Obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/INVENTORYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r42" ], "calculation": { "http://www.profireenergy.com/role/INVENTORYDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/INVENTORYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r64" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r76" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "terseLabel": "Stock awards issued for services" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r170", "r172" ], "calculation": { "http://www.profireenergy.com/role/LEASESComponentsofFinancingLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total financing lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESComponentsofFinancingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Financing Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeFinanceLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r180", "r189" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "LONG-TERM LIABILITIES" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r3", "r36", "r107" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments in debt and equity securities, including, but not limited to, held-to-maturity, trading and available-for-sale expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer.", "label": "Marketable Securities, Current", "terseLabel": "Short-term investments" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r33", "r107" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total debt and equity financial instruments including: (1) securities held-to-maturity and (2) securities available-for-sale that will be held for the long-term.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Long-term investments" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r71", "r74" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash Used in Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r71", "r74" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Provided by (Used in) Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r71", "r73", "r77" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided by Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r58", "r77", "r94", "r183", "r192" ], "calculation": { "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "netLabel": "Net income available to common stockholders", "terseLabel": "Net income", "totalLabel": "NET INCOME", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails", "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails", "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r87", "r88" ], "calculation": { "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails": { "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, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income available to common stockholders assumed conversions" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Operations, Diluted [Abstract]", "terseLabel": "Income (Numerator)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersOperationsDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "verboseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "OPERATING EXPENSES" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 2.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": "INCOME FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "terseLabel": "Unrealized gains on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r47", "r159" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r54", "r56", "r120" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "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", "totalLabel": "Total Other Comprehensive Income (Loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Tax [Abstract]", "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "OTHER INCOME (EXPENSE)" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherShortTermInvestments": { "auth_ref": [ "r45", "r181", "r191" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term investments classified as other.", "label": "Other Short-term Investments", "terseLabel": "Short-term investments - other" } } }, "localname": "OtherShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromInvestments": { "auth_ref": [ "r79", "r80" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.", "label": "Payments for (Proceeds from) Investments", "negatedLabel": "Sale (Purchase) of investments" } } }, "localname": "PaymentsForProceedsFromInvestments", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r70" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of Treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r68" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of fixed assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r139", "r146" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name pertaining to equity-based compensation arrangements.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "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 (shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred shares: $0.001 par value, 10,000,000 shares authorized: no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r111" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses & other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "auth_ref": [ "r67" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sale of machinery and equipment.", "label": "Proceeds from Sale of Machinery and Equipment", "terseLabel": "Proceeds from sale of equipment" } } }, "localname": "ProceedsFromSaleOfMachineryAndEquipment", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r69", "r147" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash received in exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or group of products that are sold by an entity.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ProductOrServiceAxis": { "auth_ref": [ "r102", "r130", "r132" ], "lang": { "en-US": { "role": { "documentation": "Information by products and services or groups of similar products and services.", "label": "Products and Services [Axis]", "terseLabel": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductsAndServicesDomain": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products and Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r119", "r190" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r63", "r75", "r126", "r129" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r150", "r196" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r121", "r188" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "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": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r125", "r127", "r128", "r130" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "netLabel": "Sales", "terseLabel": "Total Revenues", "verboseLabel": "Revenue recognized in the income statement by product line" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "http://www.profireenergy.com/role/REVENUEDisaggregationofRevenueDetails", "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r85", "r134" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/REVENUE" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesRevenueNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue, Net [Abstract]", "terseLabel": "REVENUES" } } }, "localname": "SalesRevenueNetAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r94" ], "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r28", "r29", "r30" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/INVENTORYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r98", "r99", "r100", "r101", "r115" ], "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r98", "r99", "r100", "r101", "r115" ], "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": "Schedule of Segment Information for Geographic Areas" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of Stockholders Equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSubsequentEventsTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, losses resulting from fire or flood, losses on receivables, significant realized and unrealized gains and losses that result from changes in quoted market prices of securities, declines in market prices of inventory, changes in authorized or issued debt (SEC), significant foreign exchange rate changes, substantial loans to insiders or affiliates, significant long-term investments, and substantial dividends not in the ordinary course of business.", "label": "Schedule of Subsequent Events [Table Text Block]", "terseLabel": "Schedule of Subsequent Events" } } }, "localname": "ScheduleOfSubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentGeographicalDomain": { "auth_ref": [ "r0", "r104", "r195" ], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Segment Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r105" ], "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 INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATION" ], "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r145" ], "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": "Number of shares granted (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period", "terseLabel": "Stock issued related to AIP (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r137", "r142" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Time-based" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Three [Member]", "terseLabel": "One-third performance based" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Performance-based" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance, end of period (shares)", "periodStartLabel": "Balance, beginning of period (shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r166", "r172" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/LEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/ORGANIZATIONANDSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r120" ], "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementGeographicalAxis": { "auth_ref": [ "r0", "r104", "r130", "r133", "r195" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Statement Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SEGMENTINFORMATIONDetails" ], "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/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited", "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r19", "r20", "r120", "r121" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock issued in settlement of RSUs (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r120", "r121", "r144" ], "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", "terseLabel": "Stock issued in exercise of stock options (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Stock issued related to AIP" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r120", "r121" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock issued in settlement of RSUs" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r40", "r120", "r121" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock issued in exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockTransactionsParentheticalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock Transactions, Parenthetical Disclosures [Abstract]" } } }, "localname": "StockTransactionsParentheticalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r106" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "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": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets", "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITY" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TitleOfIndividualAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Relationship to Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r39", "r122" ], "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" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r39", "r122" ], "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 (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r120", "r121" ], "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", "negatedLabel": "Treasury stock repurchased (shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r39", "r122", "r123" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost", "terseLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedBalanceSheets", "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r120", "r121", "r122" ], "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", "negatedLabel": "Treasury stock repurchased" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/STOCKHOLDERSEQUITYReconciliationofChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r76" ], "calculation": { "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized gains (losses) on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule for share-based compensation.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule for share-based compensation.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r92" ], "calculation": { "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of Dilutive Securities, Stock options & RSUs (shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r88", "r92" ], "calculation": { "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "FULLY DILUTED WEIGHTED AVG NUMBER OF SHARES OUTSTANDING (shares)", "totalLabel": "Weighted average diluted shares outstanding (shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails", "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r86", "r92" ], "calculation": { "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "BASIC WEIGHTED AVG NUMBER OF SHARES OUTSTANDING (shares)", "verboseLabel": "Weighted average basic shares outstanding (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails", "http://www.profireenergy.com/role/CondensedConsolidatedStatementsofOperationsandOtherComprehensiveIncomeUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted Average Shares (Denominator)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://www.profireenergy.com/role/BASICANDDILUTEDEARNINGSPERSHAREDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-04.(c) Schedule III)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e8813-108599" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e8906-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e9031-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e9038-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e9038-108599" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82896770&loc=d3e26626-111562" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388280&loc=d3e13770-109266" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68055307&loc=d3e2443-110228" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21463-112644" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "32", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82859839&loc=SL82860478-203043" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130539-203045" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130543-203045" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130543-203045" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130545-203045" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130550-203045" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=96862333&loc=SL49130690-203046-203046" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=96862333&loc=SL49130690-203046-203046" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r144": { "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=96867065&loc=d3e5070-113901" }, "r145": { "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=96867065&loc=d3e5070-113901" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=SL79508275-113901" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96864182&loc=d3e11149-113907" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96864182&loc=d3e11178-113907" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84161450&loc=d3e5614-111684" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84161450&loc=SL4573702-111684" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=64808268&loc=d3e32211-110900" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.5)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28)", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r197": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12b", "Subsection": "1" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e557-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84158357&loc=d3e1436-108581" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.5)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3179-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3213-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3255-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&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=98514028&loc=d3e3521-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3574-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=98514028&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=98514028&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=98514028&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=98514028&loc=d3e3044-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3095-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3098-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1448-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1377-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1505-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1533-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1536-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1252-109256" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96948231&loc=d3e4984-109258" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01(a))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e8721-108599" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e8736-108599" } }, "version": "2.1" } ZIP 53 0001289636-19-000021-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001289636-19-000021-xbrl.zip M4$L#!!0 ( ,N J$X3C83TU@@ 'H\ : 83(P,3DM<3%X,S$Q8V5O MX93GXZ_W+6__=% MEXQ,(LC%;^\_]U6KG_7/RL?_S)]*JU@/25S35W'"94E&K=3^7 M2&ED3-:NU2:32772K$HUK/4O:U94JR:DU*P:F:AT>F);\,EH=/J/DY\J%7(N MPSQAJ2&A8M2PB.2:IT/R-6+ZBE0JQ:@SF4T5'XX,:=2#8_)5JBL^IK[?<"/8 MZ4S.2Q#(UD*4PTW_U I;$&'9M*E3P8=K^3ZX-CZ=6Q)K9 M&\V;C1C0\&JH9)Y&E5 *J=IJ.-AM[.^79_])O5K?Z_B^G;K[U[$"*C%-N)BV M^SQAFGQF$W(I$YKZ/LW_R]I!@$V[RXD_A4-,%3QEE>)4@H8[BN[O'WOO>WW2 M#*K!-^QDXQ,(<1N9>H$'<-:][/<^],[>]7M?/I,O'\C%9>_S6>_BW2?2_;U[ M]EN_]Z\NFC&B>_FJ-WJ1*YU3J&0DN]/2#H&4^V425; M@UM6YCW5,#,85#(E5ZF<"!8-6=G;76%MD83,5"+ @S3*4T+3*@/9DA)@BO%J2 QM52BB$RXXR W;FE RD*F-553.R2A5\PQTURF1EL$9;"D M<*%C05TA5P@5,2S%=&@2,44F(QZ.B,[MQ\W\"0,JO!"[@81K@9C2AJ<3;D;8 MH,Y8Z!2TEIV.W%8Z>Y]=6/@0XC,4]AG-;.;XRQ M#-Q@.+K50C]/8WAR:C,Q? ]%'D$F#'[!\LH "[?>/X.]6JA9" IQ@Z7"C/6= MI0'7R*5X93LB%Q@ $E8N5M..WU"JD'SFM+7)6*-._969O=HX:P6%'%]@HPFCK MI&4<F!ON1O_*7W*9_J<>: ME4\L=2Q T$/"ZK+Q0O&MA6(L9/=Y%Y@880-%EV8\*=@JM[(3%RP>-EXJ3R&[ MW<)M69ESIG&?8'@N/-H %3"XD.;Z$3,000T8#+Q8R,=D,E<0 ,(8<^UH"*-8 MZN38'/F&P!9)4#%!'6**H.S&ZLL%0=I.#C*#+EH*'KFBH\X'FD><*L[ M-R' MCHZ64RLIUS:<IC5$,Y(]Y9,%) MM4RI96.J 6R;D5G$4A7-T ,\&+F1TCO2O MBPUENTBXC"4*G(*N-QNR%($N@)01@_+K(^P0Y"W>KC"E_ ,O'L_8)^F M2O*JX!EN277ELY0Q%;FC'FNZ+(Z1@?$QC$ZOR*3F(>X&5.HO5R=7#HR8"!K4 M/H4;R-RLUV"3Y>:#F4U/XXV'^(*".+SE"_A9.Z^TFVL)I)=EY M2UVV>%ML+'(EU[,25H^@.!MXRC#,E37LA2AOA=1$:H-V^Y /LG0(044IGNRN MF1(#H""?.Z,+Q4/@QM5);0DUS>=Z[7FM1E3/0V)+6P[0+')\[LZCX-HI$?R* MB:)H>F=\^2\?T<,H_GL7._>W#PJ^7\W&/1JZXNK>_:69+1%NBS6KE7DGD._@3G' R);Z;-$PY QV7\2& M\ZK)A-$K&^SY_,>%>RYS<\_=9E7^1Z&I*'#X0NL*MJ$1)FHV)YNUR"OR/4P! M?)"6E7W$J749,6.24(43<)LI2'[E\Y#7$4XN*R7]BW5M7\D:L\77T>Y]2VU) M AUH*7+#.L4SC?JCWVSSGR-U_WO^2K=:_1, M@ZUG6NF9$(G'"B1:AI]@CO?A:=QS]<(EE7T@R].Q%&-FH]D4]N9?#U!%J,"2 M3,@I0^]D)'U\0&\Y/#BH[Q+J5Y\F?OV&>1NYJ95/+XTKK15BBA%."LV-G$WQ MKXRYE@%\+5/6(@3--&O/OBPN:.=W%K%I;0\A6B;HM,U3=^/=N@7V#PZJC<91 M_=![ (-]FFBF4N$=JKZO9J+ESJ/J_O%!O7&P?L2]T^_M;-:AVO'^4? 4PH-6 M-0A:A\??//^^SH-J<'!X>/@DLG$J1\?!4;.QX?R:NZ?^OL)@=$;3MZ5FZ:[U M&IFU&]GUW(D7EFJ;-G1&=XUP;+,&Y,E%FQ=XFR2"I5YSZ0WU%"W"7KLC;B+";=:Q;FMM9'OOC''^N@ M6G.9]4*-8*/ZPU;:V\B.1;]OK_" M0[2M1.)50%XD':D[#PU23Y+)LNK=3R-3Y0)O7.4:VP7-_/HYM@M" B2D)^F$ M65IJ0OEQ?>VZYYY[;Q7'/YU=G7;_>WU.!B81Y/K?G[]T3DFI4JM];9[6:F?= M,_)S]YGDV+;@D]'HY!_'/U4JY$R&><)20T+%J&$1R35/^^1KQ/0MJ52* M4:'QC2J >'Y*M4MWQ(?;_A1K"3B9SCFK\^KKE%CGLR&I\<1WQ(>/2Q MQ'^K_Q9 C1H:?*LV8\$^E@;,2F^W=C-S-.*1&;2#>OV?1R4WZ.0XEJF!+(69 M_JL7,"?&L&^F0@7OI^W_Y=KP>&Q%+)F]TKS)B!X-;_M*YFE4":60JJWZO>W& M[FYY\I_4J_6=(]^W57?_CJR 2DP3+L;M+D^8)I=L1&YD0E/?I_D?K!T$V+2[ M'/E3V,=4P5-6*4XE:+BC./_/SYW/G2YI!M7&=^QDY1,(<1N9>H<'<'I^T^U< M=$X_=3M7E^3J@ES?="Y/.]>?OI"+SN4G?,6WJPN,.+]9ZXU>YTKG%"H926YR MP4C0I)6@M4UWB(R)&3#R+Q;F"AX "YU_"P8>EIBT M. _IF_[2>?$T@F6V@X-'!;WA 0;5R09^E"+UQ8I\V KVZD<_6IEE9D4&=,B( M8D/.1F!2,^":_)Y3!2N57"]=K)6.N&#E/F>J/RZ23 MAE58X.$1>8X)OH2]/2'H#4^V424;@YM7YC/5,#,85#(FMZD<"1;U6=G;76%M MD83,5"*\@S3*4T+3,F-9X_!X>EU MN.W=8Z>Y\=7/@0XC,4]AG-;.[XRQ#-Q@.+K53#]/8WAR:O,P? ]%'D$F#'[& M\LH "[?>/X.]6JA9" IQAZ7"C/6#I0'7R"5X93LB%Q@ $E8N5M..WU"J@'CFM M#7(6*-.]9V8?M@X:P?Z1+K!1A-'62,6#&V_&]/,AF M3=JG3;O;;,=-#78C?^4ON4W^4H\U*Y]8ZIB!H(>$U67EA>)["\58R.[S(3 Q MP@:*+LUX5;!5[F4G+EC<;[Q7GD)NNX';O#)G3.,^P?!<>+0"*F!P(8SZ(5Z.^[D?4W16UOAVQ@ M^R1L5Z::\D/XKDY2*Z,8R!_RR(*3:IE2R\94 ]@V([.(I2J:H =XYK3'!3=C M&V$N6M;Z$@ZN$*7\(S\.[C@'V=*LE:P3/D$E-0]P5J-1?+DZN'!@Q$32H?0K7D[E9KL$JRTT',YN>QD]70DAODO@Z M]\+\04 =7W*$_ V JF)U ;M]A$?9.D0@HI2/-E>,B4&0$$^#T87BH? C:N3VA)JFD_UVO%: M#:B>AL26MAR@6>3XW)U'P;5C(O@M$T71],'X\E\^HJ=1_/\ZAOG,3>1JZXNK.XZ69#1%NBC6+ ME?DDD._@3G' R);Z;-$PY QV7\2&TZK)B-%;&^SY_,>%>RYS<\_=)E7^9Z&I M*'#X0NL"MJ$1)FHV)9NER"OR/4P!?)"6E7W$J749,6.24(43<)LI2'[A\Y#U M""?GE9+^M;JVKV0-V>S+:(^^HS8G@?:T%+EA1\4SC?JSWVOSGP-U=V)]5NGA MYMY6: RK:%,QHF-]?_V7?)%N'3U3;^.9%GHF1.*Q HF6X2>8XWUX&O=?)E%E9U_-(M$:VD( MR#)!QVV>NMOLUBV0OK=7;30.ZOL>[P:[,M%$I<(75'U?S43SG0?5W<.]>F-O M^8A'IS_:V:Q#MM:A"T]@^_>_YCG7O58&]_?_]59.-4#@Z#@V9C MQ?DU=T_]?87!Z(RF'TO-TD-*-3)K-[)O4Y==6*IM6M'U/#3"H.X+'3 MNW_.*VZB=/(+'9.#LOL]P/00EQ_?&]C=>[B9:P^4S^-W"I.U/]D/6RV$1.[S MP=OH"P[["#,R,6-E;W-O>&-E';DUN_=?B?X=.[#5,YB.+\X/NUUH&18 MUJ77L:QNT(63X,,I5$S;@4"0)&.2\83$EN6?E: TE3)M6-9BL3 7GLG%Q H& MEA)5L6+.,VI&,BH=M50+7BF)CGYK_6X8T.7A?$83":&@1-((YAE+)G 9T>P+ M&$8QJL/3I6"3J037=NIPR<47=D7R?LED3(]60RIN]*4ZJD-RK55#87+)+3AF/;?S1+>M!1:\P3B;($ MSLQO239>*A%JRFK$B(1?)H+/D\@(>VZU M6E[]@VW:^\V\;\?6?TTEP!B3&8N7C8#-: 9G= $#/B-)WI>Q?VC#<7#S^G&1 M:U/#J3%+J%%HY[A:)?_C2>^X%X#GFLYM?9ZER0,X/#PO1'-0L8$ =/Q!T'O? MZ[2#7O\,^N_A?- [Z_3.VZ=;K9;_T>];Y_'DLB1+7A'**FKQ_$'\"VET#(DX2&ZJT+ M"R:G(*!C)BCX"16391EZ26C" MGIQ2V-TY=%V[V>&SE"1+_>0T]V',!:CNE K&(Z"(3 0K]%X9A0]$A%/PG++. M S9D4V4@&8Q9C# 5=J$PI.%<8(:$HD@2@7\=3DDRH9C(S&8LRY0-\:=&1ICU MP)0*BK;29GD-K?)'M5:#2:1^^)">NSM>I3G0+-.W&P+_/G*Z#,<"_1HB^2P]L8I M7$Z_<92E2<13E:BN#U\-4I&OD#\D8D02FAG]ZY@NH1U*U:,B7QG["4)8/6S" MBT8SPSM R%(219A2&S$=8^1V-S7 [3G[/YWZ]L-;V=UQ#NQ-H7> 7,J=#L;S M&.-\B,2-56"Y"3:"?IUCB%?'GTR1++NA[![9!PSG3G4OVK\AYG^AZ28L%>QT MZEX%>5EOZJ#U0AS[5?GKOO'W,?ZR!).*&=&DQ"Q&$AP68:OFXXK9R[ <<,1J^9 MW8GYYN/4OD4V3;]724=_R,%[1L2$)<:(2\EG#:4+"I)D%-/5G&*$5I;,)5]- MT:66O&7$142%8DM,THPV5C?KN*CYS77'5;R,6);&9-E@B2:%7KN^Q+"*V:]7O'<^HO(MLVJY]F%P;X]W](VS>V*A,G0Z=Z5O-)=)Y,\ M;;CI]4V$+YBJFIX9J.Z2\$KE<5/H>XT3=>7N MB3JO/G8Q^.E$\4[=L;# :V*+"SP3V'5,OP'!4^C=QOF92J@CXQ(.;Y\7GX#O M%7BW"<;<>D8W!W[;S?_#@;?71Q^I6S_FJI8^6?^ 0L)SB@PISS_[ M: @:$[6[]8\EGOR&XIX$,L*@.I>T63# _N[O+HIK_H6'_M;DZ%]02P,$% M @ RX"H3G;"D&AE!0 P"( !H !A,C Q.2UQ,7@S,C)C9F]S;WAC97)T M+FAT;>U:;6_:2!#^?K]B2G11(N%W".&ED0@0%2F%'+A*^ZE:[ 7V:KSN>@GA M?OW-K@U'TB1-I:9 +Q&Q[)V=V9V99\:S(S?>M/LM_]-5!Z9R%L'5A_/+;@L* MAF5=>RW+:OMM>.>_OX22:3O@"Q*G3#(>D\BR.KT"%*92)C7+6BP6YL(SN9A8 M_L!2HDI6Q'E*S5"&A;.&&L$K)>'9'XTWA@%M'LQG-)80"$HD#6&>LG@"UR%- MOX!AY+-:/%D*-IE*<&VG"M=ROF"AG-8G0! SXC<49+V3^TYCBX>?VX MR+2I(&O$8FKDVCFN5JGS\5WWO.N#YYKN77V>ITU48WF):J$VG4&&,6#X8=FSP>_O]>: M.:?PP1R:+1.&G99VFN.5[>)>Z]0<0K/=O_([[=_&32OG5.T3%57^NPX,FX/S M9J\S-/H?+SN?H-GR%<6U[1?-/#_.Q^(0K5IS3E'3[2?Q!VS;C2'@<4P#]=:% M!9-3D%.6PMNM_@L(?%2/SGU8QAS 8J<4,%X"!0M$\+*>ENVPGLB@BEX3E'7 M 3NRJ2*0%,8L0C/E?J$PI,%<8(6$HD@<0NAP=>J3[0*-.W.V+^8\1T$09+$L.U"?T; M1J0L0FO*Z!@N6$SB@)$(^N,Q"ZA0$:&,G(.^"#BF(KP(R5RDKF]-4DE?=R^4,B1B2FJ=&_C>@2FH%4%)7WBD@G:,#R:1U> M-)<9W@D:+"%AB 6U$=$QYFUW5]/;D7/\RX%O/[R5PP/GQ-X5 W,_Q+3.BGEZ'2J M7@EQ6:WKE/5"&/M=\>N^XOYW44&.I.A 8MSII'61APK%_TFNF]G&\^ M#NT[8-/PVTHQ^E..W3,B)BPV1EQ*/JLI75"0)*.(KGCR&5I9,I=\Q:(;+=G( MB(N0"H66B"0IK:UN-NVB^.N;@:MP&;(TBA'ACF-6JM43 MUWT)X26S6BUY;O5%9-MFV?/LW&'?Y[>T3S._(F!2#+JW!:]P/\@D3VINZCKD'MFE;7."9AMVTZ7=,\)3U[MKYF4JH ^,23N^>%I\PWQ9PMPO. MW/M .5_N:)CLO64/#TJ5>JJO]X[8#QC[.XE_MZ+K=3?[LIM?':UYT:N6P\U! MRB,6PBJ\]C>47\/W=3?_A_#=WPA]I&?]6*A:^E3]$YH(SVDP)#S[X*,F:$0D MNZ&;GTD\^?7$-Q+("%/J7-)ZC@#[A[^XR*_9MQWZ*Y.S?P%02P,$% @ MRX"H3N6PIG;J_P JGH- !$ !P9FEE+3(P,3DP,S,Q+FAT;>R]:5-;29.2%@#CR3&7_]F'C$(&]L, M AW)65%@I#/G7KER[9W[[/SS_YUV.\6Q'PS;_=Y?2^@%7"K^W_*?_Q\ __R] M]:Y8[=NCKN^-BM<#KT?>%2?M4:OXY/SP2Q$&_6[QJ3_XTC[6 )3'O.X?G@W: M^ZU1@2$27VT M0DZ ]B$ KTRP@4,AM4SG;(WBK^J6+W9UO7^U=[CGT]L5^__AEW!"/0!1 ! BZW/TPM/V- MLQ\.^J$]\+[G!_MG+VR_FPY2D%P?8OM'O='@[/:K7&Q,!XF;5SH=MF]/HJ73 MI1F &&!^<9+;+HN44B]/4S-?W=\W#7UCU[3U:M=X$^T?V.2;AQCV*4;B1T>, M][@\X&@(]K4^O#H@Z*$I=[[8<%OSQO.YKTQ_<7K^(3+3KA E M-.^-8R[-_3,KR'2'$N^4_NWZDBW02X/]UU#[^:^EUOS>*/1 TSPYC6]GQ MI[^61OYT]+(TS?*?+]-!R__G__R?/T?M4<WC8T6>O>OV>C^=IG[Y*._K!^,^V<[Y7_AFW-^(9!VT[OH'3 MT98/?RVUN=(A:"-)()8BQ!54,AZD'344>0GNZF2_OVJ[5> MO+^S+;_?'J:&&37BEJ6B[>*9'?EX9E;[Q^_PUO$NJ1^Y@[7CO75UL'FPX.WFU^.-\]WV6[YU]PXZ!.]E;W80-__++;=*UWI-'9/>^C^L'? M!_75M^V]YEX\9@W6<1UO?JJSQL'N>0-_H(U5U]E;7R.['R5\A_?.=C]9OME< M@[OG%NY^JL/-3_&XU?BYNX'K!QMGN^>NO7NPUZJ?OVW5FQ^.W?J;MEG?X?75 MO^-UM[YLKN^>[)YOH,9J'3=6]\_KZSMGN\W.0=PW'8_KJU\NCOD8K\5Z>\W^ M27U]J]58_T#WTKT>[,#Z^2[<7*V?[#7?MN*]GC96=\_J![LGFQ_EZ;OFVJB^ M#>._*Y^-"= :Z8$6&@.* @8*^@BJP!RU-/Y8MK3\?LQ7Q5I)6,5&S_[Y\H99 MG]+*EV@< SA;]\?6/9NT+C0*6:4$8,0X0!5V0.,X$CJB-,?$A<#-TC*"X,,, M[/D^GKGOUGIN-2J#;-B?&?9\TK"4,HVP#U'=2!:[;1P#E(C6Q<%C:YB*2H@N M+:?6!Y#$X>$9S=L<:-?N[6^?=4V_D\WZ,[/"&_T50H40T5'@,@(HI@Q()1% MUD%MH!#2VZ7E)">?T: KL;.ZU&'?=/1^-NC/#(HF#6H)<5!R""13T:!:2F X MAE$Y2VL#PL1RO+0<=&?XG!8=ZZ;7T:0#W=GH.7_ZW_XL6_9GEL63ED7:$VZ5 M!X1S#2BC!DCI)*!&4,78H1&6BA/^C.9]?308I.[:'EK=V?5ZD,?8 M.UJ83%HX&$+C(,N 1Q("ZN)HJ[7#T=]R#B;S8QW=+@ 0_OX ^V:@;?+4BJ-> M>VS<84L/_'#IIL&5U!HC(ADAF"K!C7*:*@Z#U<)%$?=YH[0S@]';=MZVNY$P M_EK::+Q9*L;.8#S'Z>A5[ZCK^J.+'6[I\/UNM]_;'O7ME^WR+C:/1LF'3L/U M4I' $G>'&24_0PE]U]RX0HGW7HD &> T*3$./5"!.R"P=2;J:VL07UJFHD8P MKPE!+X%RB8RGY_DW[8X?O([]?[\_R"S_4^NR&SH;(YPZ)F"(<$ MCHXREB;^ MQ;G4(@[H)"PM;\?N%MNXV/*'_<$H]J8B=K5#W3N;@5=US?IOXC?#;.^?AD/J M9_ R)'+R61$4K.+1L3(P_N*6 TV"!8H(C6.[>^\N'*N9V7;L-V?KWLVZC=<3 MUF484J,8 @PG.1YE&H@>%09.Z$CAT=72/ [I'^X^FA\-731'.9I^-:03+*-L MD 9K%B@64,- O-*4<2$A%/AB2"\M_=60/C;\113ZU?N!#SX*.E<.W._U8'.P M/4IS*1]UY\A?7[T:X_?IYK;JVNZ;WN;!7K=QOI)LV=D]V#FOGW\@]?4-MM>T MYXWUM?/Z0:>U>]!J-9KNX!W9:NUV3SN;R=[KT7;=MU]VNQ]0XV"KO?=IK[77 MW6OMXH_=QD'KH!%MW%A=.;\\)E[K: ]'/$5[[R6\=>,QJSNXL?ZVL]=]TXT_ M!WN?=O'F>AW5T[VO-D*]/=GCF>3!T@"$,B)U>P<4"@$889$405 I113R+Z*2 M_][8?1]<4*2)YA!#*3&5G$8=Z9TS$#+J N:AQ(6,GF'&Q2QP<7:%"R\D\D0I M@#C1*3+N@720 J24CGPNC&/DWKBX5?T_@BI^JOYO1\M8_J\PW"\N>14'D$>V2HS 0J MUX1"%>&.JQ#5AF+)@X@#C142B. "T\Q3RL,4H3(E5CGW@[[3P]9=4+(Q'!YE MA-P+(3?DJ==<..&C'HV6 I1J"TP"C,+*06BCQVGQTO)__)N,7ND?U6"2#(^G MAL40R$0S& NAH'D U,R"J M5 V(#A![@Y1&#^&19XB%3,Q@9(=W"K#8G%0?2%@5&+$ \NC 4"2CPZMYE"#( M0DVP\<*Q*@9",BBF#HJSB8BI-)3)J$:9H5%S* A4Y < A:74:!&QBP4&U,\FNCUZ(MQ(;%,27@Y-?.4PPD V5J M0+GF$D.58LXR@&A 49N2"!2F)? 8*F,1Q1$[TP3*3!@E.[GWCY(U5RXFW"-0 M5CY[(PBUD@-HG$M)D!H8C35 1MJ A4XSJ$O+5-4D4S6('CONS(1.,DH>AI+V M%4J,)$0*;8 A,**$009T\!XXQR3D-OZ68Y0(*&H2LGGDDNSM/A0J:Y.$PHU@ M1"$/A+0:4*$9,!0C(+@E3'J(G4#C%"TH:QA_-T6KRH22H?((J%RS"M+,$!Z' M'>VB(QPMJ8%$5@'K+0U$&,ZU*J&B"(YPN0>K1$=X:0I)0=> @?> 2\./-GJV MW_7O^L-A5?!!Z@<;QWN]MZV]\_[YWL%^/._'3OW35C?:#.YU/[9VF]'.YZ[3 M.$C7WZ7Q7E#$%-S]]':XU^R?[N(/K-[]P!KG]JQQO@;WFF^ZN]'*]6Z\I^X. M;*PVVHU/\9J7Q_SSMF6Z+F(KXF#URUG\(8WS#5)O;L7K[K7WNKMG>Y\B9IH? MXGUOH/A\Z)_S#]?X.-AAC0^?/5,R6LP!QJ 'U$6,&,LQD#Q^[[G7GD8Z037. M98TCF2'RZT$DI%< + ^ I\Q@RIV($I8I$&V)49".H:_Q@,WPS!OVMAVV;471/%%U-!H]1! ,CSHB4@4HYH#3Z0-(2 M"((* OJ4-J!T.1A1$G\>K5LRC!831MH8*GR4OP3B.%[IH("400*3I*_'6D=" M>AB,OA_ 6=.#7L3#\/)R&1@/ L;-48K 2"E!,*"PBWX1801HEFJJ M6*A<-!+W,)2Q_0R)7P42@@3CG'# F/0VDV0VOANBJ^ST R#Q%11" M-+F1PD8WV5&'C++,"Y&<8Z.,%K:$@KR$@LRR=E;HV+PYDL1^&A ) 5C#(F% MJJ+G8P+PA@7-,(ZV5$G62L%K&#_*\\D0F4^(!.^HD%("1Y/8,#( ":/[$[F# M1*8/!EOT((C<*EF?$259LCZI_WPU!;2!-IL[GRESAIO TG2RB]*$&!"]9@XD M8HY&7>*ILU&S1N]9P/O%X3*.?B4<28$(]HH";2Q-51H"T!+S5 K)>TD=CO+W M83CZOM!]))BRT'TB9&S<0 ;R@@;N,0@H*=WX&T1+*> 99<+RZ %)-CWG)V-B M'C#AC2;6&0^P)Y$M/(Q^D$ >R( ]9QI"KA^"B2>-LWTO>WJUW3D:M8_]MK=' M@_:H[;.TO1\\[-=!?1/5:V N %3&T9R#$1V" QQ]9H$M(Q;JAZ5-9X L!$!L M8#(8CH##G(#TNA]0G'H B9*46VR8I=-Z]V+6P?H2/=Y](UM7W,'1<)2*560T MW1--7X7M,7)1C]@H6!E+Z?@6 L6@!-!SC BUB,B()DYY37&>T931]$,T&4LP M9):#Z/#0-'BEMW^H!E0ZS;!5R"+] #0]=> N#UY/!I"O G?$&&2@@B"D>'\< MO!B03B! F"82FSBPJ8>\>YP!LB@ <5!J[)A/Q6@EH#!8H%-E4T*D#"0.2BY% M=J>C;F8=C\OCT?2U\E>1.6BM &QC*-[X6CMY-U704"(G,#:10WDA$_U]1&(AE: 04=P0$R2 MV,CSG=Z;TC"SD<134/@"C) 8$.@RI"*84U(N3 _R](2X#Z=Y M^G #2(0H(V#"D'/1=0^" ,-3<5JD;3#("R5].8<)):T1]=BW9C.2%AA)AGAL M*"#!1R11$WU\)"P@5"$EB%0*D8B@V=F]@@S%.C.<)%EX#ZKT! M&A$'M"'IQ29)N!IG?I*,BE\'%8HZFFP4L2!3<60.DYRA0%,HHL]NHRA^""HJ MDNR9=?"30&C_YJ## I,,"J 5B:)%B*B#)>? ,^$O!X#B[ 0X<#'4$(2 $2NO04P04Y (0&-*B M@<@(:>ET8S'?WK3:GS:)0V\@^OQON.Y3W;/=]@_YSMPLVE1 MH[E_6C__II/E_D[IZ( MN/*[X^U-*-F=>.,9')/@H/4/GZ716H>H23%/%9QE_"45M0!ZKX)GCK!4T9N\ MD/>+NCR3 ,G(>")D;*Y\C@.(E 'RZ/U"$:6I"D#:Z!%+*0E#.&@J8(D,=7=D M]$IO\RM01%]:L(@U3 FA(E 5C%2*+-; M_MCWCOSZH'\R:FWI43)T.?#TK*_[T:!MQ^[O;*V+&Z\OJQZ^_;+W:>VD<5X_ MWUN/1\3K;*YOM>H'.Z2Q^K9;Q[MT]R!JT&8=75<]M&>;<=^]U;>MQOG?!XW5 M#W3STQIK-%?.-IMK=&^]$17J5KM^OG+R==7#J$7I[OG>EWIWC<3GB_HU(BOJ MS?KJ1KQ&Z\LNWNONK6^**-D,%SC)Z'@P.MI?H4/B M2.V*06"=CVQAF062BNC-&HEAX 0%4B5T;/G1T:"WV=OH'?MA=%E?Z\/VJ%PW M-P/B88 XNP$(\AGY()E+BV$3"-.,L0#:&@P4I8$2:K0-[&> N'6A9(L,#RJJ M24,Q]8:8:'LBB;82$\.TNU"7T?S@&@<3W@<8>OO*'0W.O!Y\K2&I7!8&0QT;]^G%-R_SZYW>:_/TE5KT*2%FNOK;]HI M-E*/X&NL?SBO1]!$Q1*ON7+::+KN9K,3[W,KU*_7ECG?7%VAGWU %%N$ )2" MIZ*8&AB".)"!,![=&"C3"P17>+E:>SE];K6CCS&&3KDJE(^=>+C\9Z?=^_)J M:%N^JR-^BM/R\^CL,%I]V.X>=J)$'7_7&B1X)7:X\DI>G [=4CS[S7.,+S=Y MC?+CL'\T*#^=FD&G_2IQ6(F "W_Z\ONNU\.C@5\>?QIO_//ES6V7G],Y+H^[ MZ -C4"FI=5ISGA&"J1)1/3N='+M@M7#0J L*9)!?73O/L MAV4/N+I6+PGM4;DB.H ,P.L376RY_'QYW,L;CWQK"SS$QYQ]4\3''8Q6HRZ] M:(P(='1YW/6VJ]MT$[L20-#U)<9;[M9N5T@\*M%\$VKM89]B)%[M;*_>&X7W M*'@_^Z:_B<+)UGP$"N]1Q[U2+2 !P@]N@4D\7?GYEQM=^SC>UN2N)4GK47_P M0.A]=MJV/:K[)*0+UXY;AU'23"ZAV'='=K0YV/:# MX[;U*Z?M.%A]M75\^/BRWYSUJKFN+EY5)KQA0VD0$U$L;#!>QXSFA773ML%**(J&A@'/?"9_1@#/I@0^)Z,]>"LV^W0B. M:I%:#H7"J<"&1@AJ KTW" MNQ]I95$\YBLT\+>\A^JDF6EUJB'U\8*JH,THP#V-C>.3XA?\4^TZU M6N"KD>(Q7CS%$?HPF$!1?'AHO!/&6H:]DT)S\GS^TT-9OUQ).!VS]J^C>%\I M;-COQ8_#FQIL(N=[^J/ M!R[&Z;16I(HI:AP!%$&D3$81::_;;J-W,14P)V:B5'OG,(GN"Z206$,5@BS$!I4:&2P7QTS6'G6/ M.FG=[LU1RP_2?@/?2F<[]N,YOCDQF8AT[Q7ET?=D5""K;>IFRH1(>%$*PX4Q M67-0AEW.YHGV9$">,(D\N\^?FQ#Z: M,\IX;#6B*(4R:J8X.L7_C2,*68[GR..OVO@T^VB 1D$+KW3 1% ;G-1<8&8( MCFJ0$L@7S[A/J@MG;U"&$7;&,R5$H-'54U (@P+4P@C.O%@\@S[QF#=[DU)' MC...2:6LU]$1I]1$=R+-;D%/H8;$ M<+]XAGYZ231[JSK"H0P,:I\FN]+JU5I 0A'R+I(S$\\W9S_/(^N3)!,$1Z+& M,=$(05 FK8)6$Y*Z'5&"2[TPIIE%Q&5Z9H(Z*"6]HSKZ':5A4L_1V B*>73G M%\=,,XZX3+%G"8>\1=+Z-%M%L(JJQ3I(;$#4.B,7QF3/%W&9GG&O:1V"&&I;8*4\I5E(04>J'2.D@P8$F> M;Z9R013#]*90A616:.FPCKX8"E1%#UN[:"GFI<0B+(QI9J$8IFR9SA5(8@+?:88L1T[&G6"Q/[EHXF\PMC MLN=3#-,SC@XD$.Z"($G08::QDT11#S5WDG&[,,9Y5L4P1;YSFD#C2#!1,>@X M0@D+(4^)+E(:!&>1$[8HX]/L$]>LXTIC003CFG+IC8,V.(>=A8IC3Q;/N,\W M1S,3@\+H"%,*J6+<4:M2Q7 EG<'>,8Z#UHMGT-D']&>3+,\45C:$V&4C+4-K ML/&<42^HY4)2M'B&?N: _FSX. @I$:PX4QV7.F4$[M MI6BF(8V4)X,/5!"J0Y!(&XJ55RFQ:V&,\\PIE-.RCU$*(V\$8AQ11X4BVD$5 M+,'4>J?-/"9VK/O^_D ?MMI6=\9&LJF>V^#LU>N5)]-[,TG@4)9Z9VETUZBF M7C-E&6*20X<])X30>53Q,['>3-0ZDM(';"2D-@H-2Z0D5A)BD)+"(K)@?6]G M>['Z'I6.,"P8(9Q3&U4'=E@Z*0TCG$&K%JOO/:'U9M+WTGK4""GO8_^BA(GX ME^&:I+6K$&)DGE+?GHLPGR8;!RI$+4Y6&WFSX02V2 MM8ZWHT&_U[8+F=]NF&/0I4P P:F!0<>!!:N4OJ$(E!<">SXD6B6,.)LI21I] M(BH-%E!228/V4:>I5-Z)&DT178R>6->]HZ#MZ&C@W2)VQ6@I;*TC7MA &4S) M4Y9@C9A2"&.%%Z,K/J,59U.HR%,CG*8$,T(M"I(3$[A44&KA#5:+T1>W_+;O M+.0[U1PY:6.GHTIZBH4RV##AH>-("4EH6(Q>^"SV>Z[^=U5@]:+\_>7W-RN< M'L8_+T]PYY*]@0N.E<+!,$H#M"IZ?L$*'#1F%"$\43N_HB!HMD<=OQDV>F6M MUJ-+/^,J2Z#5]F'MU-MR39C-$").!C_!Q=T!V-&]AN[>4&(;[U.+3>L*VT=F MZ/]UE*:>CN.OYMGA5\4\O]KAJ=\AH0#C*;A6PB(D"8;&IFK=ED=/RU&->'*O M'!5V,6#WIMW3/=O6G0R[:L!.F@"1CXB+0U_\A;7%4I! 4[FE(+2K/NSFSO2/ M[5#E(Y:]Z>^C8;OGA\-5?^P[_T^OC+IG_XM)@C%C&/D:82D6@9P]-TI==&.VBJ;_J*^0SO MFM/%7;GFV;=HV_+#M'+>R+LR:34MKCKLIX4(8'1#T.ACNC$*D^W*OJ3.4^5V'8:\Q@9UG:S)1O+]8L_NI:MR^#7':*07176GZS]^2U_Z:$/B*@U=()!"/Z ME/;*:&2#UM(*:"(#9_0]' 7-DWY%\5\5]$FDL W!&.A3>5"4UBM$6E!CN27: MLML6*Z\H#!<\FI$)^-MLI<.NXCCT'2>&LR]TF=YLJ15=F MWV$,M$XPHPG#G$J>"E,@01V,XBP8?;'N\'QTF%\E)K-PO78N.PY5'!O/"(,< M4Z6PX42'V(4\-\$A@^>_XRR*0Y-]^BKT%TD9M$PS3#6EL;?($""1'*?Z^=K# M>0H 9,S^*I.]L^\V3FK+H2':(4T%2G,%)@@#L1+$4#E/^BQWF\6?+IY]AZ%( M*2H4=@):2CS7&/I4#I%+"#V>JPC K^+0+%ROGD\)&4LH.]=/L1[/PC]03>"?MPA+OK+ZVCH_?Z@[8<3#]S4@WT_+Y." M-'$RXL@ZY2E/U:^48M0&"B&64%1X2OK>=EDQ_6-_)^,L,-RK@CM!!=/1&=76 M2 HU,\9[Y)6A&CFJ\1QDU,^?[:??I3:/1@D!+FZ?$]P1*0V.^E1&KJ/6(9(%CP#%-"J A4!2.5XES) M5.<%ZNQ05P(H3^+46F1X4#X2),74&V*BX8F,FEUB8IB>IPF77P($S\P6+]NG MK^)HTS\:6#\GY3_CKS&0/L//J>+F];?#T5DG8<"W]UNC5XP> MCOXX:;M1ZQ6"\/_^L71CIW0QH#OM_=XK&Y_>#]+VX:'N+?]I!B_C6<=_CT]^ M=8GO[W*74U_N8+3]LC_H'_4NOQX,FX%$0_M1#\&7+0* MPF53[#0VFFNKQ79SI;FV76ROO=[9VFANQ#]7&JO%VC^O_VNEL;Y6O-ZLUS>V MMSC_A\77PS*NRB_,?U![+&I M"3KZ<.A?7?[QQT0#IN/'G]N]Q,6OTO.Y]O"PH\_B^%(^67G=BTZLU NE4GN5 M77D4^6#D+F_IHIN_&&][.7+?;A0OH!!$HN_O\_G'Y^<(FZ:L[XNSKYC[V@U%:8N+B MNWB!JY.7YD31!)=?C,V)Q@"8Q/@/($E_@N:;N+_C0RPM_\\__WN%UXO&SK=;;*V]W]QJ%N]WMK9W5AK-HKF9.+\9B;U I-C<*A#[S?U> M;+XIFO^U-CD<7 T%*Z^;:3-2A-XPQ4^@/)T&'UOPCFU>!83V-DJHRBV6(W :1-_U!,6KY(D7KAN5ZZL7[TKLLW@SZW>+SQ7_%J'_U]^=O MS?^R%)MWEYB"!<6;=A3GC7+)@^+R1BOEE)0X<][VQ[,! MKXIX*WZ0=OLCA680()P(.8KKKBWXH!GZ_/1S%?C@J]+ 8'GJ;0FRN:/>*]FA8V)8>Q-O^ M/;NFDQNI?"$HA50^A6]ZWY-71>'=:[2L4!_Y(1W G]%!PQ]KI[^*/E9 "OR: MUL 0Q-%)4DY3;;S8>K']HECK'G;Z9WXP]G@W+B;9[-A" MC?Z+VZR2>](3D]S2,L&HV.X?C5H%P@P6G_QP5"NVC]JQ=Z$[]Y-9N<$9'[,< M!-]%#9QFSG9&NC5;2KUHO.G'6F]KI*G'*7[8R#(J=#SFS$K&6QN4]#O,]YW_KEZX7[BN"H\^ MA5C9;Q*BWPNA.& (B^H^Y2V!HN*WK:O8T'\.BY'O^,-6O^>+\5JMM23F.T<) MMX4>>!T[UC?&?X"1#XZ&47^>5>#Y4VZM3=Z,.2MLR]LO15X?="]USQ M&QX_HO$^VN7(',0'2+N7>\9CTDURCO40]'A8*%TV?#%^,QL[CX M9S<^XO_\\[^3DV[1Z2B^,PM7]4 _8O<'3FK1V)C=]F@46S]V,CL:]'MIT.B< M%3X.(&?%1F($;%+($G=B=CSIC MOVX;-(O?4NN*/PI,\(N+/4:M=AGR/4PAWZ=&V?B&K] 3!^P+;#P!)A:(:**% M=-%)[YD7VMJ(ESCLQ 9-+1@Y.3[(;=\6O7X/W+)AV(TPB]<8]_-D7]OOQM8X MJR5.BB>+/3G%X_>+V"8GT1F]V/PB4I0O[\SYT.Z54WBE'EOZWITM%4NW?OG] M.U@J26?I.W>PE&8H2G0C; "^9,Y)NKS3M,PE#!9VJH*\()(KR)YBJH+1%P@B MI.YZ?%6'('J?WN]B[V0X*L@OX)Y1_K8:K4M;??4-&E>O>:[?KMXC!6_OV[:&B MG^OWN13^X0<2.\57;O4+VN$V%[)T'"-[]OJEWW7:?:7?AH MR7=+U^JN&%T#/O' M;?>5TWD=V?A-_WZK,H_6_]:#J[2MO@KUS\4]/\"Q'+9\IW/51W^+P"H=O'%" MV$_Z9<.;_N7=4YYLV/^R/ ?UJX%-8X]A/OCQXIW<*K\Z@ MS;#?.1KY/R[X&T[U/<3Q[];@>O#8]\ ,O/X"=(AG>*4[)_ILF :>UN!YWXR< M(3HG@IQC%/K!]W@$_V:N>"0B[57.1IS/'SQPW?L*,8'YRGMYQ2@9/4Y[VV41-U]'!X!UG^B[[W,4]V M'>AR'F'[K&OZG=\F9NFS5>?7JHV+MPG*SNHO16$KTH97W]>_P,4?%>#XJ/NG/D<_]::+._?[.Q MEDV\T"9NK&ROKGSXECD?G5!5G4C%2CEY7-=GXP@!'[_(7OLVT.4*JFI2B!KC MJ!BF.G#ED;8DO_@ ??NE: ^'1RD'I^>*/]NGKWK]WILR>R+N<-1KC[9\^&MI M?.A2<5'%J/RNK:36&!')",%4"6Z4TU1Q&*P6#AIU4>2,0;Y4.&_;7=T9_K6T MT7BS5)0UK4?Q'*>C5[VCKNN/+G98*M^T^VO)^?:KM;)HTYBHM].MEH7LAA-E MKF,/B>"-N\.EB]6!R,WCG=)_<@=K!WOK:N#S8.=L_IZ_:3>?=MI M='?P;O/#^>[Y+ML]_X(;!W6RM[H/&_CCE]VF:[TCC<[N>1_5#_X^J*^^;>\U M]^(Q:[".ZWCS4YTU#G;/&_@#;:RZSM[Z&MG]*$_?X;VSW4^6U[L;I+Z^>[*Y MWOA27]TGC?6][MYZ/,?!!FVL;W5W#U;B>=^V=S^M';OUC]3]U]O.'NXZ!/=D[6*&[^,/)YJJ%\<@ON]VWW?K!/MQ;WVO75^,S=-^VXO7.&N?Q^N>6 MU5?M:?U\Y^2S]UZ) !G@5#) .?1 !>Z P-:9$+@UB"\M4U$CF->$H&7=J0E3 M+W\/'?WKUJX5AW&4/$ZCY,6P>4O*P&7E*G%;Y:K;.U..5$TU4E5IYGKHZ\ S M>H)'E:.:J\=HKOS];BW5CGB]V6BN-9K;.1NH]8J]0!1+)IXB&4C2%PI2P1\: MAOS)C:=7H@5_3,"-5U0-7YH[CEZ^*L+Y7BDEE M@\2+S"UXGNPA)MPK?,.]NKN'=1UI873'-I[2*Z6Y@SYW.^<^>*,/ M;HQ\MT OBJN%D(JR $+Y^LN"][UJP3;?V=3-^GSXFI[6?8I;G/6T3O(+4R9> M_*M45F62]-^ZDY;0*[9;WM^#:IZP3:OB,<0[G:['\*>NS,U\\ZKQ>,@H6H,4 MO_ZWLL!^BHK^^5)_'4S+/+ZP=Y9Y?'YY_%HNIHF*Z^6WRMFKM+K1P+?2"B/' MOMCHV7[7%[_M]/21:\>#?\^TGVG_@O;3DCLLT_ZO=&>9]A>%]E_K8:MXT^F? M##.[9W:_C=W9TC+/[/XKW=FOR^[S$OMM]$?Q-*-^\1V.ORTFG/D]\_MM_"[O MR>]YXJN"$U^+3GCE9!>^+.!6USV]7[+:?PZ+U?;0'HW7-DF!BY6>[IP-VZ6X MO:;!Q)-E$N/X#"MQQRT_/.I\'?MXBHFS2I@O<^@3K>'I4YX25SQB\ZEY\3J7;ZPZ-!W&3Z1Z.TS-\7/RJVVL,OF2.K0$OS MQI&"1([,0C-SY!QP)+WDR"@;1X/83B4_OA_TK7>1$K-*K 3IS!T#\LR ,W^( MG&-Z_SSOZT3OS>9_K6WE)._< ;,$>?K$[G=^7W?&JJ.L?Y]E1R5&^GF3'1)' MV2&S[,BL-P>LMW+I>:5 4_%&VU%_D'FO$E0S=[S',N_-_"$R[]UQ9K/8Z4U4 MHMW6G7'YF+5_';5'9Y.+^W^8((7,P=6@7;FC0,5RAPX\X?(''C'2M6'P M41)>9VAD[JL$W9?)FULNL=R_6 M$YGU9OX0F?7NQ'K\M5B<;.E/>497D@C)RG,N=ESJLTYVW' MF]6C[-!6A5KFC^?(TC*&/^*Y*2[N>[DV X)+/S[?M76KOC;#PXU]YU+9\O#6 ME0S(/"\(,?MZX]]9AF"/OF\ MO_1RKD*\H)QB>=>U#K[>^,-E3>$+EA92D$^Q*JI\@;EX^.(2,[QOQMDCUY9 M["&O+^ ':>&+KC_]HEBQ(6[IXT_Q2L,MB^84*XW58GOG[^V-U8V5K8VU[>E* MSV?<]5<"R"RK'B\60+[UE!]F_.??,5D7&W=^%;_,YR2<9; M?+B9=(DJ@*VJ=_.0H,H#AY 49/GN6JKPD7P)3W62J]6HQ4K;MY$C"6%W^ZY=!FC,6) M*I5SM[;X4Y'U]%>VFY=:V<_G]>UL;:TUFL7*]O9:<_O.$U"SKH6;KS_3^A"/ M[$:A_.\A]\JKVHU2.?GTBII-?_A_';6/=>=>*])-LY5^BJC9&*\:IOKW[QH# M3QO5/U(L543QG^W3%")X,] V31T51[WV:"O-,Q\-W5)LIUYZMO*+-L$222@- MUBQ0+*"&@7BE*>-"0BCPYXWDZ$%"T%+AO&UW=6?XUQ)<*L834_$,IZ-7O:.N MZX\N-B\5/=WUZ5I@7^O#5ZE+K?1<^F?MNC^MC%[KP> LMMQ'W3GRT6*Q97UY MYG)>RY&/9V:U?_P.;QWODOJ1.U@[WEM7!YL'.V?U]?I)O?NVT^CNX-WFA_/= M\UVV>_X%-P[J9&]U'S;PQR^[3==Z1QJ=W?,^JA_\?5!??=O>:^[%8]9@'=?Q MYJ-MJJ:[MO>IL'^V?U3Q]P8W4W[AWW.=\Z MV%S]V*Y_>O.EL?J!-? .VFS^W6G@-_$Z6ZW=[FEG\Z#.]E;??*FO[Y#-Y@K> M6]WJ[N*WK?KZQDEC]^1*O=[+7M*R^ MNO>EL;YWL-M=.]D]6(&;S;?M1CSO[OD^:G3?A$8;GKUKKHWJV_#DLY7,*20X M$-Y)0(5@P!!)0+2D"DPBRI!96D:H%DU:DR*Z1C?!L5PM9JN6?Y[Y-?/KX_B5 M(DTTAQA*B:GD5'OBG3,0,NH"YJ'D5XEPYM=*\2N\XE?L&7':!J 4-8 2IH%R M" .M(94,0DEL*M0!:PBBFB+X+OQ:+9>VJEI\N]4?C,#(#[I%NW?LAZ/[+0T] M:]=N2E:\"S=6.C)1*3$Z+@.>$HZN7[U_?3081&1EBKP/19Y-2%!)"344*L"L MB!(T0 JD,AB@:#)LO!:8H:5E"7E-431-_;EP2]X]WXI&OQ*M/+T&R[0R-5JY M5E[444&%Q !;+0"E5 $E@P*:*.B]9Q#AL+2L.(JXX+.278L7 KU==A6@Z*CY4;7HE @H M["202!%.B#4P1)*,!$EI3:@[30WDT%=FEKG27IE9IL3$3(;W(,-ZFX2 M4A2$%$JQQ"62TR4SZ]ZKH VMH89]D7?0AEKDW*+TT0]&N*X2W;[_IBI$\GYA>KY1UGOW2^U-884DU]>CT#D(GQ M7L2X,:FUF-),>9HB_U%F48LT,")XP)U7DE(L*0]+R_&?FH0L![IRH&OAM%8F ME,<3RH32LM8%RV$46=HQ0*D2P"#) +:$,^P,(B&](!Z5%L)SF,>%9$7[5+,_ MTIWBPE4H5G)<:^'*SE5*AHT!ECW3A_!E?5* "<.T4UH!I*T'U$,)M,8I\Q4[ M8BR"1M.E98)JDJ@:NML$08YW9:I9'(&6J>8Q5#,AS02#(7I[&&CH2?3U' $* M(05DX$;: !VQI$0\./HKH(/FH$5TXWE(D=61I731K/Q6C]W([VN1_TG1ZVOA:^JQ> M;NK3L0;.J7CWU;^[DZXV=Q+:H&R4OBD^R2T!)GK8P%GA$24<R]ZZ5K5))OJJ_.973*[5$+\97:9*KM,RD#/ ME Q$ >:E C0.$\!(3X *$F(N<-!I#E?4E) U(N$4E& U5\N=WBJB.:Q9\L>; M=D_W;+RKHKPKT _@:.AS<#/'(Q9#\([Q[=]Y/?1;Z:DWP\[0EZ&)/![=:SSZ M? >!P M8$ HQ !0ED+B8&<6I06ZN$UA*>Z2D\FETPN MSZ5WOS=SDGEE>KQRI7/'O )I-!<2"!@N** JR5S"+8#,"8:I%YC(>TVBY)CG MW:H9] _CW9^5JT6FA2(/4]2S@C6C%I.K?^W8Q'/44!C#^WU']T8K/;=VB? \ M0?4();CRV7""+2,&Q'8W@**@@122 ZR0YC9(F\;795G#@M?$=(LI9&[)W%*) MN&?FEJ=0@RN?(_E+%(@$/')_5((D>IB8,B"X#IY[3GR0Y9P*AC7*\TJ%4^M= MZ_V^.VEW.ME)ST[ZO N_2RQG(KX/$1_<*%<*D>,&6@<\#@A0AA106E(0HJ]. ME/'.2[VTK)2H"9C?'\PLLG@2+[/( UED0LYACAFTQ$7NX-%5M#S*.<890$RE MI;V8Y\;.$G<@E5-S6X9[(6MWU6^ MVI)6%:UD!:_%Y.IK"F,(B*FNCAW9IO,-M67C9EM'LDV$T+1V4 XE0A(34)D&V^!)D@ M@YW#<9!0$)>%7FL,H1I3J!2R )% MFVG-I/9V3+Z$XYJ:REOSK3$^$8F G?62!PMZ+Q.L$L]6N/Y1RFRX7\0BM]J# M6ZU:#G158U*O=[:VUAK-XMW&RM\;[S::&VO9C;Y?Z#.W0FZ%7[45JC6A7=6\ MQA5KXUZC87&HSQZYZF>>6\IIYM6(N%U@^OT8TGE)FHQ5 MYU3S!1!]"=,?+R"=Z?DA]+Q_HRA-M!-2F@'OTJH)PFL@%;,@P,C7RC+&4PDQ M(DA-35?R94[)G%(5R97?$$TW[MK5&>*?@A%WZA%Z#FUS#H, MC.8$4"\Q4! BX"3S@8G@&"R]<@BC\$/Y[91,+ LK_#*Q/)I8)I=?P=AAZCWP M$&- '7'I)10"C(L@$91Z['$B%DI9C:%I))+E<-\XCV:,W2)<+5/22177K]3@ M6?;5LZ\^[UIP:A8T0KI):6>5H_=:IKE&1RR>12I35*,J\\DE52$B#M/M?):2C'S14H6+QJXT;/]KB]&^M3GO+_LM2^,!+SPVL?P;B9T M9YY^"$_?J%I-#<70(0884P305,E06\\C45MHXT#KL4-E.)#RFF1YB;I,+',I M_S*Q/ NQ3(0#D=":0:^!1U8#&I@!!AD(+"/!,2FX0&Z<_8=K:![KTE2\AN%E M5/#=5.:$LZL^N[?_%X7(GUXAY@F=Z84&RT*&/(Z]"D03"4 )C.X[HA (CB 7 M@1M6)@C6&!,URE2.#&:ZJ1+=/+UNS'0SO8CARF<2!+<<.>"<#H BJX 4E@(9 M:'#&&!8X75JF-01%#>&9"<9G\UJ?K4^]VVRL@^;:5GU*E1A^1;\^MT)NA5^U M%:KEEE=U5J;A1U%F!!]U@BO:5U,T.4NGNG)Y+D;O2CG@JQ< OPJE3DCDO"+, M?>7QC2JI'"'%%0X@$(0 I9H"K;$"&#),O.51)8OHCYVR6U* JQ#%J# *$$ M5 D%I,4$,(R'"+BJ52V)7V'7_I6;1GS5I)Y/V0_7@RF=NB"3" M!A"$HX#R(($TV@%E/:9<,*682]DZG(J:A+F@5^:92O',LV;K9)YYJ#A<^1P] MR^A8:@*4Y@Q0(RV0WFK@HB=J"8;&"3?=-)T%76TFW\M"W4NU_)NJC@C;SX M!:+B4 ^*8]TY\K4"P5H\9_JYV*G01Z-6?Q!OU+TJBE[_\NOV<)A*2/8'1?]H M-!SI7GK<:L6(R*C MZ(8. DT- EBXX"AQ&#E\KVALGNG)7%(U[SUSR=-QR62-;LLA,UP P0D'5"L( ME'44&.8XY5Z9$-@[L1/]2*G]4*I159-,U2!"EU(M2K2"BAJ! MLH8QG91MA1X5=3VPK8*@6I&&\=IX;U43L S_?G4.17 \#_OZ'*O>^J[Q@\O3 MR+EQU7(&9P5G>L9=(+/X@UB\L7JC;@\T7EKG-)"$J*@(+05*6P:$%33X./"2 MQ.)CTLAS/96?ZUDT,GGZZ9Q,)H\DDPE):$3 P6L!""2.V- MCCN49"+@G2J Y?#=G5)]!EX/CP9G\18BB&M)<-G^<%0M;SW[R3^UXV^5$EF7 MJ,K,^$!FO%$#ARJGO&8$1%_9 FIL%%R:,8"H@U0QZ3E);]W5%"4UR+]=+>7W MJO3CQ119OSB;/+W*RFSR:#:9T%G*HJBK0@""I-P9ISC03$G@B DP1!,@$ITV M7.-0U>@M*R+_GN-N]U\;+]Y2:CS=*0YUVX%VK[#ZL#W2G6IYP=G_G*]@UC6N MWD=8;?1>CT&5Z?%>]+AQ(X69>J\Y%P#K@ '5A@'IO0*&,"2XU0$J%>E1UJ+9 M:HA.]96V'-?*O%()Q95Y93J\,EE9T I,O98 8N(!12C*+J0M$(P;BR"'0O.2 M5R 6-4'O5#XEA[CNN##Q4?>HHT-C%FZO8"B+9M9VOD-DEG-8NT#3!GJL^M&T[5VVY'T'>*!"*?5J^UU* F<& M6LN!$L8"KWS0BEG.1?)R:8VPM.)2K@"0HV>+%SW+%#-UBIG08,%B*].$)4$H M4HQW"&CD"%"!6"$]LXKK2#$X"; :$V+^ FG57=2MK LUY=>G%RY^]DN53'EZ MP59F?;3ZG=BFP[5_';5'9YD][\6>.Y,"32D;N&(.1"T& 371>378I>P/9Q%R M6D@GEY8IKT5RK7$TU;3]'#O+?%-]]9;YYM%\,Z'6?)KW%-Q%M18LH,1[((,1 M@#&/ X+E0!'Y9HR'.[XF5*VX6<75VD05SV*EL3IM]?:$$;5G,^FX[_/L+.W_+]_UY2X,K4#[]RN5>I2E1+&$[4$5WHN#UN/'+;LI$P. MPFOA20#.,P.BZ(# &(-!\,H*8B%B$H]?1N.P1G'. KR/3,[$GHE]?HG]68O$ M9F*?!K%/5HZ5'/M(S8!82R.Q1W:7PC,0K-<:&R^A)B6Q$XYK2L([^R,O1SJ" M//[KVL?+?\9?EVB>Z%/61QP-OH;['4%Z$]D_Z@.W,7QYK5QY< M5BC%\/\F9Z'E"VU38J3NG:7**[W^*!5_&<2O>T4[WO?^H'Q[93 J^J$8M?S0 MIW[A?&_H$P_U2A8HDRPO5I.*NP]'\8MN?.KABZL6NVJ?$KJ?X6>,ER:^'K?- M\I]F\'+YVV,N.:X_+/.37PU\1X_:Q_Z/D[8;M>+SQH>Y>#!&X[-/?+UT^QFT MB3=^-/)_7! 6_/XQL[1D]BO=.=%G MP]3JK<&-)[Q3TWVW&6XSVC>FZ^K!?KMW.3SP,?N7?>>K/ M+\IO+L:8V) =?3CTKR[_^$87E)_;":6C5ZDON/;PL*//7K5[96.6U[UX4J5> M*)4L4C[O17CAXI8NVN+%>-M7.F:\4<@7<4@@A'Q_EZ^/OT4-7MY?9!Q?J5WO MT1 O&"82_6"/'QX.7Z ?;6240BH?>/@T[_O6(!2ZEPR[ZLJ'M]2(OITZIND4 M5(79OM%X(AY[@^O&??+]UN:;C:VU8JVQMK6^6RLV&J]?C$-:.W]O;ZQNK&Q= MK53SO=]?<5-5.M?<[)I!_V2@I[>#_O65Q'H]*;&VKX154F.;AWZ@DYH9EK7T M;B0 %^,,X-PO<"H]G MAIM],!=U0/X MX8$-?=&1YSC#\TU_D*(.1;,U\+ZHQPNTAL5:'!S==979.P?=G[A3Y([PT%T? M$KQ^'/CG/WLFS2,^9*+I,:!\LE:;\]2MC$4DJYQ97=%FVUK[N-;8N<LLU>HW3K52ZJKZ*NJV[O@RX++?[[MAK>CYNQ?*G7DW M_$ED_[FS)BMAT(KD4U01Z_?(B AI,5:!0M 0426%$21H; A47&KO[>?5,M4- M000>__;NL>\=^3>#?O=UO(5TW"'?9$LTJ[,M%MIVB57M&LXII8A!YQ %E 1.# 2&> < ME5YX2"!*M(MJE-$:1W>BW6JYX977]T,_.&Y;OR@2_^DL_BL5CHB*U@IE+'00 M4N*LAC 0J+&,G5-B0;+,G1^^/9N0N=8$*5@@P#-H /42 NF0!G'$A!82+[32 M2\NLLA&T<[8N:5E@5@-P3OQ3K6"N-5]+[H_TIWB M NIWKR8X<\GVU.INBN^ +1H%BFD#36 _WA_GGOZ2K.G,5=X]=L_5RB^06^7Z+5,PUKJCR M>+VYW2PVWQ3;*^]^F5S$7U&&YU;X%5LASP'?B0/[P]%5BF=R'QTX'/3=DVKVI :8*PA$8!A" ' ME @*C-4<2$B##3(P%M32,JTQ 6M*3C7HM]@J.U/,_*7V98J9'L6<72\49[@- MSD+@H?. :FZ!LL8 Z@R6#!KAM%Y:9C7&1$V@NU>9JXP+.T?R[3*9+^NWO #4 M,^?Q97*=$KEN3.HWIJ'@D$K@!)217!T#6FL/@I!(4&VPTS#5\!3IQ90\95OY M*=M%(YAG3-C+!#,]@KE6;T%BKID2 ,$T_4JU!5IA#90+E'/F!)51O5&):I+G M]>6FG9EW*>&*$M9% G.6;GEIJ"HEZ67:G1+MUB=U71PI-568 4@9!#0$!;1@ M"@@>)$,.:4]I8[+53XN]TOQSS,FXV7^F1[_7,L^:A637@9@B;& M>D&CXDMK##.H620ABI5?6N8U2-24%A;^<4K.K^ANSER532WI;GHK%2V(:3/8 M,X#F,E6EJMID?6MS>[LHET5H9@\YSQP_LQ.\/N@/A^\'_= >9=5Y+]6Y/.]G\_W:UDISH[%>K/WS?JVQ_GRS'7,@DNCI#$>8 (UH"H$8)2C@&KMM'6<>Z,2SQ"*:FIV!1$7[XWG+3_T MY0J*2=(Y?^P[_<.TM'"6<3G\^^S%#\=0C/RZ>@W$3*X/(=PJ/[.6F\1EH]^[**(4/V2.O0_''JQ,ZCC)N F4RV@=KR+'TJCC M@E/Q%Q.>>FDHX6EM*!XY=JIKE>107.:7:NFXS"]3XY=K#??_L_>F36TLV1;H M7ZG@WOON.1%*=\Z#3U\B,&"W^EG"!OGXV5\<.9JRA427A#'^]2^S)$ ,MB7& MDLB./A@D52EKY\Z5:P^Y-R'"6A+Q19%4K883 XP* BB:3K$[I2E-^()E2Z!\ M\OFN3S[O'/KD3AY\+K9S*#4?/&P@J3O3T%,%S6"[$-A>J$,( Y'8.0ALX!A0 MR2R0BK.H2,X2#!5BEJ2(!\>\)=%<69K9+9=A9P6Y7H:=6\/.C)^.*XZ-L$![ M'CE>.G6B&83 1[:GD?#QITVP(T7\C]Z%IRXGAS>.@^5CSDMPJ#=+9+45J&'& M<4,I2;N[N=/9+E[N[G2*:=+_3GZDAZ[U_;N\747OUC>BS]SY6T5#.GSE)XJE+(>3>U MO(>#I+#)[AX.3C^^$<:^>CFLHK@&FT=5Y0?VI%?IP:BO4KFD0,YC7D7/7P:F!@'3N>=02H29 M,01$@$JE_P4!*AVS"%8I*HEQPLFU]52+E=R%VS#7()A8SN-]7^7#:D\@_/+' M@]+#413/_ZV!*]&6I&[=X6!X,>J2#P'?!#[M+*]#T$/.*01",Q$QU"%@)-6 M6XR(]M8Q(];6&;N*G7]F3T..Y-X;E-R>T)U!R?PQW8PR=XHR,R0-1B+&A8[8 M0A2@0DN@$=* &"NH%RRP$*+UV!+J:KW\/[,O;_$4O+B2*C\:%V6MP9F@92OY M@7/OVH-O4?]2I98)B)YJ9$;1A5#T0F5/J 64C$2&9IP$5'$(%(4"B#1C7G*K MC%U;5Q%&YRNWEWUP&5V6RP>7T>6NT>6CQTT0R*KI4 -,Y$; M2DRFYS->;+_:E.!S>$:#',LKV;[=U5MW6Z>*M.2=](9\RCRVH8PJ1XBST;:$$EDM M!__NG$X#!0T!#\"!9\-&X]R;-E848I@/2G,L61W/%AK(]GQ$U(^JR^3(R MHMX*46>B[8QAS"D#6&,'*%,:*(("$$H;%E3PFJ&$J%*DWNLYVIY]&/=A@I)H M@KKAD>G[!6W0)KD/EDQJV6:>O_9]M)G?[&[_:[N[U_[[++?ZC]<[>WNY#/Y] MK)>G\_W-*M34U%4XK0E;V&E1V&)\7A6V^)PJLO_1CT1P!1;CX\W[X\_RO5EA M-RLXTZ0%T$R_5EV.8W-X<%CY?3\8E=_\3$[U-66<)X/?&+B9HLX;[LO1I$9- MM.EV0D]_S^;<0N;NXPI6OKA+0P MN6IX-[EX_U*4A+U@X4P+Q!9_O%X-G_#]Z4 NU=@LIVFVKV\ Q-VMC0LU;I2C M@C .$+41B*74P,0]%A"D/-9>0\]$8(#2@V,B!0TD(Y P+R,D$0#9\)$1!*X13B]'3?\=:+1PR91/#I)NK.T MMH7D=@=X]3 #;=)8[DIH#3.=&KHA79?.MOQF4H[0Y@CMTEB!U]"M3+5N1+7: ML\:?)=9QJ!&@, 57'8M4"R$'A)?"1Y[E,-3U<0;)6T+F#)B< 9/Q=24/B&5\ MO4-\/3=ED??&0Z& QM0!:J4"2A "E%86>A6"LJX^@ M)2UYCS-[U<;&G&&QM M+ %_,!/QQ@>?&C^W6=NS!CUFT9O5\W6\V-AK;Q;;&[O==O?57O%F>[?8^]?& M;O9W9#[^]/CX&U_M[>O*WZW? U\FW]NZ&D2QC$Z_[H4>E3;3[H5H]]M9MP:1 M6%(%<>39@0)*DULC< V(9]!&YFTUHFOK40'F8MS9HY$1-"/HG2+H+3T;&4'O M!T'/'1?>&##VBIUWO;W>1G>KW7VU_.Z,^U.%I3_9_U,Z.DK,#36@R3-[$%>G+I>**TG$39$00:$ M02F_V*2Z38@"BZA4B!%,H5M;IZ)%2?P/WVDD;N6= !EY[@AY'C#%-B//O2+/ MS/E1:S0V" (C;0!4!PT,8Q(XHZ%W FMF>$0>V>("M@B## M'/6?WO&.#:V& O;C4\6I6_,*;F?(7@2R>Q>*D%C&!:4A &0@!!1+ I27'"!L MJ4?0!E231=F"DK8BJ\QI6\M2A^1)@=/CL\D,3G<%3N=\TC#"D*$!!"),Y),F MY4)%FQ;R(+R6%@O*4M?R5H2P5IS;N?GD/\8Z+HCXKRN_K?\S_CA5])DE9GW4 MK^KR2IA3?R\J_:^6QW4H57_7\W(^52L^YO_Z[ATX_WXU/&1IH_':)3 S,MKU]]!FSCPN-C^FD(<_/DU MCSF?J1SA-9/'+HIH]N=^=;Y-?/; 5%Y_!3K$83_7_6-],DI2WZ\N/.%Y*49!]?3CR MST]_N;+]UW^724O'S].*.&7^Y: 69OV]TR=5ZIE2:4;JYYT:B=,A367Q;/+> MI1R.R9M"/..(0,5^_I%?7O_KFS^3&%&L;G@Y?(9^]2:C%%)YP\M_^<7RF>0+ MR.1:\QPME!3RR^C7][.R_;N]O%=G=[]]6' M5JJ*\ZR(YGRQ]^[%7GNKO;';WMZ[M*(;8:UG5;DW5:'7J\KFV6:_.;O9[YUM M\8D7;.K1?O&R/SP>9:7)2K.V_L>[@3YR9524/Y=&(:ZD4F#T.)-]Y6G4#33U MAH.?JM0R>[&'53)3BMY^Y7W1B5^P/RJV(X:YHJ,KNU\0U'HPE_5O%*T)RG4[ MM]+M%&KYJ]TF+_5-_):WF>A[D]J2NSBS+B*9$]\6;WK]9GMWH]?NOBHV-GOM MO]N]:/H\5/;*C-+A55W*.<$G*THNYG,#D77]N"CK8G[7PU$NZ) +.BQXENSQ MTC&B,I_W66A,/+.[=QK/_("[!Q_+SON791W+W'J+/O9VXSW>LF[O[X,NWMW? MZ;UC.[T/Z#R>Z?:[O0^L\V.#?/CRE<1KZ,T?]#YT?^R\SY]I^O'\>]_>-^!'[=//XDF5:(0 F\\1I09#'0EB$@C!(6$R28)75)2BY;/-'!G&F1"^1D/%V] MDK\93V^!IS_.\%08)A3W!$"?*N40CX'D@@&HM.9,*J&1JDNH"][">"X\S5;W M/*OJO,WZJ!@/B\K'A63+OB\&9ZPWO9[^LBFX=%@-OY7)B6M.BN&AK_0X9:ND M6?A6CDL_>IX/G&2K/$MAJ0QO AL*3EO^, )2J>O]7@]Z7)0Q#4VBFJ; M,@%#^3T::7HT\N/1_3*D%3S]ODCOY >D2&F.DYMI9[!5CDY/4.R$C7J24<:L M13!K;X8<>:BA))@ *T0 5#D"I$ 42*MD4$H)3>3:.N(M1:Z>F?PSF[>YML:] MH)+C.,B!CHF5+ NT U4X S4T )LXHA,%[JNW:.J>ERH M#WMV&TU+J&D7UX 99P_12GF(WJ30PRB.Y^6PVAH>F7$XZF]8&Y]GG"-OB\!3 MI[>1H.GT9+:B#$*I;&0^/,7>=&0^P6#@B31!0RN@$)'^"-%2D&??4/8-K:YO M*$/,74+,>?$'Z8PU3OC(?&#JX$LY,(C%/Z5AR#.I/=*1 Y$6XW,A3'8*S;7( M]L9#^[70Q[IRHZ(/,ZH'U.Z&>\(V!>Z^K M2D?,BC"V-YWKG6JSK\N##&.+P=CV!:9$,-+"1P03% +JL0+220BZB%69*&7/N%7-.9KJP2H0E)\!Z$TTTK E0#EL0L%%<&\A# M.AY24[.K,&6]05CY1Q( @3#3:=/%!:,< MA$XHZ35A:^M8L!:E M=UH..1ML3Q=S&AK?SUAS'U@SZ^.FCF"*HXU& J $"V"$T,#QX+$).A@2#35! M>0N)JX9:#O3?CBR='E73W_TL8?K'H3ZY?^*T@O&YATV!O OF-#F&VTL*\&8R MZ5T_W@DS+V>KI@LS2NJ PRMP"9&FMM!S0PY0DAS2B$P!B5R9#B(!I@!GEE" M70(;$J$&0=J"< DK3"X#0W(^^*KR+L7I)MF4_SA-I#S)GJ0F>Y(60;")OWN* M6"_\P(=RO!F'4PZ.H@QW)NFTP\'HO/;H3MB::D:\L*XX\/I4+3+B+81X]L)Y M%4:01"8BGH^4*B(> Y(S!CPV5@CHH82IL DF+<'S>97L9=C[-7$CE,"=Z\/I<#3+0+01TGR^XN5#!D"1"]$*%1@X+GVT/[%!/-J>5*F6P+^K I7=7!F!5H"$901Z 0ZIUJ> M&,:M), RP0&%C *#M 8:$T:AI8K7MJ"2+7;-49C[IUHW-QDI;N@B3(T#-U/3 ME#59J<:F3)7'L=8DHAST0#)# 48Z;G.!2X7AVCIN1;!K,7B5:66?5]-\ M7D\*CQZV<5W&HWO"HW/6);!T! 4)(L&RJ6R4!#K:@0"2.+5QA^$:UGWM*,,M M1>ZB?LO^1)=1(D79)LP2R1+)$EFFRBQ-W<7;W;^W]WKM[JMB8[/7_KO=:V_O M9;:8NSQF*3P"O*Q@7"X2\:@&;E2$:GAPUL;)_^>H/$P!Z!R#6PDOT.DLOXR3 MO!?G>"=TM-TO![XZV1BX[=/9SB;7(B;7E_:%4)L7AF";4LA3I5X%&9 RM70* MP;& )+(61I-+MJ+BY6X&.=RVNBZ>##;W!#8S"4P400:Y!SIN&R!N'A#$;40" M89#R1G#L"(Y@0U1+<))SRN^NLT'B1W^\.:KLOA[Y/Q-52D4))LEZC8JGK1I^ M/4:^TAM]4L_KRV$UBVGM\QG/&+80AETHDHFDDU($#J#B!E B C"!.B"Y=%HY MQK65J4&=:(GY/-39[LV(TZP$I8PTCX@T,SE(7D,E+ /66P\H%QC$>8UP8PU! M3A#DH5];IY*VT&]+QV6WTGQNI2E%>MB>X"MHXC6T-L$I8/6&&S8:=)6/L'48 MI7SRIJ\'XVSFW1BX+M:\#)(HP2A@@44SSVL+#)<*"(IHW(*55 M,R^G;V=_TDJQHPPV=P\VYRQ)8ZPT]QIX1UAD2<0#Q>+L62N8T<$Z1-&DP*X0 MCU'$Z:ED:O^1,N**,/Q@S0<28!#EYA9R@W7$2\PSAJS)WV'\_^IXQ&#:!?B_O#,R[='RZ=\S#F ME:0>2F!8BNU!B8$Q/ >B*?!4L^"65MG0K40NUIH?"$>]I333[-$LD2R1)J0 M5;EZ2=LOV]V-[F9.VL[IRED*CPXO*QA=^UOWC\[RM,U.NR$[5H9-FI=V#M7 MA1*\')8]?3W7$+N9E;:A&_^\J6DR2GT7AHOQ;#P[J :Y."=$N! M;H\6A_OAJZ&+\_K+,RQI:GL&!XHH#R+%FVEF%L%Q;%[2%Z5PEV;)W:N'<[UXJLWI4G4SX478[-=KM M=)/C*KO^<#K=.V%S>' P'-0PEF%K$=CZL3%+CWA @CO& .?(1LO.:B"119$> M*>H4#0)!D8JW$4):3%P]&I>=2]FYM"38F?-PVIA0NZU35R;J M/0/28@B,U%9Y1CQ!<"'[*SN0YJRU5 YL>:C[1=VO=SRED.],#ZUVEVSV;^%-@R?"T$7]OG_.C+N^^=XT]*,.N\]R $9P!%T (3 M-R/ C P6.64@9)$CL99 O\N1S,ZC##%+1Y RN-PIN)Q< !>NI:2*(>"3D,4HP_>3( MR9EBY",GMV=4&Y^,=(8IR@!6Q $:;+0%%7: >0*9%C)X7'NO=.-4[@\23-@8N_9.RP[]%,I0=5(O2H@ME:5W);*%E M1&I6]E)&I$=#I)E" <$3PC$"T%H%J)80J. ]()H2;0-1%/*U=<%@2UQSF*3Q MV=Y-772)6!4;O>+%]JMVMYMJP>V\+-YL[[9WMG*&]_T!&$4Z8A?$4,:M5G*J M/?'.I71@FE L?&HGW$+XKG%K8[RIJ^HD2JXNAI(!:R' ^C!+H>+,V[@'<> % MCH"E? 0LB QP5H8@;? T3MXZ@JVX"[44N5I=*5<(R$G>]XLR!$=DH99#H2+* M.*T1@II [PW"@EM8D??X,OSOG^(Z;IQMW"3=6PCC M931PI<&:!8H%U# 0KS1E7$@(Q03C[\$GES'^-AAO9YDDA18+RQE@3"% (7) M2QN!7G@AK84D;N(3C&>\):_I:I6]<3]GDAF;,S8_%C9#XB073$4L]C1(K",# MMYYR&5Q/-AO-MI;1:0KSS-3R7MTEL(C ,L*EHAL#\:^ M\J/QW8?#;K=O/;YD[LVK>K-,AB8I33,SSD]5^8TN7=>/LZ]T 5]I=ZM](:G< MZ\ ==\ I)$"<*@:T# AP+2VAG$JA9%V?"D5 M!XA +Q'"-I+?M76!4(OAJT4ELO.M 1E:&5%7%%$?BMYF,+T5F,[0V\AOH606 M",P0H(%',+72 &6)]#I.&A)D<7K[C[$V?1__=>6W]7_&'Z?:.[,*K$]&RF7U MGE,I+VKRKW3^.E2MO^MY.8X#L7_URX$'9R$\^#]Q1+U]7V@;=2P.+.7N%8/A M.-Y45_'E05'&<7^NZJ8\55VM<+SO1SZM ^<'J1!]_*U.GM3C^$>8%/F-'Q^- MXPMUOX5G9Q([DT^MMY_@I]1@<@&QK?_35/]8__GMTL&W7][NR]%H7(:3W]WO M% "'HS)-_//*]_6X_.;_.B[=>#^*-LIM*D-&HYAG7EZ[_@[:1!D=C?U?4_"$ M/[_F,95&QH>Y1D/X11'-_MROSK>+SQZ8RNNO0(Z?ZQ/1FE&]JL+3SB7 MZ!Y3#.K23B/BE=>(Y??6AE0K'/"LVNEO%WKL7>^VM]L9N M>WOOI]I5/V"95M$XI=C]M00/W*V!83Q,&%!LGB' YBP"O#Q#@+TS!/BU#)K] MS"^'5?VXX_W*^^(@7K _*GQ\=#?9#CJZLM,BK02U)K\D\ZD5P=,56][Z ^.K M(KY7) YPW4J:"ZL>=,OXC1KL]+8+5(!B2I6Z1P>^*NT=6)N7DLQ/->Q,I\Y5 MJA>_Z$6_[G3XF"3H1^>,!'5..CU+.C_^7>Z\^MCO_-B-1*2_WSEX%TG0YY./ M6VW_>'_=$Y:-./!^]^=%^].]YY MOWWRL?<5[6S]^VOGRP?X\#(NXU$,9,CSW%CB#2:*D8E9#82'L>EAH0)M5;XR"P/DQ96 M1WYM?7.GN[7=W=O>*EZVNQO=S?;&ZV*OM]&KTU3W3MG1=/*O[J(_WV+CA=.1 MZ9IAUQ/XV]$U;)U%3%?R(X MC>3N$T-[+/Z<^5X% <[[/=/ MBN'Q(&+WZ,B,2E?J*GYJK+_Z-)[//@W^*H>;BT$U%Q MU)-Q4>]BIYN4JC\03=-ZU(=UR:'1Z5=&.4QU]5Q"!]KY5=*035^-=9ELGXE] MGN9S(I+A.!E'A2M'MC\<'4613&JU)DBQ0\D!:Q<:E)7ZU'] M]U'"Q,_Q8W7#NGZ\]V](=;SNU'#L"[^6'NW M5[S:V'BS]N?,#)V;:W%6AP?E.%[\K.@M:LH5HZCQ_;@2$I+I>C#QFB]'@XFK MI'Z2F27ROZ/)XOC9W1(^1CE/GBJAD1[$/2&M@,-A,C8'161?!P6"X/^MU3'= M^L1'K*OYUU5R%1_^[(*U/Y]-R%AZRNL7PMD]9[C=F;I/ON*:=5%_48+6J EG MB[*LY]_%"4AVXM1,/OVJ.*>GWW_ZC>$HKJST*)>MXW]UX07_=-Z_ M]+N]%U\_?'E[O+/59CM;V_&[VK"S]>)K%V^31!"O$,OW;?CA_5O:>?4.=5[M MEMVM#=KY\I5V>OTOG7B?SJNW)([OH+/U,L374>?XD[8T.(HUD(PI0"W&P&## M /(2(D%2*@V^3"R%50Y+J2TBC ILM=0DKCQ/O.9(&W^96.[LOMKHMC_6YYBF M]G*GL['[(1UVVFN_ZK9?MCF[99V_'7H3 MU]+O''H[U6<]*'^<[UNOXV<2)KTX&L7?1E?M\>7=JGO[Y:BX\L![1P<'B2G% M9YY9[,7Y:B].EWOZR*\(\F0/.2?&Q1^S_#SNL>4L,XK,3(]&Y6B<-K0H!E_% MW6Z00AR7ML5%W*?U!C:SH\XPA=.'B#=)3*7^_GL@$JO$[6:$&054MZ@;%>:H MBO(!$V*\[P_J2-4Y?4\?=$=V/#&O1K[Z5B:;[70S'Y;]^HW/>I1(0'S4*MV[ M/#CE!1-![]4?VHQWC9J42'/UU5_G'5\2VD\50Y0S4\J%^8M4*F&ENOWN2-+=#I99=]L[_VR)XJY3FL M' PC:D73,ZG[&8ENI=Y4R:<1-3O9/$>C!%G&1[/QFJC.;>,M#9S7>DC.1UNM MEO_S":BGCYU'BN^+IKZ..[6?]# ?U0OFY*ERT^Z7=ZS[8P/O]"SI]CHGJ3Z& M=9KQU(0\_@04$PU4( %PJPTE"JN U16>2I"0D#DF(:%&<84<@9'I.4PE>J23X_+% M,/Z3#/B-O1G%8Q2HFK?07UWA!O7#M/DH,C7AZIX[=R>#1* M ZM="L<7QA _>DXN=:(?B5_Z<<^#/_],%'6XB#J:#W2.+I( M*8>V%H3QX^.T[^F#^&2G7/STDII,3[.T3U^X%$H[AC& 2C<0JQIY!219U1@GDHL?;( M\6FQO;B;W#1C<[(Z)[O-;AKO3G@W\AMIL$U).'H$E\@VV^EMG'1^M'&*T76. M/R'JD(52 ,-A -1!#0SS$A"+@]"".D=362:"6U1>K^+4[YQ M.R+Q\N4]$FC=R'$5^U5::O^5G.H,DTG>2Q2G7IH!RWJP=S+_MR:2-?4(1U4* M(T=$BGK;ORXE\$8D^GX-L/B4,_&!:CB(O]J)_3RQQYZV598B!MVWGQ2D*%!C M04 :@2AJ"4PTO@#25-!H'&A&\67+JN'6SR]!:W?B(YGU9EU0C=7R:9U1V_VX MO_AONG]4L_U)]DHMB L.YUE!U&PG+GA?'=1;56T,I;VMIOG3'(G+EQS&[="F M=.IS5];Y]T^LJ#J&74[^2K:$G7K>:S*OBTAR(AI$VAVW5FW'I\;1^88Z=Z)$ M^I[S-(EK K47O +7!6YO[AHX#>HF.CFOMN0$YI\E,(N_]CKTTB;X0? M(V],UW_LQ7ML?3W>B==T>E_IU13FK^0#WNUWW[_L=[ZXR!MWOT9^&,>ZV^_T M(O_L;= //?M]I[SN['^XZA^2W M [EO.V7/[GMWU/<[X4S+-H^J*O[62TPJZ]E4SS8^2>X521TO5& >4(<)4%Z( MN-]KY011RCNR9+9*BKA,)GV:")+23U*>Y\2/%(;]2%[K9.+(EK7=OQ@E*-*> M]_SN0UH'NOI<#DZ/"O/)P=[ZF.2E3]1GHO71>/C7](7)4>#ZE6D-\BBKOCX< M^>>GOUPY=CW+1)*07#DZ[.N3Y^6@%E?]O5.BIM0SI9+0:[HV+4PR'=*4RCV; MO'?IF/CD32Z?,<($HC__R"^O__6;Y!D5/*[Q&UX/GZ%?O\/+?#1QB M)3B>\_K;U&6^?CW=:X%]MTT9OF;[JXS-?[3W4/+MIMQO\I'NH+5:=_U]?N'WHOR2G6? MK?V#[D'[^&/O ^R\:A]W7VWC#W@;Q<]^^?C%?O\0+?^=WLO]SJM_ATXYK>RS M!X\_4>.<,A(RF.FMATLKR-JWD,PS? 0S_.(-AXED@#")@L*2 M4H^!]-P#@RSA E/(I5Y;%[Q%T&,UC;]_)\ CKZ^7Y: <[7M7?!X.W4^X]4/) M44@CJR(P1;5- 6P_BQ6BRLGKOQ_;#ZFDX]'U;#5++G7DG1#9N\ M-%I^#TV#?EX->XI(:4+;@S>3Z$!"B"QC_3&60R4$0[ @ ,A MG@I-^6.WCUIY[\_>D1D/Q[K?7+_/\B< --,I]*H:9O1:#+WV9JF0=48&[("& M"BL< MIH!QZ@&U @(9P0=XC)@4,"#J6>TA8@RV))T+A;*':*Z$-)\J._JZ7L$P'7?U M(YN*\V=7T8*"_*.9[.CO^O!Z',]THC-(+012%W.MD,9:*\ (IY$I.02,@1($ MZ:PUU@I&Y=JZ9++%.;N"4']F?U'V%]T;HCP@U-V>%/K+<;=?H M@[5=&P_MU_UA/W5%VO[/43D^2>78&E@/ZV2Z9 X^?NGVWAYWOWQFG:UM]/'+ MVY-.KT,[Z?Y?XG=_>?NC\V7WH-O;.+Y<@+:?.2??5!]39>A&Z/[;C_3Z?='OO:*>W 3L;GU20T D/@>8N MU51U&!A'(%#4$ZP%MA:3R_6P(A/21B!H422S$%M)21#!H&"5\>YJ%[:]WL[F M__NOG==;V[M[_UMLOWW7[MUY::S?CJEA:^::-5+7,[G4!_(GI?$N]@+8]WU7 M_'2#&NWK*OF+[L >:7=?+K!+]2JOXVH[J5?CWG043=FL'GKE]=ZR[H]W:&QM^N.@]1ZL=B!5WV,QF=:$ M$F7=T_;@8)@ *XJZ[K(UE7VJOZ:+.C$K?F:T< N0^_=57-"2Y-KV64EJ)7E' M/EG"N798 D9):C?E+4CMIX!53%NDN-1!KZV3EJ*D!3FY'A@6F>[[-U?R=/\, M$XX_!1R<\CI.LJD[?"0F!HF-_"O-O]56(93V 0[3T<"K$/Q':TS:6Y717FVK&_Q:^UHW"'56G?;BNUIB^ECE/ MR')9MY,_'DSZ2=YA$=*5J#2*V3,H2?S?_10#):DHSKT4 ^7/%)9,W/3R1QLW M>X85XEPLV[CE,Q0!_5>%79LY;O5,,!;OOFSC%L^XP!RI91NW?(:CJ<"64+\% MHECR.ZTMC$E#:@LW=V0WJ7I\P\$O?]7CS8G57S/G!RA[O!P:%$=6#8]O$/9\ MZMJT,6W;J_O%&UTZT!X4F_JP'.O^'+J5M6!5M,#:HX.C?MV4:*?NGIA""Y7? M]X-1ZF[<'MC4:OJ/U\/1:)Z4ZJP8*Z(8IYZ[N;>;//,K,O.[IVU_MZ=M?_/D M/YW)KU.TB[T++KB)>W:1[/?&I#@^7))8(_,^EZ,CPW+,\"2D?2_SO,IB6Z[F M(,LATXV#U SYX55Q*81SMYZ1+,$LP2S!+,&G(\%Z;Z8-#AM_:)W]2/7 M'7C<$_\_;1>R'-.[6'HMI]AI#8,)%%%GH/%.&&L9]DX*S[M?.S^ZY<[6N^.=WEO4Z<5QX4[\_>/7 MR\=]=EYU]S^^^ON@L_7A>[?7_MY]%>^/VS3>GW6WWGWOOM^-HXV_'^RF=B$G MT^,^/SJ]M]\_<>.8E%@!*RD"<9884%9SX) -Q@E- E5KZU2T%,$M J^FVRU# M%=I'VUP>;'-8 %<>7TI-;]W43-6:/W_Y9KB[2/[RU2S59<]??E@4WCM#X>^= M+]OP4S#66"0"4$Y"0(T70#,H@.%.NSB-0@L245BU!)09@3,"9P1N-@)K+0F! MF@I'$&40&8,1(L%#*;"$RF0$?GP$AA<0&"*OL \D\F!'(P_6+C6C8NEH@4,R MX#B=?&T=RQ;$HB7H7,UA,@IG%,XH_)CE"*GVSF$BI8 4$FNH0I %&+%7(X/E M3V%X%,7S?VL@X_$#XC&^@,?,!,\,@X#0=#*812B6/?39\#JG&8DS$C\E)!80>Z\H1THQ*I#5-K%C98+F1-H ,Q(W"(GI!23V MF$,M. ;8*?.K\]@9B3,29R1NBF="!N0)D\A1:2GE M5$I-&&*">L^-)BI[)AX??[]W3IM$IL]N?")6,RF8!5RD\DC64Z ,4\ 9AAWR M6CAK(P+C1(1;3-QEI^R,PQF',PXO94G4C,.WQ^'R @YC1:$/& *2"F!31%/1 M&>6 QB0BL80V(O':.IWH1'SGL=I#A?I_JX39M2X71H]\DM+!H1^,ZC(Y-]K2 M[D$\M_S^I>\1TY1YR&+(8E@F,=P1O"\_?BP06N>,,HZE(HI2**F*^S"+_S>. M*&0YOK;:WLT8U(9+-<\._& \Z@W/ZT*DLA#MP;0H1)U_6F],FS/[TFXJSS8J MQW[/5]]*Z]_XJARZ76^'GP?U7:8U'S,+^WV^ZL4XO4).!14,T(IQ0 V,OV&M M 0TZDF?.G19F;9WSED#T"O_*P)3Q.8LABR&+(8LABR%3V,?*S[])P>A,89>7 MPEYV)!(D#/>0 4QEI*XB(& (D4 )ZZ&!*C#LYB.Q^53J_.[#LCXDF$II^^^^ MLN7(IRK;DV81P\,DVQN5,5F]0ZI+,:>+'475*&CA(^YB(J@-3FHN,#,$.RDH M@?PWD+O@F=2D4I,CJ5MU??8)=DZ.JM9O[DS4;7NJA_GDZN]AM+MYZ>2J\1Y# MK@,@Q*6NU0X#B2$!CDB/!<:(FY2QWZ+79(?F@/@#D+RG!#K7^"EOASAP3E"I M6=A/,"5'>^73F0*B8S%RH,@4Y<1!FUD9QP"%9#TCBNNZRXT&5DRLCQX M,O7M0R!G6=498QX48R[&,@2V 0IO "4Z,AC*&3"21*L08D6\4G'*^'48DS.J M;^&D6T'LR.J0U2&K0U:'K Z9BRYU*..'KX9.C_8S+WU@7GHY0$&=#ZD@!L F MG3AA"@%EI <\,!H8L89SMQ9M78D1_BNG.=]7G&+DQ^.^3]&[%*G8W7MWLP#% MPR8\YX#P<@L)@/ M8S*'NTET=.);=''NF# 2")'RI%-Q7ZV%! P+(:'U6 0#%Y1-U&U6E!Y_K<-Z+D_./ MO-$GZ:4:YZ=Q[)WQOJ_: UOY^('1EI_^TAY,MHF,^;_'_)D^9_'][Y^X(HP@ MX8'AW (JI4T1;0HL0L+JP#W$)$5?6 NAN0IW98S*&+6LX9?)RY%/3L_V9CZY M(+; "]@B#35>!@9"X!1003W02!I +5.42>RH136V9%S)N++"];(RY-PCY. + MD&,LLX(@ Q3W 5!H*=#$(Z!2.6^*+)(RTADB5$M@GF$GYXGG//&L#ED=LCID M=<@H\<]7OWM'')CW?'G;>?6- 24JZ!PP("RKF*?#40P +S M%H6 L? 3EBHYRL=([FKE]?3WXK@<[Z?F#W%LH^)0EQ?B+:-<3K_1$]B4>5@- M,61U>#+JD!->'B,9^TZKD;8'<4?R<0O;\J&TI1_8DY?5\.#ZD&HF:(N=2+N8 MKVT$P4%R#(2G!L2YQT!Y)@#!CDHEO=?8IWQMTH+XKJK0/$E8>A*8D]4AJT-6 MAZP.61TRAWUH#MNPBOJ9P]XCA[VL_.%19?>37C U\?/GSY5L#I8,ZE* MLV'_T\QE&V!G/E!"!,L44%,*@ +4P M@C,O[M#.O\!!Z_2@4PJZ.1R-.WZ\/\QE9A?,#Z(7PD\6!FE=)*.>>O+6L_HNYKSUW$-JZB6OL=*",HP% M") )0)6RP$A)@ T6$THEMY#/O_GDO-1YEMO+817O/RCL456EF$@QKO1@U,^I MIPV:HZ;,PVJ((:M#5H>L#D]1'7(6Q\*GP*@CQG%'.?&PSDAVD#-MK;)$!@WO MTKE3%UA*21B5W_>#4?G-3U(V7@]'HRE+V9R2E%[B*)/!;PQ<[YRQG">"U-7Y M>OI[YN2+12GQQ>K1A,39\A((:2R@)/ZF'4,@&E?>(,:,5";E<:@617=:2>5) MXM/3 )^L#ED=LCID]K):9]@S>VD">[GB431.$"$#8(X*0'G\8131 $E'M(76 M^* 6XB\Y&76>)?IN4/DXZA_>%9]U.1@5<9F6@V]^FJ/=E*!0#LXU8QY60PQ9 M';(Z9'5XBNJ00_?+ZE?<^*;+OC9]GPI,1:*]Y^U158Y+/\I<_%9,QI0$H)CV@UB$@A62 2VFX0= [C-;6N6P)=O5 6*Z-FO>GO#]E=<9TU& M[2W*6M^;$AC* ;IFS,-JB"&K0U:'K Y9';(Z9'7(ZI#5(2?WW-@FEYY)I:S7 M0G-*C=0(*BZAIU!#8KB_0YL\6B7G1G@VK!6LX@PMJ^/NR]!R*VBYE.ZG(/9&$6 Y MM8!Z3X#D@0)"C=)$:\T\6A!:[K@?6MHJ,KNU\0U"K2PFA*3.9Q M@R%F6#E?U=\0QU.,AOW2%?]5RW?RSO2[2'S3#8],WT_>78J97ZQBI2,*2B8^-2^?:'*26W*2=^P#*@+ &HG >DIH/Z(S_/V4["" M<60\X(Y!0(E#P'!C@"'<6BD)LTBMK5/1(E"V,*8Y\B=(=#CR_"_ M?ZI+>)DPO5%J.3\QOAE^+]P+,C7)\]5H^S]'Y?@D8_A"&+XQOD2**;.!,$,KZUCV8JS MUD(T<_",X1G#EPW#%ZEZ&1>^4M([JAFB-6PG\JVQ$11S@>Q/07P4A?=_:R"C M^8.B^44V+C"EQ!$!)/4XHKEAP%"!0,!>12ZNN'$PHGF+"]%BB.<"RQG',XZO M)HX'X9"W2%I/#34$*RR==9#8@*AU1F8<;Q*.[UQDY8YZAJVRP(G4X8YY!#1D M+OYP4;6B_GL>UM9)2Z4>=YQD',\XGG%\>7!\$9^XIH+')0YYI.1&<<4T$P:Y M:)[KB-XF^U0:@-[U?WLU@L?O>?N)<"J,9P@(FP*;5F)@2,! $T@D1 BSD&@X M;1&&6TC=:6W+#.(9Q#.(-PO$"99(0FFP9H%B 34,Q"M-&1<20H$SB#<"Q-L7 M03P2;D:D!GETS66/W*=%'&==#7AR/__/27*_A9_UT.G!^,G\/X7:X<'?;U MR?-RT"\''M3?^]=QZ<;[SY5ZIE1::?]3CZB:A?3))]"SR7N7\'[R)J;/%*$, MTY]_Y)?7PV?H5V\2Q3"1-[S\EU\LGD$AB+SIY8\V;O8LCAHJMFSC%L^XP'%9 M+MNXU3/!6+S[LHU;/$MW1K_X1#/'+9]1Q#D7RS=N@2B6?,[+?Y-IOC^A2CAM M%',RH =*H6[:R-0B?/EV@[=Q._75,IMNF\.#@TB-:W8ZAS5[2ALBB_*_48L% M/MHT#8HCJX;'-["^GKHV;<0A)6:M^\4;73K0'A2;^K >979.9W_5B7 M@X@'V[H:Q,'-TP,@3_Z*3'YO& E ,>L _=]BX@)=Y*CM(ZC 8_NO;Q!=>E1+ M\";QB=OI_\_#%4LQPY.SJOO&D9;IQ$#\T?GA57 KAW*UG)$LP M2S!+,$OPZ4@P5]%9J(K.EK?^P/CJM)".:$J>66,*Z> E9%B+E5R-E+\GN.=K7_'<7=P%W?[W5<=_/'5RR_=]R_+#[W= M\N.KSDG*6/KPOALZ)3R9MC>*8VA__X1%,-X2 A 3J5M L$ CAP!R#D/!0Y"< MK*U3V>*0MRC.^:2-SR?]'<(\OI2:ES'Z$YDU2K46*#![(P3..:$/A\*]SEFQ MA)V>_?%)&HM,4!Q 1#B@"CL@A5? X^<,I1Y;"PFP4'E!4+>_@*& M944\NA4)A*IS5"4$>3UYO(M[C%&8<;@<-O M+S!A%HPB$7V1U!I0BSE0D'' E(?,Q_W42[:V3FD+4M&B\[45NH\4L]7K%UGK M9C?_]CXUY#IB&+(8MAF<1P1^C^E'K<$A=9DG$D M&$RIMD(+"R&'6FHI#8*V[G$K3WO;9@1^,1[WA>8F(5"&B/9C6 MAZA34>M]:7-F6]KUD6^-RK'?\]6WTOHWOBJ';M?;X>=!?9>_=?_(9Q(V3\(J MG":L?N_TOL)/M;^82@B,$Q90;3@PAL:Y-L8%@I$-1*^M$P5;3%ZU@S,R98#. M8LABR&+(8LABR!SVL=H9IL8I4EBBN:,.&669%\(%S(TRD=!F#KMB'/;[>6_; M;99Z(PIN#*%1I8C%@'IA@,;: ,DHI(SH0 F+G4NUCBN-!1&,:\JE-P[:X!QV%BJ. M/?D-YBYX0#6IU.1\ZM91%04W <_)N=7ZS9V)NFU/]3 ?8UT$4;N;EXZQ$F\P MEHX )HU+7:T44(%[P""%"DO,$*1KZQ*U,,ZI^X]"^)X2_EPE?+<$'S@GOM2, M+,/+[2._[RZ>SW3>$(T4!<;8 "AE%BB/,4 6VX 5=UZ&!"\96C*TK' \)*/. MO:/.[)E$3ZT6P5H0@K.1U$ !M"$!6.0]$IX+S=,9&"9;$F7HN7MOWBKB2E:' MK Y9';(Z9'7(/'5E8QZ9I]XW3[V4%RVB2:PY\< HCM,A%0]D5'6 ;320=7"I MX>64J:JK9[5S4O0=!35&?CSN^Q3K2V&-W;UW-XMF/&QZ= X?+W/QE5I MQ][5']LXUI7K^O%.>#FL@B_'1_7@,[[.']S8NQ3W/,DP"2K0U:'K Y9';(Z M9'*ZU"&.'[X:.CW:ST3UD8GJI6"'4HH(%5FJ0#Y25:4U,&E*!73<82:@P6@M MVL(2(_S78P4[5B\JV]/?B^-RO)\*&L6QC8K*]W54]&(\G)[@N*/J, ][F.-I MA(D;,@^K(8:L#D]&'7*>R6-X"._T<&U[$'O+1]*6_J!/7E9#0_JX.F+ MRV=N,S=;B)O9BTY$:PEVBA& '%6 >HF $MZ!0+A'U KN/%Q;EZ3%(IK Y9';(Z9'7(%+91%+9A]6$RA;U/"GO)O>@845 Z"A03&%#,.-#<0* 5 M%QX%9E#JR#T7BHCKD..KB M<53H(*$44L4BP;8*:1N4= 9[QS@.6B]P6'CN@.K.>-]7*2!:^7T_&)7?_"1\ M^GHX&DWYRN:4KO026YD\Q<; ]_,EC30,GCJ ME 3((@1HM+> 1A8"YC"2@2,M3:I/150+75,?/F<&YCTK[UE9';(Z9 JSA*E@ MF<(L*86YY&.4TAM&E "8IKI,$&$@!== &>\54MSPU(1B/A*3,\/F6:?O!I6/ MH_[A7=&/JA]O&==J.?CFIPF330D.Y2!=,^9A-<20U2&K0U:'IZ@..82__"[& MC6^Z[&O3]Y&H[T6ZO>?M456.2S_*C/QVC/S+QB6G(G/6:"0!08X *KP"6D@/ M')7:>8$AAW9MG9 6)E=;^.:JA7F3RIM45H>L#IFS/'F?8N8L]\A9+GD1,;%4 M8.8!\P@#2B0&)I"Z<;;5*@@EJ9R3M>0#E@ON.N[B9L -!PAC 2B6$!A!$8"0>,RP MDX0M"BTY]V^>M?5"]_7 ^E;1T97=+PAJ%6EA-"4P\[@1$3.LG*_J;XCC*4;# M?NF*_ZKE.WEG^ETDONF&1Z;O)^\NQ]/331)$:"!RNIP%QQ2J4.CG!)G'PXSB34+Q3F]C-LCHJ;*8* 8B> L0=V )M.0(>&0\X28X[LC: M.F])!5N$WE6!M(SC&<$1K( /S *. D,=*(0LC"Q!HDUEHCZRF7P5%-8<;P9F#XQ::O04EJC0>(4A\9N&5 TD"!EX(S M(9F2.&(XY2V,1 OQJR=S?Y;G]X]Q.E<=_W7EM_73J[I'![XJ[>3OI#OEX*@N MVKC^S_BQ4RV?667I$'893D[7P?H_3?6/%P5'<1?E[Y5 ORF__K MN'3C_><(PO_Y:W^R3!B-ZV;FY;7K[Z!-7+5'8__7=*G"GU\S,USKXW*H+J_: M.=?:Q07ZJZ4\ P/Q8?KEP(/ITR%<#T]>%-'LS_WJ' @_>V JK[\"'>*PG^O^ ML3X9I9UHO[KPA'.)[C'%H"YAH8A77B.6-[L[+]N[V\5V=WOWU8=6T>YN/BLV MNEO%WKL7>^VM]L9N>WOOI]I5/V Y:T,FOW,+X=5_;CC_L#\J M?'QT-X&J.JUV\BM!KV"%75S*/17\<\+&'W)RZ:B0::-)(%8BA!74$GGO';4 MT$CU69W%KTZS^-5DC[^T=_O/2;=V_>$P_%K7O3CSO[( M6WBW/-W".]\[^-\'W:W/;.?5W_UN;_=K]]4VBY_=[WYI'W]X__;'QUZ\[X\- M%+?COO_7[LG']^[08,H__-C^\>'@ ]S9^DH_OG_W_[/WYLUMX\S>Z%=A^3W/ M>V;J"AX !+?DW%1Y8B?'D6#=3Y^IH<'/V!<.QS&TOV^W>G!'"[;V_^D[8.O[(@+K0)- M0^)[N(6'Q1%1?I(0UTU%JH#(0FIK9X&NU,D6FDE)H((H\ +7"V/!?1FQ, E= MYH6!!USB!1N.!JMHB'Q8C/7&N_V=C^V=S@'@W8>]+^VM@]V]SE6-O"#Q-RO< M!=5=K=E=0UHQ\;A&' X,1O9A$!=./M2%1.S,!@9,OH+5"UAI$+(T0/%>#F0B M-Y]<:N*N3L8]O9-?E#QCGCXO.YZ.( M!9%B(B(RU>CXCBC)!TIC&7II&0:KHHEQQ#5\&J<>XC@1S_3"B2H7"%3)( M9.)?E2M+=6"2R5*@+X,<4VKG6.?'A1QV@2LDGH3H9, Y)5S0Z^5GY9N?D, 9 M2>K+XC@;U ZE;UW&:R7TSLF!PXPF^\*3C7F_:[ MA4")_=+GFX'+F7!OOF3Q_FOB3?7X8'GT2ETZ-Q&ZR6Z>)44RBL"_[8I;;K^5 MR$QL_1,#]S89 RI&]PD5_MS@*Q_J\:/65UR ISL'U=A'!\;9:EMG:P>=K>GVQ:6C_#_+ M7D^PO_3IV6_)]0N>9OVPZ6'Y; OTG)>N I(\,>_=BAXWYB"N3=VL(+2@1_20 MU.#/K//:$^V)>E@TK!A>S7"L3 -2?S6I9B,DOX9R>?OO06TS]?^_O MBN\'?_TXY#L7W[>_]#K;G:RSW3UI]W<8_-L]O-S!<78/O_V3MC/*33.*?7IV M%"1">:Y/B?(B1H36 8DT#X@,8]^5 =,19K4BUVOY[GHV#7LI>ZO!Z@:K7P:K MHUCH)!8B\H046GI1[#$O]&G"M>^ZKGC$/FL-5C\Y5HL)5L-:B2 ()-&<2 MA:%.N0JIB)D(8S<,W3AT7<6B,(B9V]CC:X3Q%S/VN!9^%%/JD=03@@B9A$2F M?DI@D<- ^LK5$0-[O!5&N)>"KN4^BC6/@/[:P"/"Q/5XX+FN[XLX#2.>\# ) M0_0B/1I'C7&Y3L S-2X#QGR7@W$9NHE'1.!R$J8N*L5FR<\=44OH-\)'MSA=B_B(WYR@+E2R2T7IS75B_X5C^Z;HMZ M3:Q\U6/E#5PW!JW>R0^IT3X3)$HT0&A3+)0I7&@ M0@_@FK= 0[<"]AB'EMQ:__O, =47M_8?J^C[F>GVB&.9 [W7R3RMY;9Y5=?V/Z@/1:/U&!L7:FIS M7VUM[GV:E/_\1HK[=RM?S=.0UR&FN#>; I)^K))()\3344A$R&.B/"\@KN8\ M\+2O/9ELO'-#WJ+B:F76PQJ4-ZF?!HH;*'X:*/[Y?1(-%#\K%,]4J^E(2,D\ MDC(.4!R["0EU*H@?PHJF+E>4LHUWPA4MWP_N@.+5BE*MJ.?1[(%8DRC5+U2* M_(Q[(!K8?C!L[\]8T+'R$NIJ2A03E @O8$0RY1$F921,23RLC7JTY3]N M#56SNZ&!E)7:W=! RD] RM023!#\$R5()'#? HTDD5HIPL,X]6/AQ;$Y>:;E M8FEFM/RA!2L3BFZV+:R86?C*XM)-'6Q3!_NLVQ8:Q??@#7L'6Y.#[-M;1ZX? M:!:KB/B^BX>N*4:43ESBNE(D"5-I$H?8#\+WPY:_7(EK$Y9ND+A!XE]E1T*# MQ#^#Q/4Q](#$01C%BKL>D;$;$Q%+12*?PZ\JB+B;:"X#B4@?+/9X/["^G)T>] !$,L.=^TW&VR53IXVNPE6:3?! MWSF,Y^_L5"<.[B,=-;G:%<[5ONX2[\E^(SP\,WJNU-W:DZW98? X=+QR?.O* M9WI6M/2GV72POLF=IM+UU5:ZWJ>J@:8Q8Y'6$67"]0+X2?G2=4,_8LQS@Z/= MG\[IY(-X7!2@4*S5V003[Q5,_#R;UM$>CVE*8Q)B@:M(/4UD*#AQ8U_P5.F4 M2Q3,)2R.A*)^$J8IW7CGM4+?;U&_.4!A-4*1OQ"!@UVPN:[05-!+HI:FV*6N>5GLM#%M)0<=!]@@=4TM35D12> M'X24!KRQH5]8Z1W.VM#23_Q0:$W"5*1$N%Y"%%.">&X@?2Z$[XIDXUW8XH'? M"J(F KWJ$>@&@QL,WL@$DZ[T*:=AR$7H"ZE=G22*4D_@[H(F OWR&#SC>+B1 M5I(EN*]+ @:G 2?*C7TB/*YU0)D*=( 8#.O9$OYC'/9;E:^Z*U#C_>)F^?V+ ME%>!;(\WE.?93]#0[.;=!'^,)-S^SL@UPG@V&$LCV/_S1Y*=7OQTL= #O^K.7QS]>6 GO M[==*>/?B^[?VV>'EKM?^]J7W??LS[W!0C/W.C\.3[Z LVV??^U]..A\[)Z!0 M>_I_O\#UR5!QX1^>_ 7OA7>>_#C__O&?'YWM0_>0[_)#_@7N_P)O_;/__6.; M'O)."DK\HGUVY*M$!@$-"7@TDHA ,H(]5TF@1!S$U)=A(JVE!**DDRTT=& - M(NIY*8U<<%?]4$9^'*9!F'A:"L73#4>#93-$=BS&>N/=EYU_=CI?=VHE7"WT MNRN\;1GUW?^HXH^%+Q>DV:[4G<-X]T2<-4PS?1=;?0+3.+[XE9FK\_E(1DK1 MQ*4DI$$ MEGB$:"Q2US*TI0E+/457626%40S\ZXWV0A&$E^'9Y]T89R 0:R= M/07#-4Q:7L7NE9G6-9/8&Q?.<&8B^70B3C; P]>T,RSRTPS5,OZ4C..1(P?@ ML^OB-(OQTQR?8;_9=+YII]!Q?CR MTZN+ZS46.5V\^NS%8 G#48XIQ&L2#EABCCZ'(67@>=HA 6WRL](95S4D\([I#.OGS=RB(#]E' 1 FN M,8X*)<"9$OQ$QZ.W3C<_@[D6AGBCBR$2# A8PF/*].+65YP!X&?(/2D(6C\W MIPG!T\W&$9P'+'P^Y;>X4A.;#P"&ZY3B2B'*4D!9*TKG3]E#8JX91'ZKI$#W M@&\L)XY+?:.H 6=L[;]W7.SE2 GWB'!^*_2Q+ R"5A)GS)F*(P%F"]V'6^$Q M,0!@.0&(7(UD-C"B8< #7O:[$35S&3RK)T>U:%@2EY6D _)IH%^__E[IJ536 M_ M>O'.A)8#+$YOBU]K?61_FM9?N&WFS0+"7SJC4J4;=&B2?Y 42Z!E"3@(&[U>C5S M5:''>2@J+8, R\9+\$?+J'L$9^"X:B M#^#LHH*V@^K*Q(F[>0GZ!A\WD2[0B->(EWGW63[N)5:KF#G BY'3BPRN3+(4 M=*A&S,X&4[6+8U(5_!BU)'ME#A=7"71\EIF1'%Q,GS6YLY=)E?5 :E&SZ%CB M".?41J7D@!8:+!1G:/G5V#0R.;4:))V0R@*!4;0+6F'15_J%M,1V5LKC8T3* M&APK7^L&A_$%-0+*5VTHS;!_Q6^9Z1X$PP,VZAN-4"(GE5E2FZYJ:F>EX$C. MH#>*WL2J*I\=IOI=6%#_ *-NOZL1>0=W/1ZE0BC,=$=_3+A%1G)(HE"FA MU&7+RY/:!R;0CTOCA1;8+NR^(X&]291-]&8Z\/RMPUVW?_ M8R=7O:MZLHG[RO$HKU]EX[[FDRIR#'+;D\-2OZE_N!)X-K]G@P3&_ 8%MDY3 M9 ,CNN:];\^R9-1]$T6;480 @%)<9WVJ(=DKV*;];B$S;;_TX=O(XVYX\R6W MWD\WV6U?>D)0<ALCN'0MXZ^VW#SS8%-'M M*SAW_\\T,[M>QZU"LZD7'=G*LO_DT@?U3GH8H=>^D](Z'=N\6G*P6J-9?:G\ MN4+SUR^)/]>KZ.F9;[6J&1NVNL=YQZN_%V0U:;>#T>@B'V3Q\EN"FS:;MWLG M30>,E:\_?FT=,$2D/)ZD@6!))()0*NVF7N3+P*V>VV#V L,+:]CVWO\-N'?N=DYW+O MVS_=]L>OY]^_?787:Y7;?)>W/_YSLO=QY[Q]F?0ZVVUQ>-GK'GZ#-QVTO>_? M=LZ^'WR <21I>Y^RZ@2F<[CN**6>8'[,B !>)R+P8Z($521U)9.,^L(7\<8[ MT8(?6EYT]4#.U8+UU3*Q&L!N /ME %MYB4<3*OTD\(6BJ921QR,9>G'DTK Z M7_-Q3J)H /N) 3NC[@2P3WX6NU11P;V0Q,SU .6Q.EW!7XF4+@M" MY::!#RCO4C#*E^IAUW1":I#G\9 'T(7'<>+J($Z%1P-X!Y@CDGE1Q#B/>&-? MK@_R7"S8E["*B>=1(F(58 <)090*79)JET6NFS+X>N-=Y(E6$*QCTZ35E+TO MFNSK7F^UHBFK;"T^M6%YOU#".K#8?7K^:*&"1 J7>ZZ(61KZKDK],**A#+3B M46-8KA.\SQF6FBK/8UH3^$<3P5A*(E^G1+/4C^*0!\)5V!6/<=82PFOBO2]@ M6O[2V..S)(S!!A%1J 4/(L65%VB:^"P*0E>DC6FY-MC3>3]O6J:^%X(ZH<1W M$TX$U0&1+&6$B4A15T=Q'##$'C_BK9 NU9RL"5TN(7W[=MOL:D4%5MEB;**6 M3PCP7+DQP'I,$TJ%B]%*FKI4\C!D"NP/MS$NUPG@YXS+0+)0JX #QCO?%2W!FZAE$[5\9N0)%14ZC%/E!XF022"3--(\BB+! M DD#VIB6ZX,\^_.F92)!DRBJ21!3-"W#A(1>)(EB"19 P+?:W7@7,'!LZ8N= M^?/J'&#;Z7UQ!W03M5R+TM[Y)KGU-]6K%MH@-D5D3T70%9+F^P1I'K*KO]&D M*ZI)YVQXE7I8>) 2Z;HI$5+ 3[$O":QQF 8)]5GD;[QCM!6Z;HMZ81,A7O&* MX ;G&YQ_\-&G@.Q&2DE% M_(0#SC,:@+/$(@+.<*3".*8B2 'G>0NT>RM@2^'\4NVOE^WT,LQ+TX'NC>D@ MEYW6[5$8-D:IF@YX D1FYN.-ZY\@%*3?5D)*;[[GZL[5YVM#%5[?R"E: MZ)TS\W>WF$+@L2:JT/('D2D,^XWLGTDR1,MUZO[T9>_# M[I<=9Z>S\^7C8HZL>#'>378,*= M? 0/J)JN D;"V+%]Z.Q!:\Z';" ',;:%VZ\[>RW5R')5YUQWUQB9[AI5&U.- MW34L_)@6&_;'29\-]#AL.\!M'>N^T@7VX'!005TG2;.-ZSUOO1O7!\_5N'Y' M%MCRL_RDB_VN+%:E#QOKU)KXI-O=^_;UK U:L\V_PC5?X%F=;OODQV4;KMW[ M=GCV'31TY_+/;+$/&VA3[_O!UOGW[?CR^P&,!S1LF^]<[!V 9C^(O>^@K;]_ M_.JV/_Z5 M$OCU*F0J%=W)+C:MQ#*4CH!CZ)=!QP+PBX9/YBYS4)E[DREA24 MKDBT%\4BC?!DXM"3;L#%8N>U/[?V=]\;>-O>_?OKPXOW/\3]7@ON; _;BKDW%/[Z6+O/BG++-X:Y!L9ZCS MDU7J$_CL_#G3)Y!UMC^[G<]'E'FN\GQ-TA#,/9$(1B+L@\\X6/G*"Y,HN=+W M;[70\!KTP\:$:8ZMP[%MJ>WBE]EFL,!X<=;+Y&PWXP$RI1R!^*Y MJ]%W&3G^23 M)3M5\I7K![ER([M7FOOG1O]DW<'"3>\7[/_87/HB?3573H)7=F3,6Q%LN=\9 MRZL(/.@8OS)(>3)N?;+5?O%ZT$:@'K71Y]H*5-/Y^<&C>?ZVM^LO*[OV^)C? M.G4@[?>7Z;S\>H&]X<^?(>LW\W3PP;9@AGBDH\D,E,YOV]-8;\.R#399?4ZVN]X? J,8.G(::I M[7%V/NVOROZ2IWO__9JZKR>>_();@!I&:1BE8915)5%#A891&D9I&*5AE(91 M;B;16G<=?#;'MZ-'3F;CB?)49CU3XC[*@6+]?HX#R^,?W;P'?%$^B &?MRGA MBK?;>K957R^\/XNWSMHG^_ALTZ.+P]/OOSX M_JW3_7[2[;4O_\K:)\=>AW_XT3GXT%_<%WYX?A?5OO"SHU3[2KA:$TU#3D0@!9&4P:^Q MZ[E^(@(JQ,8[UO+]L.4OMR>\:>'78,J#,<7LN2I?#E;J=$.5;>B,<3?Q7FJ3 M#GOC43F2 Z2F"4LVL',_V*%3V,$3JQ3UB& A)2))% D%C4@L$LJYE_" J8UW M(F@)%_YPT>#.,_4<^CGBO#RP/%GSH(>!\%I@+MAQ]4[JQP5>?E<3@09%'X"B M?(*B?A#IP-\6=Q!I?\"?@ M1$S@)-1,ZE2EA%)7$A%&*8DXIR32.O6YXFD44_0%P\!O<=[X@@VFO( O^(RP MTOB"3P@[YVWX8Z!GZ\B-7,U@(0F-P'H1H>^1R&=@QP2!"EBL8HJ="478\@/: M /+K1!'A)P&144B) MFT0A-OKR(\V6]P=_I@7"+YDQ?W:*K-)8FM5I*-)0I*%(0Y&&(@U%&HHT%&DH MTE#D5RTP?:+-@#MIJN,1]G0VK;ZS4^WLZWA<9*-,KT-)Z2\8?FRHT%"AH4)# MA88*#14:*C14:*C04.'%/*(7;(_R1"3;QSUU3C[$)%[I_%_9'[YUONQ_?9@S M]+PIJD=:P==;__34^^LN=9$GLNPNYN5KWWKJ6C=)^?LDY2]F]M<)$B81/HT0J7+V-=^8,/_ZV.5G[!2HJ?R5$6]4 >NI"0*XY2(D,9$B30E/J-!2E./NL+;>.<+OQ7Y M?@,_CVVA-U3X5:G0J*(7WC#4&+=/I5W$K'&K4Q4*$D9I3$0L/:)D*D@@_5A) MY28A+%%CW#:(\NMN%VJ,V\>&G]F-0TD04"IT1)@/CK6@041@L24)=!S'@2M2 M3F/M]GF@'1!5/^C4.1%H['FZHT%"AH4)#A88*#14:*C14:*C0 M4.$E_9\7W '^\D<,.?^/(\MRW-=(SP',N<0]$JNRT^9E&\/>>LAR]67U.A>^ M3_(QTGFM3F%>@V.+MFH./LC?&_[=GV'?RM-ORD/N41[2/M@:S?1#I-JGJ:<% MB7C"B$BB@$B92N)Z'!8\#5T>-X<;O7"%6H-;:[UY8R^]J<*M :Y[ E=GIJZ- M\B#U/)>P(.$$S_(@TE,^T1$37NC[01A*TQ";AJ+E1K1!KGL@U\L9U"\/+DU# M['4Z'JDQ 1^(I%,3,%&P.")T21(#B(J$XTY<6(]8*^8Q+^!^F)J6V&Z#H8WU MM]HHM"('+#5>ZQ- UM[4^,-M##J0$6&>Q+,QM4N4#GTBH\B-1,ID@KNJFF.8 M&MQ:!]Q:R5U9C=?Z>.$V_+./X+5UI'00>IY4!-91$!'S%$#+9V![">WYJ2\\ M#T_UC5J!$"U8W :Z&K>U<5M?W3E.C0WX4"C=G4"I%T0I4Z%'(NI+/"4](9'K MQP163/*0A3R,Z#V/HHH_INAC/H>_ M:A:?$17OU?UOQOESG!]\:)3CX4>1_^FB=&WU@;1KOVN\I__W MR\7W;\E0<>&#<'G?#[;.OV_'E]\/8#P?_SEI\YT+$+RSPX/8^W[R)[SOJ]O^ M^%?:.?CL=2Z_LKWM'=8^B"^/HMCG,A(AB9A.B0 K@X1)G) P%&&8<"W#0&^\ MX\)K^?1JH-P!L^^>K/*,QFO#*H_(*OP(>(-'(DA)S**8"!IYP"4I!??:=7D4 MIG[L@6?-?;]%KV,5RPUX^L!LM8DC1XYTSBHWPY'6SW"&@*H:K_VO%0@LWY./ M)N$>&-Z,;_05!MZPU"Q+>4#5.8Z#G(=SQV/9;PQU/PAW'%T<)2T, %O"%4\4)N+^22!X%) 78\25/51I9 M[HBN!)8)_1ET-?PJM'0"C4;=T] #6RVE+L( W^*R"R+-\W$O@0GCWE+4VG0-S3=6LN.6<=3,8J#X?9C ( MI4=G6@^<3GZJ,41C!F_&WI87\ NG+3M:L#E[O3ER #/SWESWGI%TJ( 98.Q MF= 2QJYAVR-ZY'%W8R6-X,6M9M<8Q9V]@QTG=$S[+?:V\@KFK/Y'4#KS2/*W M+DNM/V0#.8CUWQK,\/( GO]G#_3D"V-!^Z1]^GWP5_?[90[/A?><')ZWMW>\ MO8-="E?W##YU#T3Y!/ !G[^#P*)"! M5)2Y) DB<.HXV!_*U2'A@2=5ZOJ14K'%>F!5G6RAB>B#;1*&+G;J5")V4^D& M;B1\*;A4,5?AAJ,!;8?(E,48#-V_=[;V=_:ON'?W=^>N$XT%0;(K>O<(YV>D M54Q=[:DX]",1<2:#E*?4\ZE67NK[X-:NEJA=(UK?M-,%0\_I&19'>QX@,$6# M3_]GG VQK9>!KNI#&&ULX>_V.P#=XIXLRRS-T)*$RXPD(<95]^%##>Q?##$\ MY8QTT7>R\HF$>\9/(:6.WX#>,9KF;K$_@''MI>_A8M1GOYSH[_#.]@^X-J:= M[3:%]Q^%2:I9'%'B2FR5&"A-9,Q]HBEE3')/2 :,[_J+@ENI]DV[PC7?(0M8 M-8HA#UADT/QP93FZRE26<6IM[R1YI>[-+7 S?%#FF\Y6'.<%:E.T# ;5,TW! MO'VC0MU4K0( #.U3""PK[3Z6529;UL=&$Y?W%D=D;V MTJ&\P(]*(P(XOE-99*:TOV9X>YT\!FO'7CF9B+%;X+H+^'U ['5HO>0#O,X8 M/5DR!EDYE;VQ=H['L@"K1"--8*CP[0CH;"P2,TX8@!V$H1%^[11R!*('IDXO MB[-1/?7K*3TSQ!80%DD.I $D&!5'D9RC9^'24=7QFDI4Q6M#F MPTUG#VZZXEC.70.R?W/T8F!R70O.@XO10QHJ+KT47!8J:>KJ2 K/#T)* WZT M>YU'*19%?E;8%U)LV]4 O\#XP$6(9WL<$O[+8<'N^=[!#WA/^Z)S<(CO/XJY MZS&7IR0!_4< ?AF1/M-$ 41H%8C(H][&.['I78U!_&LB$%?X EA+9H.)KJA5 M@_-B6N$6%OE2CW6B+'YMMN#PS"./QK'@3!$5:5 17A03!>))N.L'/M><^[A; M@=^H(A[/QGM2#P$6_#UHJ@-30?3+.@>'9YWM^+)] .,Y^,PZL/PJ%BI)E2!4 MIYR(E&H2N< --'(C[2=12KE8-/97WE!&Q9_FO9Y5=28!Y93=_*R/Q-2WW]B7Q7$VJ#/%OLWK5H.U-U57F)2X'(_R^A:;"3:?5'4\ M0+V>');Z3?W#E:R[^3T;)##O-T@V4.C#GKQXDPT, =L4MM]]*#A9L1H**8%ER/,&.W.LE[O44K7R8R+ !>@>1?HER MGD=@L66*A)Z>^H]<9_CJV04\,%0$!R:*W;91[)UKHMBKU2ELIIZ3S]5SK@71 MM_HY3.IR$MN_ZL,OLTG^F43V*1N6K2*_O#AW/%FIW?V.HKB;9"LD4:O9:F#6 M__Z"T]]+OY9Z"P5\%@+6U/4Z_/97^?T@]^"]O?8VC./;KHO!5N--'_S9;<.? M0_[U$K[S.I>]?N=]=<^__^JJ?M+;.^EU.QR?G?0.3V+:O@0W# OV/NZ2XYVZTCLB!C\S'F3*^2SGK"=C$K6 6^]IKIR8K M&_U3ZY]:R1OWR#Y*^FI!WM0#R+H M"@GA:NJW22JKT69+:+/VHC9C(L!-H2FAOL^(T(P2Y7N"*$Y5Q(0;LB@ ;1:T M@F!Y=7;['J=K"T&?(J%T7N M?X)4(,WCD7Y;B3"]^9Z9P6$AABZ>,2D87I\39'2A/'?F[VXQ1IU/WW9^[#[9Q\^7C8= MKX25;=/6_DQ MZP[^79<&MN4(MYM<--4@,]4@[9.O1Y[P@S10C,1 ="+B."323QGQM:^H*T+/ M\_Q740V"-:4@X#U=%3&G8^ (D(1LD/7'?6>A/K0"B[H&$J3$NF9ZL>:T*1SY MJ<*1:!-$&>3X@946+U?BX6^ZU/6"9>]O2CSN[8P=:ED8%84R/*N/'M*VI:G( M6+'5M3LX5RM.N-[E%E?*5W[1J%Y3^?!K5SX\;./)0Q-.$P_C4V4ZVBT'"?9^ M^Y#A;A348VOJ:-C(W?#'WL$.C.^0=?J';._@&.XYIG"O^'Z0_("QG1WR-FWW M=\\[^PN1N_YGKWVP>_;]Y"N'/][>]I>3O6WX[*3;Z_ O/_:V_X31?KXX/-EA M6/M@FQ)AY&Z'[7TVM0\1C2GA.O6(4(%/5,P9 <:PEQ=5][ M4_OP4#7"Z8/4R*L[NV8=5FM]<'%[K!$)#\[R!@R7 ,/=13!,718P%BC"PB B M(D@!!Z4."/-YDBC)DQ33&$*T^#U:M:U,5GY%Q0O D*V:3?UTB]6 X7.#(0;C M&SA< @[;BW#H!S)AGN8$.,0%VS"-2:A"1F+*$Y[RB'&I0'YYB[DO5J3T&FU# MWMB&Z[)::P>''_)QXRDO@X:?%]$P=EWJ^9Y'4JX2(FBJB$K <8Y"+Q)>F 02 M>Y.*5A0L=?Q,8QLN!X9N8QNNRVH]-QA>ZB)/9'EKLY(;<3 [;:S"97#PZR(. M4B\!UJ.,A!*K&5+/)5)&"A Q3(0;IKX7I!OO3*="_K8Q"Q^K=AV[69GBN<8X M7)"5RZ"5!H$5 ?.E%1.@D)#(5,>$R\&@"=F(DY8N# MXD\817PU):S:T7-;F=FJF8\KL GG)]+UP:^2KK^!9 _A_2>BV5J%'AJMLH16 MB>>T2F?K*-*^'S*/DT IGXA8@U;AH4\\Y;NQGZA :&Q,P'DK\(+&U'XDP<(. MR&\<6SSG%'I8Z%)C!?[QI(ML8X*ORUJN/DA^'4P+X'?.8^"]^N"-!C'O1,SC M13L\H=QUXTB35 4)'B 5$*4B1J3B )G:]:4,-MYYK2CT&BO\L83LDT7(JBDW M=O^T!GEC@C^%"?[+5,P^H@G^RVJ71HLLH45^+-K=E*92Q)X@(0\\(J@;$<5C M3B+E1<+W7!:%:'*C;*IV>=8<.)/G:T;3K;]SJS]4S/'K9VZR'!+]< ;1\G MC8O8N]@ZX@%L PL" GC+,5,#"6A3S6!10C"A(4ZB?G& MN[ 54?_JZ;_98):GIETG2^S0G\>9:8YTEHVZU_'X,N??/ESXZ[-Q?;;>1^-& M]=&XCW]$VH*ESQ-OU\=C]?[KMD^0':#?1_K9[#N_Q MVOTO68>W09/%EYV/.UX'GM'F?UTY'OO[MYT+T'#P]./SPY,/73SW\OO'71?& M*#J7;7IX\(/!SY>'_;]2U)![!Y]Y^R0&;1E?MB]WC^)8@+J3(4E4!,Y 2 ,B M7180K1+-7*H#'KN+!\BFBGG2\U3HA;X(N5)"*!GZ8>#+5/F*+O9%POYI.Y^_ M[G0.G)U_X.^[3\>]YPFX=P]H?@*1[^&Q[%J"I2HH3\(DHECO$X6-#EJ)N5F%D%3'3.9.ED93G&>ZOC$*=M MI/9=P:Z.+YH.;N#>'/NCFIA)_?(X;#( M3[5=%7.&^\ZYCLT!\'@S9L7AIT]@1LT]9F?WT^01>#CRG^A-@'Q]VW3^5X[B M;JMJ$CAY&0O>ELXG<[AK?=KR^VZFTYG7[1G-6+2<+Q?2/&GO%/3FZ/I'V9NG M[08G-[\'+"]@).U-YR!+%#+KS??_.2YA/Z^7V8-C)H_Z2%\['3>?# M^%CVKA_%/ZC*I[."!=@;ZL) 36D[ 'Z2>%[M#V<;GI.!&5HL^R!8R60!*>S U/F^8CW"I@!#RK.(8E0_&Y;1AXU"B0YW!6T'$E#2' MW ZN'4LZ(2K,Q5B7B!E@X:2F$4?%IL JFXZSFSI:%@.=V&G5[SS+@.S*I =- M=S6X.99EUU"D'($J;4V0P/Q:1SEPW+// 0RQ1Q]K<_@QP#(([6B,)_ .JIE. MC?K%>< 0A;/SGS%XO NLW,(#?(%/S'-GV1J_K/EZTT'03)*L/K=Y9(D_*YA@ M@^=3$<*'.KT#+HIQ* M0<7-K9H?D8"6I9SAN"C'\.1ZE%?$U0@V>*^?II.[AQ*=?/FL)J%YUYML!' = M7X5-@^3@Z.16VMY8/L#+JAY.N%3WF^-**XFO$S9'WBIK03'\J"4XHQ/Y-F5, M>H*JUM\HP&DN[:G@>&#]\0#9U1G)XAC\8B-M( ^F&@H1Q0JZ8V4<,>>F"]M% MA?>30^WOX_NF>%!N%/%4>4*D-(ZTT&D<\!0/6&>L#G\)SN_K\@[33+^9:!8$ M!CTH#:,Y>U+^/S(Q'XU$U40B1S M!1$Z2(F*)"6NZ\=1JF(W]7'W(^,M8.Y$/3ET0-TSR?$QR?'Z4)%QK%KE$AL ?@GN:*(_&1+&8I3H- M0JV#C7<1;3%^M?SJ;AZI3;9[,DFH4LHT\$>H!?S%9;\%GK8UE@?@,&9%/.Z7(^/!QI43-N<)%SK6:";W\P*#5GC)&3A1 MQC['BR?6\BS#;?XBD:E/LY2J?7H-@\S0J;=9-T.]VE^W<87Q$ 2N0*\$71&0 M37T>:VT:4,]&%(YS$"0'O&"I>BBXB:,N9H->(,CPVEFIP5_ZV6BD]?5NRM6G M9X/:33*)Q%OC'B.ST[# *.18MYP!K#:X\'D??DXQ V@B&&DO/[,H-+P:H''Z MV!A_E \T^.W.#KIEUD\KKQM;35";^X!QW8A9 "Y*%PNPI7C*N.LS(3@("?/# M*':UZR:"1F"I"W$];.UV/LRATZ?IL#["J+Z9L4S B/!?&HUV+H_2-&+:99CP M$"$1J00@\CQ.8E!6B7:]U$_=C7?7V+K_LD&O7CSN69=\UM[]91#DH [FU1.O MPH4S83L3PLA2D*F+UDS@,'LQ><"HG3S6>VFEGK-D=_#>[+EOI,)(A3CR8O"V MM/8)\U).!)6<1&#ADS3@L8H3F7@AZ.AK]/._YD+!*[3 ^R.3X&U6&%=X]_)( M!TJ(D M87 TNG !;77(:DC0-$C](61CP].85+KN@;4V0\LLTRKU?1;EKP<C%I3BQ)UAM/+P"2T M*3J&[LCJ-,<>WGCL(5N@;G/L87/L87/LX1,?>[A< MJ=4:9J,Q^?Z*TM$'=;40SLO4962E+6R8L=S,[^,ARLZ-QINU%!>,-Y;*Q(VQ M+S63(F1N&/D*3#F?:JED0M4MQML]JJ'AQ7]B/&A6KV\5A1S8@K<_+Z:75&UN MMG!6'6-N[J7FVW)K/.KF!99]-Q%<8PQ^]8X$TZX6B2**,D6$!WZBC"@C5"@. M*^K*6((QZ/LMSJ[VT;V^+J9T?JM*6;[B;Y/:,ZR3*:8U,@]AMC3U& ]3YC%P M"V02J8!''E5>(E.72G5#%4+#;*O ;(?ND9_(A"GP44/!Q#@O(\KU!4DUT[Z22L@XV7CG>BWW.LR:8Z.9 M^KR',!)U%8\!@%)*M?#\-%)^RH3FJ?(3%3&W8:359:3CRZ-8B2#Q> S:3GA$ MN,HG421"$J?2#<,0/'RNP284K="_VE=B@9&NJ>X\RYU2#V6!-?978FMXMV/6 MR=DZ!DM]<@@SINU,8[,$?AR=81G@3 ;,L.IBF&73+,\J1\V]9:5/@;?'1[TEQR,97%1Q7];T_"PC3Q+C#O!974T MQ5YG0RJ];F"'-/]7KM^'^2;G_+Y1NMCQT!RQE@[@W-A4I]S7S6<3C-%6* MZD!PGRDW#I@,A(K]&!S;>G\I8 UY03/-[GK9'8!],#9"L(?P>]"5@SVSO[W\ M:#:B[ X^&1YMK#?$MH/VY9$G%$]=URA[:O/56QR3NQU][UC0XNQJ25'%7PNU\O?EL$@)'@$?)]KE M@@JM_#CQ)3 9"X,D3AH.6V<.\XY )7$62T;\E,9$I'$,/D#H$D5YY.HTE $+ M,+O9"NY$L)E QOU83-$X"3PE78_[(O1UQ%T6B 0P4Z9*!K1AL?5EL:_\R!51 ME 0N)>!P47 N4Y\HGTN2IFF2^!ZE:8+;.UH\O.H#7!?AJ(HNC+5OJC4PR:C_ M@T4:R'MR,, ?,U@H@#MKTX,-G0V,JWB==5R9T7I@++R;3>@LO=8IJ Q^1_>' MO=SPRZ0A1&E[)\P&3^K6!\:QP70PUOX^DKW]Q(U.XJY.QCWP>)N6)S>U/&D? MI7[L^ZZ'6Q&PY8G+*)&I%Y'$2ZD*7)?ZU%ML8;(6CM*,/TUJG]5(YZQ[]) ( MMHA\KK0'-/,Y0 57OBM34 0:+.@$U%,#_^LD$_/QGZV+(U^Z28PI-A;B[KY0 M2Q*QQ 5'*8JU!SH!G)6-=T*TF+@KPOTP'RD$ORSVI,>%% *X*TQ3ZH8^C\#B MD)HV/O@:\]?.V5$8N:(EKSB1_ M'!\I"67L4^7*A$D1,,Q2J#1 $SIPE0@; W:=.4P<";!,A00'/*& 6\*+$LR. MA$12YND ^"\(TXUWW&UY=R+8@WTDP:)(!!%/ AH+5_N24YTFW/5#2C5OW/!U M9K%=?J1CFKH<]XU%(?I(OL#3(@,BM.^!D:Y8& IPP_V6%]P8Z%EPDA8R(I-2 M\VDOM=HEN293K8R%@W7)"N'/7GQ)AL8$]:\MRJ>CJ+-*$)#V)10 M5^W$JR%5Y=6;]KN%(V'LEUZPZ0?<9]'-E]QZ_^T/W^01\_W@*9[M;[KFOZ=X M-J.;D? %?Q*B1)N!YT4>7_+V)^@2?[U7]0(]XY_HM,C9)*!-6B_1-+XAY%5" MVDW0#?$>=EZOV<;5$.]!Q-M2^:EV&A+^! GWQB/L]X'#6JUC1V:.^>%WG!2W M@J=:')B@/)X@[VS!_.0QEA^:3AG.QR(_&W6=+W*DGXAG'W[ W!I2FOWAKMPY M??W#/(7S_W20%CUGGXR[<][W? M/CGF]3WPKO%W_M5OGVR)[_VOK//M*SWDAUYGNW<"3O./]@DZS/#929M^[Q]> M[&U_3]O[]*(Z;N6RLQV[1\)U \%32E+F)@2<$T$4XPF15,/'@0_^"MMXM]3) M4X]^+NC/2<\*8>R2U%4,C!RN2.3J MB$@O""/%\;Q-"9!S=;M. SD/AISFP.9EHBGV.)/!,9Z@D?>U/>-BNEG*MOBR M<8#?9F($-H3U^U/% ^YWP/(Z$/H)O?Y')=;ZJ;W'\.TG8F"E8*O?QHD;@;=/PE" #HS#B(0^"TC$&-@J+G/#0#Z/H_\P@5DA,'DR MV_H7AY+'<-H;*'D**)GWX-.(A1HK"*5(L'FIX$3&',SI('&9!R## O5,'GR# M)0V6/)DWWF#)4V#)O&ON1CI(_3 DGF:2"*HD44QC-5^"+4S@ P^C@5?K1!LL M>0$'_%X9^77P"[_HT;@PW2)V!U6GB?=RB'THG]/?OE]0:!WHNC)9]E>GV![# MW[9H>;YB^4:5W4N572RFTFG@!6FBB%8J),(+08N%$2,\A?6*?1K(Q'TF M5?8P&5DA_%B1]-6K0X_'<+$;]'@<])AWJB7#)FL8GTNI!J!SWFW>B$ZUC+,"6N'U/)2EA(=!1[KDN5 M"#2>HW9U0V^#'LNXT7^8O7&S)\%,^X:L^5$#>[CSKYL5R:1[Y"V-*ZJ3"$S; ME_2>.W+=,%2<15$(9H>(@3D]D42N$CYJN,@/FAVYZ[LCMTV/(BZI%PM)?#<% M!*)X/D$<^H0%.A#*IZE46&,C6@$3=[45>%C?BBAQX\"5<3[N+D;3PE-TI2(6 =8I!X3'3 N0T:E5-1T7A/!C7VQ MKO2MD,-AD9_# H]T[^*^+0:\6/H>TR%C7 B/R2 4:4*#V/5BEK"F3\HZ\YMW M%%&>J,A71,>A)$*Z(8G V"4>6KK<#:C$HL&@%8H[V>WA72S\.-!IK 1WN< 0 M7R)%'*O$!=PK/P)/G\;8\2RAB<#>9VBU2T423?T03_/Q4F_C MG=?RKCD >9'%%KM83!IHU^<_FFS&-:TK8 VPA3?X9DE]F*/M0"%QM^RF8YIN M6W<0GS730WS:5G!ZD.25Y]?'@=_40[LZE73^2$A95FTWRC=W]/JKVED0%L[X MU\;A=OVKSL0+V->F1[@_\;!>=#3S 0FQZ1D*56T:JU[G-M55=39W>GCZNEG> M1=>@7MZL= ;YR,'3Z.':I 6_#;23K\1\-][9J5F>M4=N MN-\AMG,V'IMPW? MO3S?_:;&(SR^N N/ O0Q'_Y^%S=..7$EYG[?&)NGTL!+M<>%ZXH@%5&JPBCR M_0B<9C^F.( MDC2B"0_@0U?X-QS G3>@L@J"M0RHS#;\:*#E*:'%4-I^U:!,A3+\2$1^%-,T M)1'%O:ZI1XF*."5 ;E\SS_622($/>=6Z_SF4,8YF@S3/B30S?7'N93LWD'(C MI,R0M($4"RGQ!1X])Z2BE'#/%42P!$P8[2OBNG$2"Z8\F9KM\X]KN5P]X6I] M,UX'IJEGH8]SG'TY[O=E<3%WCMC.N8['(SRT;'> S(@_?>K!H.OC]I8\&A+D M&X]9F,16LNJXM$*/+AQU86,M0*+E7SX;T5EN$"WGK)O%\VR&.FB=P&O&>;%",,X'X ['$;)9P-J^,#_V*OJHR#^ M&H/K[U)[1L0"R_RQ<"#]$DQD!/V('OG!QM*\=>6R85YFYM!XR^^G=8=3AKU- M*\;P!'#*S,<;US]!JC+OC4?Z;97_IC??,S.XV!P-^HQ\'U[/]EAX.+<@,W]W MBVG*_U@356CY@\@4QOU&]L[D18F4[19S4[R5=C2 AH^H: M^Q00WW%O9*ZK-IKD@_)5P2P0(9D2QP(MW%$:Z"AAM ",,9Z\FX*&R@LPAM)4 MQ[:Z8%R88@-L>" 1X?+)3OG"TJT%T%53-ZZIVW)ZV7_&&?QR8=,M<57,#S?! M(V-X=S(NC-*K0^*D#S/I5J=)(CPG\+:V+ RYTZ[@1]"/( 2)O63R^]1\[\GQRW-*1>E>IM/2GL]6@N:T>70K4>!'#&Q2'P<(8RK@)J"K/)59 MSV1N\62#R>-JH^6#$358B>&X )-6XSPOIO2]1KJKA3)CK=-\,S? O.$J4-Q8 MU6ETN,D^FTPN7)'@,)1>7-&9TZ]:C@W"CD!K][.1N:,UN^*S+BH"23H>C8%F MUI\UYVB-T$$R/P_!12KQ;M"G^A@6J>7DYHQB,/GAYV*J<_.)SFV!?5!VG103 MS1/?3B9X-EYL/$(@V4#;F91:_W P$(1WHLUQQ;+ !TS,CTWG6UXD974>=^EL MK*#ZL=():]9Z<0UCA[*QPF2RYEE#J;LII<^'('8-I>ZFU+#(3QI2+4& M3G?3"=SI+,Z&H ,;:MU-+6-GG3:D6@;5P9OH-VRU%*UL?+VAU!(".$Z.=:, MEZ 49JS 6VEHM91=I9.LL:N6(E5N7&C9:XAU-['J8^H;6C7^\F-R54.HI0B% MU2@K0R<;5K M/3@7M\2_WSK=_ R%NYDA7.0)IX;#8XS7LPQ1^#_,QF.,<#^W.1E3_* MZI-8%QA?-O%S$\?&36*3U*\9'8:/8SDN38C7IHQLU-9FDD;8A=%DRI(L3>%F M]$<*T%TPQ40/JR(43+(ZIS!Q++(!ZE1OP*U1 _.!K8?!%<#I5UF%*N$\*O)> M38%]7*YZ?#9HK6W(NKYW-FRMX>Z\G\739'3I'.N!+LSP< )5[B+/>N;78XE/ M3<;EJ,"*G&I89WJ2-HOA*Y@PO!SXJ_;JWQI^TZ-LDA6N!E\_"NL.C[/2UKH M ?\SSHIJW9!931:BK%YFD >N 2XLS$.&19Z,8WMIJ8O3#./:/>"CZ5N1E>%B M+(71.!P3EY=9#QG!5I(AWZ5CNRBGNI50QO#GY+COTU,'N1A6, #<&4*+4L-'YCU, RB^\->?J$UANFERGHF;?.V M6MA$]^2%R0G@B&PB &F#E6^]7I6.!T8Q_"!QS+ J70EC ,/R-,O')BWS$SDW6QFQ-&]&S-,B[\,@\A+O!!L?:T,J>9TOZZO)6(T!I55I4U(R*L9V MAZ$^[TK,D9Y:D5NR_L(2'U#*Y(&*BUE@G&3U*K183*5MFB2&@0$D;5<+4OB#I?#_ M_"'?K8C=TIKRINZ5^@S199%+7T7IP7Q]Q356S%SVO=8YM1:=K2XS=;>U=I]- MO4\TMM$-@&V@^.!Q:"'8K\!00GU4FTD ZA<#B4\Q>#,VZ6D4W0*T0V(^'.8 M! H-!E6,AZ-:7U<0MSTV.O9&JZHLMEKLLW%)?C_-7!>1N&7AEPK-0(@)&FOP!Q=WK_=OEK5 62)C MU<:O8=F>//O=R(Y.>RAU('TE?(TRCWW<*^LX*^)Q'S>=Q-H4SFOS/&DK5JW4 MX.S0GIT!@E9=F#)]DAG(&8S^-8&IM;"P+0/2?;:T]V[3R0C0 M9F"J(:?%2#=IJ24,XJE!^RHE=HGRPKU3]++TV2MB0L 1U-PP!G"DTTP#WXUT MW*VB+G&UPP6=B\R$ R9^IS&A]:!K]C^B)R]9R2IGJ2@2 MZX3(K+"_X_N-(2%[)"ED.@)^+S09C4'JY! &'%O'U8Y+5SINUNN>NMS@7_1M M9&C4A=4[!O$=.1T0JJZS97H:RDUG#^[&2IX"*80Q#BW[.,I)R*)Z&KXBU4;* M9 _>TROSBOH:J]^&**L&INN7HVJ?'=JSR6:S->C&K4'N/"F;K4'WP-A/$V?] MTZRP[5?\_HJ@=W<^@%FAT1PJFMAT82%Z@/U1\S&&LN#YB97\+L!C%1>=[(>9 MC[O:O[=F(&U21 O(K# *B-%<0*5>CC":]K!Q6LL,H\*4>M\R?#I"/-9XPW'O M HAA2ZJQRQ38$0JF8K[#6!(&H9QJUM4MY@> /CGX45K= "_ \*9375*;F'9: MTD9JI_;OS'!L,!/O-=&IRC::[,[,RAHTC;4J*]V!D^OK28 +KIK]'._"),(Q MKD*U?Z0>(*8;-.8E1J;0VI#!_&0*MO$'8W@5:Z;TJL3:TV/!"_R6'-X3F@X1)MMY!7)>=%!OZR MKH<_$Z^>LDLVF-/ ,U2=61(37IS3@WO&_;U)!7=U;^C@'K21;CG]'/[-"TL4 M>[&U-6?)7:]5#$((2M>6D6L,JO5S;!]9!93KW66F<-PT1JMCT;A6];;ZB9%J MW]":T+CV?*LJ?;.2H.?-2"M&FJ5O-7),W#@@GW6!>JMR_F^:/<[!4, ,61NZ MZLI8-NXO+$/\PVS6L&]&ZIHXOY6X_JMR;/:N+S,"*^0!6<:0W;6*N M^FWV#ERPRDFOK'$C<1A(JRSR&>A .>OE@V,;BC)[/Q&W,YRJB8YG@P7F7\2 M'OJZ&'B'Z5F=#_8RZ"2+Z[5?:R-Z-JJ%HBS/#)LIC4_%>$&50[(D'?7S$U?>2.%6]4W.+<1+M]X4$W:Q(''A:';W%;\-:DYRDTO@LKGFNCYUD1)R3'8RE4(!>].Y$C" M^(Z/C8+J85>0GHT%3D1DZK39G-F,8.&H0?).,0A0:6M@U>H!DSJG6H3RXH)@ MA],RK1"Y!MR[%(IB#2/P 1\RD12

KJ"I/(UTD5QRO*FU$=F8E3Z@%. M9U6H9=":9$G U:Y4)):R@#AFH\D.>(R!F$H&\]I;0*U2M,:2UL8.*NO=_I-D MOQ&D'N9$,Q-*- IB0;_.A3PJX95813.S1=&L+-R#JUU]NU7E64P._?W^UN\M MX(A$%V=%9IR"OZ7"5"$H)1C7;U__KK>4&J, F!H!%\#X?Y''^ M";BMEPWA^FU]B@IM9P \!6/_]\$>7-/Y\G?+V0WG%VX#6!]"V:("@&& MM0LN+_S3R8XQZV?=N7:6)" R.UAF[FRA*@".JLC_9R$OLYXA+&I M -5S]J) MU0HL2-.L2= 'JNG1K+=K58)-NMIP).II4!*VPNK,OJ6NH\&*GO.AC?CC2\OG-YDJU1::L*)L[9$%JW5(+#L%& MJ@ $/OW]'NU;>*.!R^FP9\=HS2VBQAFF+.>&, F0''1Q#%9K]F#2^. ZNH&A M?^"64W3\=((U;Y6)GJ$!CBX6O-<4(AFA-+!DG+]Z'2;&7TTTM PO!C%,?(#Y M$CO N1&9ZZM(E!WOU!GO:PUN*WAG45E*V=J!V_B:9CP@G56QT;-5R%66PD"O%*SQ*3[SM4P M8VTV&EL U1)Z"^""?!UB'XZJ:ML&"*8CF)EKR[I1QR::4&KL*U6S5'65D2IK M7U_-5_:1KM8:2-'BG2F/J6H.2MG[J5C8AI :] M^2",48)R4E(W@4*CPTL]?495+EJ%M*V),0VY G"94$^=O2B[XQ%)ZFT@LXF* M4]DSC7@P962C8IA[ZF>C416&+F%(<5>7DY@E7)OU\E$YXRO-D&52,(2QHJ%I M=#1Q^K+J;%%,'YV:,H=\LAQM<2$5 EN[#'!T5'W:?%XY<06G.&^.=ESVG3*V;><^GH%=AK4O39(/"E7 MK85R4J14V1'3Z,2TB1:ZZ& H=,"J-1WP.&4"K[6^;Q5]J[@4K5M=5,YQ+:1Q MO1+7A3DJP]C6 8/0E%F=%OEGM^WL#DZJEFFPC MW64^@6RSQ.A#87,RZU_6J8^1!303[P$/!3 NV73V,*@I1W.?MB;\,#-;?&85 M6)KXC^FXL+&D*B]3SQ,(8G-5J0FXF"V#I2V3QWP"X/-0(XVK?(&I\[05LZ_4 MLWE?-]MKS9?N#U[N3 M3(M=DU/JH\Z><,BTAGA1O_F[J_ T'#;%C M3&\V96>X'T>&^[J,MP.$JQ'J-3'*[NR:UJ)G#H2P; +K"FN"N<\80^!F2]<- MS&*BK=-HC+&%3D'KS(KT& %J/*CW_%Y4-VB;^JR#*)LV34&N!X/KAI2-ZL1Q MM6/DFBK789Y/E=)OV:;>M)GI.K*PIXO1YI1[],5G$!V[L""VVPSB'DM>Q7+S0!'O??<?JZV,LYS21Z M7Y@[+G,;M<(H[;2.8<[&JOJGQS_@O:!%*Y^OF_J:#?@>, MJW9T*B]Q@MA78]J&7*-RPA3V[!GT$&V$:G*KD3_'ZO#ZVMXX2W[5?1*OJA?_ M$C[;K3MMS2DA159:(3?G>YA:L>J7=27+#6DC>]:MTFAFVW)6W!AI=U7.[%@R M(FU;?4SBMUAO5&@T@":$,D'F+)\0JWRS#$6J>&9?%L?9@%2AT.H<+CN^ZI[J M"G,0%19/U;<49E;F$Y47J..!3#TY+/6;^H?98 +>_W8VVH#TP3*9GKQXDPT, MI;D? % MC]9NX/?D\3^,B%HQ!?E' /I_-]R-A30#XR#U2Z+N(GB /A@9^\E^9B%KX:"\ MF9,%+3XQBVCU^"DUU;(W-7D\4SB*9IPQ00ST>U7WMBC27 MWG'I'1*V"E+EWD>H'EF0*B,$7PC#,QG\Q*DY?2VD;/X$J"5DZE&7_,GH=\4A M>B+R+4&PABOO3]8K9R,UC-DPYBHPYKX>CBK.I UG-IRY.IPY>R9MPY0-4ZX$ M4\Y9E_-<>8=G\1!J_Y\XUCI-']7=>%FV/,BQF>H7[+ MY&LI\?_%:"MTW1;UPJ7I^@MP7,-=C\9=/O5:S/,:[FJXZ]&YB[5$%+4BRAON M:KCK";C+=:-6X-.&NQKN>G3NXBWF W>QX!KN>@JO(#7_O2)._%CD98E[A=)L MY'S2!3J1\EC?(:S\L:EX&YO>04:;PWU9*GKNY@W:\_G)M$+,]:\'H?VKD[%& MC)8DE!";42-&C1@U8O2SVN@&:[L1HT:,&C%:5HSX)FO$J!&C1HQ^3HSHIFC$ MZ XQ:C*82Y"LVF8T.'9V[%;-EP&Q=9$8QO^N8-_/,%: MG-[@IC?\T_#/'?P34."?L,&?AG\>QC\AUMI$?L,_#?\\C'\"^.->5Z?5Y N7 MH&!'CYS= ?8??UK;^U'=X)6@W'^QEN^'+9_]3(W@J^.GAG^6YI_092U!;XBE M--S3<,]=Z..%K=#[&<^MX9]?F7\")EH\^)DZOH9_?F7^"0._Q?ES6=ZOSLN; M1K_?R[+K?.CE9TWX^YY,R%L^#5L>;<)/3?C@@2#&HY;KNPW__/_M76UWVK@2 M_BLZO=W=9J]#,>^T>_<<\K;-W39)D_3V[J<]PA;@4V-3&R?A_OJKF9%L0R ) M)#2&Z$M/ ]B21C./9D;2/$9_5M"?>KMMM1KFHHW1GA5#N&;9JK:-_AC]64U_ M:O6*U:[.2P&@"_X6"UC^O@UE2@]$/$)^;N8*!RL>(YL477Y714G3 LJ*G36M MW-K#$@-4]3A[2+/,ZY]A_3@V7?2*70/O;C)BL0^]430S^::F2IV6&#ON(6V M_!@X82(Q1 K>,90_YEV@:M.,C[H2>N!.T]+\ F1T4+26=1.W+XA^!CG5+<6# M <7KL9(T\%[%JC!^3.PL>;)C_1PTS]DP=(DA;\0=46(?PFM@GTV)9(G=0?>" MQ2,I#@A.1AS8:0+-GNWS?DI;J^KN=<7 ^X:^:@4C^ MMXU%EN<655Y"V'=+TXY> M Q-I&",IG52T*)I@76-%&8^48-(9E^D?B)C4)*0Y7]$0$ MHQ_Y/ "U2U56B@.JA0-+X4)M,?QMFK^M7F#^MJ*9,YJI5'E_3+2A4TCO@"6! M'F;:#[3A25HL>]ZJU";680F9W$GM1YD&&AS:FX.4 5-$]L1A BM'NJ#EFJ)U MQ\V:*;L$2,RD;I35@H\N^,$R1A$5PBHIX/EP3K#'C0)X32 MA!Y#[R;/_)"2$4"E].@*5K/3*T5T,^)RAB>"SS0_ %JX,9\ PQ+W(G0C@MB+ M@=N F$+ 20C4X@ZOADY8-&?BQA$CXK21BJ&<&0GGX)E,M9*M'*YV *1FC(&9 M@;LP.;0BSW IL/U/%^G00);$;YVQOE$;5&6=G P8BNXULF5,=9OU0U!#V=]K M'KE TA,G0_@D"*,A]Z?$JB>#R'B_8A%Z3^JS8O"X8QJ!\D>SWQ(-D.:G)3IU M6)60S9Q(ZB*OFP";B!RTLA>88<4?*E_KA?-HY[?4.M+,LZ+(B3/544Y&I=:T MRI5FSB'@0Y&'+C]5=&(N]Q#J4.M\Z5DB2^'0BV-DEN73+H($R<1!^U' !<;% MZ6-B(P/IA'+=[Z(V@T\@NTE$(:J16$[QE)_!0=FD,RPR.MP@1%9"=&^^)UZ4 M&S'"=3_P4_)7(#"3+ZW^!M(+D5_R92,CQD%X.F MR<(4$.=P]TSY*/E?:<(Z[8"[*3MNG@\7N4UDY!I&RIF&&@\Y,OAY='B*-88 MA5CS*%2 3WT9AD1$PDPD76*<&;#BXW7E\A$0Z0MPI\BVL1UZFYT4M CU^%$;)Y M2/L+0F0?#P,RHCAS<)!*3P"C*O#R]&0D@&!/3)*D\G,-:K$%/<@>%%$UK4#7 M1( .I$Z[VM=7#(D9ZVD?N4Y?R%*2SVDM(!'ZZ$F@=3U%DKNO$AGG(I9S)J=R MBWASOH;1-[(Z&J-T5V931W+9>UUIP>EXJVE7K"D+>UUI6LU:S:HT6O#HK:+6 MFI1,IW"N*7APITCTQY>OA8M8- V2:0Y8LY"WT("65 M7V")HPR7,MB,D,YLX'T1%-:B!?$0)1'+#@>KZK_8Z% M(-3C#G'7R]G:YP%W.?P/J_-JMQX>05KEM$X$MIE_'TF]CK1KL%KZ!7RO?(]L@_ VJVZ4'EG'ZDY;WBGH\K M!*YGD88.!.,XT?RO&*IAZBK_-AQWEFR;FA4BGTL%H.T6'4*)6!*\LP>!ZS46 M KM!P&[I-0DG1WJ6.HT+"U&LEL$$LE+=L:;,"OH;R]?X *@_[?5V][B/7(07 M _ B.Q'&?[@8;^K YUN_FG3I* =]I$#$.Z_7GE_E_]N5E\54JP/T*=C8&^LJGB)?4X@ S'&U"R: MWF?DVJ2_#Z3#[8?(]"F=MP177@A;SKWXVQ8I'GH <<;0#0I(D:R8PU+Y0 5I M;+:"U+2"[(?(-4JNS!D0>+H X8^8?L4#6 72P8((!-M:C<'R\(K[24I0G+.8 MIQ=P&LK^?4F)8Q<1,V=E(93656#!K*'U;^,R7[I5P$@284_3J(B4B_?U1 MRH2IOK>8("F#0T6LP6"M5R( -EGU?E= FHI<$,VK"M^!L^-FT^+DIV643@L; M)5$,6 B+QWDB%PB[RG?M^ION#DTWMG$A.QZ1QR]]1,Q@LP[M)]CM:@V)TOD0 MLPR6\N:PO] G16^,<2O3>QC=B?Q40LXY9L1*[/1AG04?C<9++F:>CAFW.8(> MY(!1!!K)E"NJWDYM)RJ8'V'62T4DD(43N4%/C53V%=C&APG%.TBJG1(,9\GN M84XM*/\&[B'ET/0TBU0-PIP:9-]GA*BA5@,0+SC \D=(] VQF0]LJF.IO!"O M"<>C5&@D^M(/AD;3\>?DBF$9[25%.%>*F1C^&R=#B/[^IT:7YBIS>7AH36<@ MP"]WO)Y'S@JFJQ*=\H!)2)7@XG"_Q/8P_QBJ='X&'?)E\&-H?['XU#&(U<4G MU0E3H6ZF*0]0-HQ14Y.;&Z2L*T"]?ZDP&\X+-YP;!=YPWBX?8#_;RSR&R8=] M"K7\$YUUMJ(1T$MK?I%^ &#;_L 3O04^ 'UW[_J?VSN&-WI:YDY>YAG^15KF M:K?3P9R".V>#0"XA"Q;HS^D/: 8!PX\D8C.[O/MY"M=E"QFP6SG!S,)OH#?! MEQ_'&]CG3B0 RP>&L)*YHD='P@)T7F+MO?1V4*YVW55_S5_6=^X2ROQ=$QP" MI*'D4@S;!G10 A>PB-96V+21H?:$^=XW6)QQ,V_F]]9R U\Y&FN_FGK&K!H+ M5XUFL5:-PD7'9YWS2W9\S';9Z>6'PW-V?')T>OZIK*BQ;C7E6Z3)QT%Z MD$8?/J#-FGRZ(!9X!(XVV]'UR7RC:,KU42E/M%) CQ[ MI]V-2,HT=X2#'E:.3R<(DM0WSGM6?Z8[17@$BAR16WNX^LPU-4%G.&]Y&M 0 M-=I-8@\21U;.PT@/1X!YJ",&=) JAAUB$>L!D/U1[!P&(!/\&'8<58)C'T]6 M3TJLDQU:4L\&:MA)(*T/#O%C)@E>IW:YY/L 6P(R1+)JRLED/W"%U%7*Y7C# M%"X 0K@?A[,X8LDI)]L62@P!]0&ZNJPD5@6&UF8#0T7CPI<@$GTX30J.\@6> M;)'P>O@]@;WF7&X0X/I+C)O-:DW<)A@Y#=@)7#L!$ZQK"P1[4)HOAQ^$H.(J MSH&MZ+V01RXER/4Z!'O:/!D/0I5KD_C!4==&B0PT9#Q%0I>K:3_B0\KSZ^ M><1J&^EPD M'+=\FE%H^EG\J1Y( (3ZS["E-G1\/40&(]+''EA4D,^)0) :-- MH:2%EBQN1O.WH59(IVRBLEU"NA4W;+L"$KVQH','K(ZW2N56 MN]+:Q(XW6K5ZI?; Y]=0B.Y);Z1 M^AF=,SKW5#KGW ]Q<#[CC$>8JSY+NK[GR!"SDT;D<$$N-BII5/*I5-+=89_X MC3=,ANP @M.(_8?[BJ7=#/ZMEH^>VW+A2S?&S$O M_^9!PJ.)J755G%I7FZU0-2BA5JX^D4)M>DVPIZ3D6Q?'E[',8\NRC6MHAM/)>Z77H4(\/V6XU!VWO0UFB/ MP5R#N [L&=@MB.,7:0V@4T\;PC*1)2A0HI97;P;.G=_#4-ZJMJOS2 M#1.X)+ARJF+ OHS!@%R( /MFL:,<6%>CX*J 8/I25H6(PP83H$J!*/OQQBU(A M[$(QFD=R*J2J4MML5:F5V"<@4KW@/3&>Y"IZ;Y.*$.D-#%?5N^>CD2\Q3F+# MRO/>W.QYKY?8*59N.;HP,;"?J:KFD1LFNUYJ-RJJE:.[Z ML@4G^,KM^D-?_GQ'3.0K'Q@Q/4'17]F=%<&C-@L>Y?MJO__&-Z&?4R"M3/_] M*S:(1.]?KSA4.=O];M]4;=L1(?!7V%5>&HR'*8BPJEVR?_WM+9]=#=:^!_KL MRK3Z2C1WDE[]O@^# 39E717_+F:N M%*%G!AL--MZ)C16GMQ ;*P8;UXV-MUA!##8:;'Q:=3XZV@QL_'']?" V5L!O MC,,;*&L^@XT5XS<^M]]HM]B7TD5IOP3;'?BP7:V7#48:C"PT]FP;1H+_N @C MC?_XS/ZCP4B#D<55:XT4=MDN'9]<_&J XK$2_>_>^4=V',1CB0F"'81. @PB MQMZ-O1=!._/V?K'_P=C[T]C[);\)@W XD?'26 1 %,XNG($8<@, !@ *I:YY M -CO?#0 L#8 V.>^D_@4+WST@F]=X.HR<&#@H$C*FX>#@\,C P=/# <'0)_N M&0PP&%!/AQX,*VB7PX(U0&,G#S(\X7+!B(2U]YX<->5E>H]-YC4_9!YORK*W97GOZ;2+N8U ME><4U4/OJ%P<_W'2N?QR?GBQS?=2\MNNP/T5B>^)%R&&Q)J//;N7*^'8&0#& ML(Z#]U+L=K5FJ0?[7BSQ*8"+KD#L[4^8PY,8B>?3RRO03%>P6 I!?B&!'"Z] M=,6 ^SW-MXY[^?0#?',DDD ^A2_,V-F7O1BY[1=;[%*]9C<:S75<;*G42^UF MPVZO^OR=7S:6NS2SU)>UMGQYHUVN/\V-G&)%#:8W!2"'W!!7^]821SAS=GYZ M='Q^R Y/#L__^,MBQR?[)1-8FYX]=\_6D(S89NM>$$@?R #RW5KS$6L6:EZ> M/[Y<#Y#DMBP&1T:+1$>\V3JY-]EHC2R>2.\\LOTV?LOVH+J0#+2^EM@'/G8& MRZ_OQ5J?3&^,Q3P6A(Q)O)C>&)-XV%6-@2=ZMV^N/3;LY3#>8&& M;((^$_0532=-T/>C@[[S"4?W]O3*X^,5SDH5RX'-D[5Q;<^(X%G[O7Z'E M97NKAF #N9#J9(H R5!+( ND>V9?NH0M@ZJ-Q,AR$O[]2KZ P5C83C+N':9@2JXJ^HE6 8@8U,1D?E5YG-Y6+RJ_7G_Z M].4?U>KO-^,!Z%+#72+"08.&!OCB7CK% 2PB$8\2Y M?'&N*@O.5Y>UVO/S\\ESXX2R>:VN:7KM]_O!Q!M:"<:N+(QV1J\8M3!#B" V M7Y\8="D$]9;6:.BAR,N,V7A'1EX)=31JF#@<$@.%XXF[/#S:Y*S&URM4$R,0 MP\9&@)(4,I14]^3D()-OY*)6G=;\F^%0&Y,?"A?D[1ETA N0WE"V[ MR(*N+32XY$\7VEC$SA2Y8R.9'3L#(K1:[3G4.X4J*GE^*C^*69!-;5+RI=P89L]V6P( MY5YIP^$IDL:4J.30%Y2VM*0M^MGK;,EG1UXC#L_]E'2$ E+M:1:%#C).YO2I M9E"7<+9./2,/R85?LL_%'4@380G7S&)&*",_5+?"N^J#J@>P>561B\CWW@LR M7(Z?4(5M.($VS:< MV4*",U>N,7(UNER)-*'F5.3,5<6?RCR\-8.VG-A7%8,A$\LL<(4%F+M2P1VC M[NJJXH_$'"U%O?9 _"M+2I"HW^N^N"/!%>X_(&:("W".1E9@,#;[I .=1:+/ M2ID,CJ;R2,PE*2T5IG#'C_P]6LX0B]KOV^*;OSOFN+VFRSQ6TQKLM0&7)EU" M3%*;[.=))+(NEU&2S5TB#RDDBV5#&&6)]D+F\8U8(,RO2&@@\X[H1N>48>2T M7["31%-*X3?@S^27)A:6R\:Z'YM,PC:A-H6W(Z$42A/[HBM?HK83G2=C](2( MBR).W2,!;'Q#LN-.I/A5F,62/T;<961$^N1),(?,#EQA#NU$5Q/'%Y[#FX"W MGR$S.U3LP9!YL_:#G:I*'A8LUK%(G5#7RP,#"R^:L7G1/C QTL^JP]+%\B.7 M4[FPB@U:.W CB:�]^4=\P7W1;XO+("N8,)8ZZ6AP5*[QV MM$49%O$-$DO /O/%6'056=?FS#@_Y7JNL, 4G,;1=4=)[?[J8K[U5V)FX MC"%B^DMQ;[FRZ1HA1Y3.*7P98#C#MAB:Z'Y^P"QYO[<%--'L_7: @VG_03Z^ M4T_K_5&%S^)[^(*7[C*Z<$>VW8G\'1,K-EW;,]$CIMG#'AA8."-)]3!S 2V: MA;TE[(%1TS5X5YAITY4 M2]TKFMOW?;\1'H)H$[,G_.3K/O&20&HY]E@EG6S1SUDFB#UAN>M23=R]03_3 MS#W\<+_K(>5^-Q"*%^YH+\WFJE?LW@H20KF')Z\$UU8K+++=OR NR9?\E^&; M_C&RPK,KL1,I!XY3>/]<0F8P*IU2#:ZM&!6.0MVM"Q'#]NC78^A,B^ %SL-C&!Q'ZF=TWD975?2&""?Y; M>"\F25;OA0BR_^\=7S&4U7$AXLBN/P?Q4EX6#*^HA6LB/+ F5H <^CCN'SDL MYAFD! H-"$W8)NVUIFFZ^ /5[?G&R$>!!GPX$,'[4MM'V<-WQ1HR(M?>Y_U( M!<+!$(7@7F%)+;<[(P^*!1=#)A3\="@Q$1'"XH-#;6S*DY\W?J\U62#$G4PL MI8!3<*5[7-4%01,13Q20M<$$45 0H (?]H.R2(P?H.BX^0)Q;,@7XF_*WRZV MFDQ93O*0"3[O:/E7V1WE"_AOJ1P)=L4F2 MYW)?2_XK=*N3HZ%IS73)L34!4 MLC?"JMV<&V+$#^(: SQM3/C(HPJ)\^W]K MTV?GG;+D +XZ$YJ:=IHG$Z0BX&DJ*]6C8;]CIMP>3:7O:N^\- MIY-LG*J %.35=4W7_>8*.X9-'9$>2Q%;N_7G?:%+Q7]<:]?B4?@7_HIL+ M]):I-NIWC%A-4%Z;P9 M[TPBP2]A>9E,1YU__S8:='OC2>\_C_UIMCIS0%Q=<"YT;]>^PT 4Y)_ ARDU M!3F*4"*(NAJU&O$)<8B.,A:F>$B'D,E'1T\H3ZE* :U>,]P/(UE9/DWIU\ M&M0?WH[&]]YN(AN-<7'EPJ7+9CE&E \"(BBE9B#/NI4$HERW]$;C0"V,LU'* M92L6T5QE+A%%7<_$EC_--"EER1KWQ$[CL9>)AU!&79S$-OYL/^J!9/GBFZ,* M[4JJ2X_8P,=6[$"^C.4F2@9OVA/Y(+S;[0\>I[UNKST>]H=WDP>Q M)_BM/H7*GJ6B/> MBZ4AKHS+V)%XYZF8*2&5);.N-[6+?!R6L&8.>NU);S*D/.-DB\HI:V%=/L'> MI\.7!I\]^?*%.T=QVQ%4US"QT8\U>6' RU>E@D1]3:^= *&N0F)7WTI@H>R= MMA\&>7Z4$O_\XBTFD!B8S <(.JA#'9Z?IW2X:O).F[J62-Y6@6RX-RJ IP-( M)25F]=:5/YF^%[!+=^E%Y &NO>.CG'J_9'4)1Z8?-.3=W_S_*_DI?P.EZGPX M:^JQ$PB;?/"U@T!]D :A 8!3L#4AR!84#-I8\9$PK^#NNUY(RGS7/Y+FKT^: MR>.-?(?8&T[E0Y",9ZYCPNK.]5R/+^%;".!CE#CV>=Y='890-[07C?C3E!@/ M9>QM]Z.9ZZU5 H:ZMK6:>OP03)R2OW>!^E+;_16^_SWR2WWO@O__HE]_^A]0 M2P,$% @ RX"H3JX-8NM!' @1 ! !4 !P9FEE+3(P,3DP,S,Q7V-A M;"YX;6S=?6ES6[ER]O?[*QSG:S#&ODS=N2F-)$]4KRTYDCR3FR\L+ V+&8K4 M>TC*5GY]&M1B[0L)4,=3Y9(MF3KG0?>#1G>CT?C[OW\['KTYA6XZG(Q_>WGP_?$_OVW__QM[_]_5\(^:]?]S^\V9K$^3&,9V\V._ S M2&^^#F=';_Y(,/WS3>XFQV_^F'1_#D\](?]8_-+FY.2L&WXYFKWAE)G;_]O] M3(-F5 5!0%-*9*:>.,$T83S8(#EG&=R_??DY9QJ"%I:HJ".15 OB(6<"+N28 M-376V\5#1\/QGS^7+\%/X0T.;CQ=?/O+VZ/9[.3G=^^^?OWZT[?0C7Z:=%_> M<4K%N\M/O[WX^+<[G_\J%I]FSKEWB_^]^NAT>-\'\;'LW7]]_' 0C^#8D^%X M.O/C6%XP'?X\7?SPPR3ZV4+F3^)Z\^ GRG?D\F.D_ CE1@3[Z=LTO?W'W]Z\ M.1='-QG!/N0WY>_/^SLW7GG23?*P QA#]^7LIS@Y?E<^]>Y2S7ZSX>QL M9YPGW?$",@YC\=C9V0G\\G8Z/#X9P>7/CCK(O[P]R<,"ASDJSL'\ZZ//>_<= M:O2C.!\M?OP!O[]X:H%4%S5\F\$X0;K^[B7$M#G!AXRGD/ ?T\EHF,J4^-6/ MBK8/C@!FTV6$]8RG5A/92T=P);@"X!+":!)O?&A4R#WI+G]SY .,%C\=S*?D MB_RG83$Q+M[PKIB;=S":32]_4F1L"&47\^-?'X9R+MWE![<1XV0^GDT_ M^3,?1G UP*R9S=X1;;DEDCL@-O%,C/(I23 0@V@QP/OAW!SD-1)M=/'-I$O0 MX7+P]LU7*,;[8F4XQ^:[>(==-^W2Q2?>3>?'YY./#&=P?/G[99FHRH;9I+K\ MSU6-XZC A6X.Z9X1INQH\L81FB @'(4KGS9HOK7WDE$#"5PC.MR/Z#F,X#\L M(RIHH38I?O?G/L#5"'UR3CAT<@+24C*;B+,:B*!&&8YXO)(-&7$+SG/H('YH M.JPB_VI<>#\L4^J!^3%W6T4(T4![-)_/-H,D*13K?__QPY.G#!:2&5)($E0Z1& M,%Z#(SP'XP65.H0F;+@+I0+CY\>%.9#V9D?0;4Z.3SHXPAAE> KG&O@PF4YW M8;:7414#'R7U8%"EP:)7%U0D#K\2;I5S8!PS.C::!R_!V2=W>T7^W#,[FFFL MGB%-:5A$XT>?_!!G\J8_&<[\:, E3YP%3[+/.'#&)+&Y^'^,JJ2#T#*')O2Y M'T^??/#:-*F@@6IT0(X>3\:+$?[N1W- 4B8E#)?H^#OT_:1,Q#+(1!BFM%-) M)9E;\. VD#YYW94)L)+,JVG^$RH/$6!5^/QUL4"?)7(N 8,P[,!YG8SC!6FYRM2; M$$A&,XL#9DA:@_!BM I,XM%1O;9T]'="-"&\B:ID^LH5DX$^.G1QCB5OXK#GD*=%>@Z].*N3Q#[F0+ MJBNFVC3XZ+L_,50)(S@ G(\WUG7@26@A$H&4?:EGR\0I_,*L5SI&I;AMLH0^ M@JE/RV<]?M120C56+'+?!T>3;G8(W?'.^!2FLU*,-AT(X]$:&TX">$VD5-A> MCDD)34$D5$I0C.#[T7.78(FT28LH'(V\2:KE7C0OS![^(*I?7? 5)_M%?/_= M_@R\!Q,4NB<" T"D(,>%B:E(LD5R%M.CKV'L'4O["X$C=JZ:&B9SPY@6YV]FGDQ[.- M<2H9OI,2JQ=CYFS@@,,B.*Y$I$&6!DWC I$%C4X<-#D(]ABH_L7&E:A131/5 MN/';9)*^#D>C@:&6E7)0XFA"D\4BFBQF/+'2V80KG@^B26GF)8#^A<65=+Z4 MA&LN"CC6#\/3LODY\^,O0URSOKLR#A0U 0(1,>42FSFT1TD08[DW+KJ&>XR/ MP.I?G%QO::BECZ56 MQ^PTKJV0:2 2A"&6Y412U,"CL"6<7?->:1]BHA?I^$YF=VD)MXOOG?(BNBP) M,)#H9D=% K>17^A5."&4M[B49<\">82 M.A!-+-F#]8^]*1%I?GV)U;\H"Z]-@12W<8L/?W]V6UP?\OG$;G$^^F.TCF WQO3>!U>J)<_,5 M:VR0\\C86K89.ICAUT5]PR3O80R_&.#4CQ\\A/EY[.<):9RJR7\%"&WU4TLV ME;H=/>M8K/:6!1T\*6U'\$O0Q"IG24(O-NJH?4A-TATO/[U<5P#O)QU:Z(LF M'/'LL/.HJ;BPX^.T^.["JJ?_F9\7]%R)C&O':2H92P&E>9S"Z#1B'*R=^!'P_^%])L?CLL(]L;7R\] :8W+ M>R Y"5Y=\0PZ5-3 LU:LT1*2P B30K$ M[' XGTHL,AO0 MD+E+P1&1HBI[Y[RT+G%$<>2A1@#!-LGW7<.P>B^$4QC/X7*>=NAG_3&<'6VB M8X4R[[:_Q=&\-(,N&5C\4\J.!LY1!8X'LBB=EH'C.EQVGAQ7+/(@#;1I9+H$ MUC[9UV69<[=-0EN556RR,T7/K>PV+Y)BT)T.(TP/)J,TL$X8QG' 64I6\E>! M!)IL26=9'HUCNF4[:U&ED@;JG9$Z=P#*&5TXHK*CY.S4L2XJZ/I4OG)+I(&FO;.E@E&*9J#27UB32$A8R#=0H$6.3 M\.0.DEZ9LMJ*7TWN-1O(W,-\Z;(NLQ1!2=]DW#]:_\U:W'E)3G4I M)35*="FJ:00H8RP0K$>/)D91&IQ$&43R,C8I(7@DT?6ZV<]6A%A>[)4S)VU2 M03G$E+411 =>UGU%B:<@B#,Q:<>MIM DB%A;/G")B3893VXNN!?+Y( YPZ0I MQSZ\0AYQSH@5-A ?/>?1>R]YDU35@XCZ9)'[PM([$[B*.IN&;]0REEG2A F3 MB%0Y$>^300_5T:MJL)Z+L&#U(Z@H^002-2,$6F$)-Z* M2)1A$*F5+N4V[L'S+-7SAUJJ: 9;P^G)9.I'&+#.3W8G,_P^GK,!TA49+O*3 VNXXF2S*B6N+Y3$V_E8._6]#3$ MUR?C7H=IEQ.I+TJMV[?H81D)4%+P7$Z <%&:V*'_&7"U82$YGP2-&&8W"^I6 MKK\JN!6JIVKCDOF#@'<[4B1:-M"CZ1&+(FTFMT1+PIY\]EBM);E]MD M/!X"U*>3O&WH4445#9.A44<(D#RR,J)/(9DGSD7D9Z;2.QZT<4W2WT\D0Y?( MZ9>"4S3=X[21CH?CX716GG]ZI42I)$@3-3%>*U2B<\1128F+)H2VB;?R M!*X^+<"KL>-.YK^B0BI>*3 %?$SI6+D%IS":+,Y07T+*5FAP(1%@Y9PM+NPX M<&6(5MHG4(9&U23V?A15GY;0N@RIIXR*G;=/.HC#A2QP03CI)FD>SWV^8&W, MN5Q_1"T&7]*1$-%>4ZK@V_B7SV(J$]K9UU>U%'"*QVGN7ZDH33%?3^: M?)VV/=)QSVO6=VSCJ3%6.IIQ?YOA3] -)Z4W>[F K;@_.\!$DW'4!J')E5Z MDD4H!321,,=H=('%*)O8\9> 7-52;><,<;:7M[_%(S_^ ONHDKWQ_0@&#KBW M92,A2T-QWHA03N"B5&)B6D40037)P+\$9)\\H69LNVWJFFFQYI9@P?&IFYP. M<1K_>O9Y6EI0G,5$V6LS;%4-MF;8>;NU6_B$XZ62$P$I3Z0'33R$2%)BGH)V3LLF58[/ MA]BG%F>OS;!5-?@:-HPY#=%8010"(I(E2QS%N1!DYE8&C&/L.AGVI U;N8HH M>B7+83U:FEE*[2*Q%'7/C?%":59:%_:BBFB-Y[=:<.6)HJ(7:*%)-@7_/8*+ ML\$;QY-N-OS?\\VTS#5SV5EBT "4KFB\=$531$GAF3=TZQ04J:TI $B0K*Y2%*$E]J;BC&1B;0G+EJ M8F<>A_5"?[#Y4;]U4*BBHFIVLCT=3A''^TFW-9F'69Z/+J\<&7# ,0F3B#H+A*<5D",OEDC.K'0F":L(PFM:1.NM9FSK7EZ#L M4[?<-?&JG19KEE_?")9VQG?O0QJ8<@M20CS&0BY3(&( )071@K-H5=0,6MU' M\B2X7EUOO2Y>U59:0SI=JU_]Y,\NKM?:R]=^? US<$A[&2W1R'8B)5 2M(\D M1' \B<2H:M+B:C78?;HCY]48V$S/3;EY?@-8D8;42CH9$YI;7XX<"DLL3YHX M9VC(VCG19@_A453/89;]RQNW9=74D#DW+Q ;J.@L,SJ7&B*+D04RVSD/Q&3% M(Z/)2]8DE? 4L.?PQ_WE^;."LEHW"+KOW,?WKG5[^?9E3EKX>&=80.EPX "5Y%V,WAW2] M3[60BT;OI2N?*Z=,$Y!@;;'E$)+6(2G>Y#S8V:K\NB<#65US M]5+8_FQ1AO= '>)59M2JM'IE5-116RZL8$6I^FFMP?_JD;HA1._.C2C&*PE'DR.I$<2NFA M=X($< @)C*:.\BS:=+1Z%-4+RVO^$@M;/36MX6SEWN[6]N[!]M;[G=V-WUT]W#OJ2FK8 MV?T=S=O>_C^7D>GW7ZXFH ?PU![M8=F!68I'MQ]1?^3W8:L]_A4FTIUGU)? MXX1?O;M6J8,Y0[=MD*UF00$019DM>VR.6!DU<1!$RNB+T]BH7ND[B!KMPA;/ M6C3K'S#MG1+1$,BY5%IS0VP(LF0DN0$-L=$%ES=A]&GW:6F-W]<-;$E)5VT. MM\!08LS%Z$L?GNX4@PLEF90!E9,7&\;9;1/5 MI\%J*JA/B7-:"J^"3HP29R0O!W0<\=EIHD36X!VU63?9Y'G, *PPJ'W_]:.? M03?TH^E ZYBCS#@L4>ZFE(C""2Y(DLDQ%:/1WC0=VW4TO;1Q+^? @_1>6O+U MF?V^=* [@K2X8PD-+X+Q,1+%"R 6/0F) C$H.B43Y3&U7;5OP.E3=KP%#9:7 M?7T>_#'I_BREJ),(I:-V8CQGH7$!#H%(KH%X5]I[1NZ%LQ!RFZ9N]\/I4Y*[ M!0^6EWW[?./!X=[F__N/O0];V_L'V__Y>>=PJ7#VGJ=4BVV>0E@IP+O[FN4C MW0>?U5 H#6/?NR_;+><(2U/3%:+A9SRUH;@>'T$SP>U#G(SC<'3>9V"2-Q?= MSZ95Q?C$.QH*]26CJR7B[=_*+L/.[ON]_8^+Y.!20KS[E'IB>@)A,T&L8+\> M>E9#H;2T7W=>MLI\>_!A#873<@;M;_^^O?MY>QE97/YJM9'?BZ7N.)>?%374I//+BVS%XR MCDH2_'7CH.R\;6WM?/A\N+VUO;&_N[/[V\$G] C^8V-_*9ORU".K2>U%V-O"[9-;1E3[QYA4G[S">O2X8M=_+^6&12(&V<0N>_P.[\.$"WE[>& MHWGI0$](M0]BG3 MWI)UMW-O[519+35[+\2'A/']'/8@)1J#]I10H=M[,.U$9.\ M.6:I*!;FQ M1'#&F87$K&IRC.TNE#X9V_4R8T6UM-]H^["]<;!]L#N9+1?@7?_U:B'(@Y@J M!6OGSU\^JKWQ^Y5'W3!&O1!KA73; T^J38!U)-O.7X63_V0R/K]!Z^J8S^)@ MSN9D.EM94L][?&7Q+3&F2G'\U4L&6@8F#=<5@II'Z?;+ZK27/T]AT6?J1@=VHQ7/AG/"?.GRHT 3Q[5=K!;@R@E WJ1W MS#/Q]JZ68)@O03 S>"1.=MI$8H M[YM$*(]@ZI-[5I\=JRA@7?[7^_ELWL''X7AX/#\^/Q!Z<0YT-MD:3A=MQB!= M']75$>.5%Z<*[ZZ\)/9\.=0^+8U5&?:836R@Q2:+YWU"*,@.OTX&3K,@O0O$V8 ( M;3EZSU0FAG'IM4V@;)/&A<_$UZ=%]?5XM:2^UDLF9 <,>.+""UENP!$!X2E/ MO.:^-.L$Q[P0.C4Y;/5LA'TJ1W]]0KU89VNEU/O)O!O$H&GVGA,18^E*R21: M3Z%),#(S$44RMGE,^!C /EUI].J$>K'&ULNGX2D,&..,*I<)+_MP4J$<'(V, MI*B\I)8[YIHW[GD,8)^N,GI]/KU48VOCTT;&>/@*8O ^4RQ8NZ@?*%MQG]=9FUO.[:TFO 4I)!)2 &3-DCL^CF.4 /#Z(& M+D)B?'W>4Y,A;B[ZO$_@ MZGU(6I\F2RKEQ\G[#FZUBUYOYG? ^I?[O2V1=65_0\+UGNF D])A\!!5)#XA M@5.$G$*V3/E7<<^;&+O/XW2EC.UOY0#YQG'Y;A S!QI $^J"+PU/T11'94FT MR7#N(WB_/D?@(92]7R^7Y=6S;&(5W37V)ZVGFB9< S187-:!.^*8421K='D] MXX&O,1O7^W6S*5U>I(LU=(;X_&LYUKV]>UB.ERW7??;.,^J=D7T47:V#P[=> MLL*)ZON?U$P<+4]3WWK5*F>I'WA4,[$\6>!V,8_*EX!S\Q]_^S]02P,$% M @ RX"H3L/::.^('@ SR4! !4 !P9FEE+3(P,3DP,S,Q7V1E9BYX;6SE M?5MS&SFRYOO\"J_G=='&_=(Q/2?D2_/$%QDU_-/SE)?N)OGP! MPSA*_>'9+R\_G_Y*[,O_^.??_O:/_T'(?[X^^?W%VU&<7L!P\N+-&/P$THN_ M^I/S%W\F:/[](H]'%R_^'(W_W?_B"?EG^TMO1I??QOVS\\D+3IFY_=/QSS1H M1E40!#2E1&;JB1-,$\:##9)SEL']S[.?;_L]-^_N_CZ*?M.JY=P@OUGZB?$46'R/E6RAB M(MA/7YOT\I]_>_%B)CD_CN/1 $X@OYC_\_/)^V6D_>'D5>I?O)I_YI4?#!!Q M^X3)MTOXY673O[@#28>(EY_=*=[1A>]W*>"E1W> MGT0N8"+ .,NH=YX M[C6<"Y"W$99'7HY'N3\&&,+X[-M/<73QJL7X9C1,.&Y(^(]F-.BGLLA^FN#? M9=5M1OD8>=I/4%WN/B?0&?AWZ:^OB;]X_R,O?+ M>L <%;/5X.]=0[@F$&1>?]@OO_H[?CG'4<;]Z**!KQ/ Q^-W^^F7E_T4A%!> MIIP#2!=E2,H8"SS)Y'W,JI>3R2EX3:R/GLC '?$N:"(D.-RJ)&-_QGTTO '#+8R)26BAO520X M[DEF7,H/Z&5V5+?@6#2;/X3B&"(93--X:_KXRR@A7 MX[DYS._T/1HO!CQ?7+9<5VY=6;43,YSK^-1JDY&J9/,/[2 MC]!\&@W2E42>R:OFNJIU[ M!<.S=U\OB_O07%'9:RIX\)G(5&SXC'SVRCEBF-1,T"@2K3+CUR)Z]FKO1M;+ M)! [S^_B3/H!KCI'Z0*E6E!-T">9T-X]PG M5F?.WXUK_X3H2(.WEX,.Q5]A]3^!!O"!YXCO+=J\@]%EF1(+<)E;ECUN2%1E M3J0REOCL*33YE M:3FATEMT=4TB/@A'E* 9HF&@7)7#N"4DAZ+[W42\K'/9F_HTW;&RLNUP0P.;DE+] :N9.0" MW9BD$)T5EC@D/+'@)4]@:D4TNU#AN6+NHKX'F%+Z9 "HZ>E MOPH>2RLMM(]&-U?0A=VLT#HRU+,2*8/[IK*I+***2!VM%]%#A"I7)7?#.@A2 M5=! !<_E_? +-).R0,]@O1\BG?$[/>$B16"&>.,%HJ&1H.&L271 &9I;68W%Y>[N!\BR.\1-*\AX^8W^]RI_PK-NZ\H#WQ_?^C'WUJ+#T=7=E*4 M]: =WYSK5$='<\K$J8Q#X\D3YQ(*S 0*QABAC*VSPE0;T[.WKY^*OI>IK+NA M,D*>3ZW7,(1RZ\2T%9PY1Y2.%.VF!R[? @X,(I74 (P4H<8'(EVL4A(0-CA@,#J.*>WT#Q[%6]O4R7%6P[ M\716Q'$6;,C&JWV: 5K*:5'EEF9#?,^>%#7T ML$P75Y,NJ]QYWUXNH.%WS;D_2O]O.C/C<281C.RNV?, ANY)]15.>CX/Q^ '_?^&M#BD.AY^]S.; MGG=E? ]X Z3-9VKI<(1T0IX5]"TH+Y@(S99 MAM B*]$YBC"G,PV(FYHJC+D#T[,WI[J2]XH=9^?DC'=^/$0/O_D(XT_G?@RO M?=.//96##ED#248@JH2C=2)X5!I($$[3(*I$2ZY$\^SUO[N,5VA^9V/C-JJW M_<%T JDG0\B>*EW,'U6&JX@5TA$F TA+01A=QV(-6CG!%\"W:/&H__$8\DDR43J%-'L88J( M)#QH(=%BKI+O^4"7D_$4OG]S M-)S U\F[0?O"7UXV<%;^L2L=/L[B@(_'\Z2QHZ_]I@?*FH!.&=K)P1#IK,=E M#@4CLK,"R:LMJT**56 ZI,8=A4ONH,H6NAUU+.,*IU]S3-?3!=^VZ^=&P'JW MJJA4(,$RLBZWBG7E8)9YL+OR5K.A(\GOE1J6.8I8,K'X?R*YU\2#RB2 #D%+ M2DVNXJGNF1(W*NX\*B,>(O!Z3/BCM:AZ8+GU''TH[E,@TC(@/E)*(N+@:/W* MY%<7^NE&^W]_9_/[T__[PF@Z1C[@UGJURB_.??#,Y0&3'Q_T-R$N%D=JP>_HZM" M5;L-[E8E*ER=4[#*.6J$-$YZ*7PTG@NMDXHQ]!QZ8TXG3FC(CDCE(Q*%4Q*T M8<8:T-K1[BM168L$%-*6^XGVK88$2?%?@AMGHW_=>T/_EV,AH,?AV-__+CU,L2M]! RY]L6RARA!/ M#9!@N-7! 0^TRJG7 W$^B1.+A[!D1![%_ E35V.TSC6W%7<'^7!YE3VG*A*(>B5^B MQHV(Q"5NB=?2&YD@YCK1I\M0#IP&NXF^0@S&]PBBYG1TE%(K;#_XZ/OI_?"- MO^Q/_* E;RG$F\HU,/ISK5EP CB IC^!N07W$<;]42JFP]E,9?_R@RGT( I# M0TRE_BBNI.6C72"43L1Z]2:.H$M[B-VF5B-V' M0SUL:E96787TI36(VXFP&K U3+L8/,I'%4,4)64U!-P>/+/9HCM5)SK\P4A_ M2*IUI+@.4_\WFALGT$S&_=A6H<:/'17QM$%<**H,_C1' M>"EMY37.EQRHCEIP1BO=7.Z(_(=D8B7%5LA[NVLJ;82?0;1.>4FT=2B]LIJ[ MJ#51Y3895_-H>)5S\EV!_Y"\K*/6"OEXBV#&FS;LT7A<#CR+^?OZV_>/?/3? MRK?:@=1"Y#(XP5RZXO9#$BH!./Q,TK+: MR4J]<1TXJ9\0*2JD*-XU9V??1B$NKG=ZN$E$YTPBK$3V2JL9<0$GJ$C2,#2B MO]ZFJ/_QBPEC@=+ M9(Z!.,,JOD9BR6F1V73\K979S-0^BBBS,3IZ MW ?/J+=$2:>)3*74*T0@6KN<,DCN6)74_3LP'3:]NE)&C3R4&]C:97D!K;00 M^ ,FY[CK>QZ] 2.(#@"EWJ@F-BI"/=4 7.\5*UDY:K4$4NS(YYG!L8ZK7B5J\2N M!O#CLK>:FFOD\MRJ)^03F,0U,?A)(BEG)$BE")JFSCEMF.!5MNU'KM&T3^9L M+_ 5ZM_]#N5ZJ X+45,3!7&J5),2QI#@LR FNQ"LRC&9.M6-E(E2(UFE<,B[XWUV3KRCS%ET"QE))8A8NI?!42UN7':M0/9%4O =I>QUQ=I9ZA7#'6Y@6^0H;@*J9C[<2 MU>/DXG6HO=MU(SH3_=YXH175U 4$ETOB>N$2SS3)32%6*!^V1#_)46JQ<7HYEQ.\]!"F@ ,64<21*]9(F+7\EBX@3]9&6%0JM6ZAH4 M6$*R?ZN_ PTM%X[:0;P5$A_6W$PL4@9-CM[BV, "&DTTE\LS;@G+SB0?C,&? MU;EKN@/5(?"@.[%76 ..8IQ>3 >X[J5UIQ@+\E+K$T,#2=G2&2'P3-#IU430 MY+)F*F9?)YI]4X0'P94JZJB0/''C8F%!93 *O2Q!M"CYC4)KXC)XDK-3PAD* MU%=I4;$"RR%P85<15\@=."EIL$-(BZIH"RX&%9R(B8@8))':"((@ ]'&,Y\C MIRE4"5-8#><0=-^!H-=&\U?($7_WVQ_O/IR^__#K\G?08 *5..^2E=:8P#Q-AN(VK450U/88AY =DP1\TK@B,X^:EXFP MP(N# !6[9K>/3LJ.H'+T7C6JB:/QA=^+H?Y.9@L5(,H")H.":W,9(AUGI?\ MH@"!,RWK-([:!-SN"] 7&$YAT1NE%/S]LS\Y?S-M)K@UCM]]C8-IJ8IVU#2 M?U*Y5'%>>)DRQ]DG+9$.G3"^)$M70*0@Y6AM:<,R]T+:6*6.[FT@AZCX761=P97Y M%,\A30=PG.\8^NMO\Q_.KPRXLX*E0((7KM0 =L1*+TE&BSSHE"*+=9(;'HYU M;S=RM7E36T]/[B+O-QB=C?WE>3_Z07L"G3D7N!$F0J%,%%9J!^523(,I5CQ MEGT5/VLMHD>[P*M-A76W?#NII$9!D]D(K\.:>Y^; *MYR[<6V2/?].VFP=N\ MZ%3\>^5'U)1&Z@0)BI@O:*# 9ZB0W[9<7F][X[8D6#Y%ZAW2( MHRFZ7M]Z;XYZ2F0OH\XD4EY\*VO1T(Z&@,.W&R63LG>X,PW$G\Y&7U[-'SA3 M^_R+VQK__M)',V)WU)[16I82Z2@=!&(!?66CLC39 M,Q_\'7%YVRCP\Z=#4> #Q;?',ILG[_[U[L/G=V_[C3\[&\/9O/SD_/1DA^/4 MS1[-[E42M4DI(1V'*>: MV&P#H50"!6:$R[L>L]Z$?[R _]V-R6""PO<0+74)U'6*!(US!R)$GYG++E:) MC;T/V&,$>U]N9-0J)GL+/'9 \Y0QTRH4K#G61RO=LJD+HY6'Z*M M"D>K:^0Q\] 4),ZD %2V*+6JA"5.:$=RR,KRZ,"J*@%H=X':U^E)5:)T)O6G MI+R-&TQL(_F]4D,H[Y3.AG"CT'V@TA!'(Q!A06ATZKBKNDH\ MY98C=1CQ$(%WR(2VPP+N.W$R'@W[<1%!XZURFJ'G)Z#-L*2&!"=*!U]A1/_QPFM&JG8XA+0+@O$;XBI)(/2<21&F8 MF!U)E$F=T+57M]O+K='?\K,/0H$[BJSK"7@"GV"P"'5.EE&#RPC104V-N\^G)9CN=-/NT1EKGE49S&9 MFT"]=51H+:I'4(A"@U0L6A>C09UIBXM:\+H7%9=)>TI >YQ)E ;B&&3B42WX M6S[$(':-R)R&!OYK6G+&OMS(1D;#"??&Y EPHTL19" >=U)BHLK1&8/F59TH MS#6 =K.COD*<3OI?X'J1LE,_/H/)Z]%PVGSTWT;32<]Q!<"B)DR78N.62>(C M>ID9;0C&/179L]PBW$EUH^Z;!U;UDN[;"/L*XC:D81OAMY >S_L0] MQJ*,W"I"<^*EJ+(EP0I#DN".J=(336VV-ZQ\_"&H=G>Y=6V-(:*(8_-G<)SG M[)HEI#7GO6!\I(D#@60M6HFX8-IH$N'. U.&!1HWUN>ZEQR(5CN18=>6VQI< M;?)0STBEC$+[1&6'RP>3F3C<+7&TUDB$'#S=;&&^ZRT'K-V'2['#Y*NY7_>U M?S&]N([OVB[1"S$*'M'22;Q4/(DTDB!X(#$Z[937=JE4\5JW^*[W'(**.Y1D MC88IVQ;@_C M@CS.\_J@T\GY:-S_;TB]D"(RDY>^+T;@@&0@E@&.3YO$L^?. MRBJ1[)V/Y)F3[VEHN$;GE6T'U/[U+V@F5W6]62^R9(2QF23:WD\+G'ZA[*B! M,NETU!RJW %W.8@?G:B[ZK7#'BQ+FWJ+[;7'@0H2\88_J^][TS)G1O32?4E^361;W^V$S&4_;6NYM!8;3 M'1=\G:,\*<%YR3Y@)H:RZ@EAC$PE,*VVXH>)V!^PU"]OJ MYS]SAG0EN0Y;B=P!Z2C@.CO[4<]D, Q*26OK1&FC8TE(7!"7E+7>F4RUW4&O MUUYUN"K>5IY=MMNX ][Q=-),_+#$;_8#$2AJ2T=1& MO=FE][VO.EQU;RO/+IMFM/".T%I"///(O-_&H[\FYR=^ M>.BV>&U/S 6&;\ M3S)-J.%(4*5*F[A$B??""1MS2GRS@]D'OO@0J%!3UEUVPFC!'E\BV%D.:RF+ M<-1'@\?#_\@HXWVKJS(H-KL>ILP9=FO:%D-P(#4A9%H@2"U-(PXS8+ M@WO8>P^!(A4EW65+ASO7OYXU%+P$Q!(+5XU5Q$*YL\HH$X:N2C!NITWE$#3= MB?2Z[-.P>HDZ6K%&]8Q/*3BJB!:N!)&5-$>J.9JU4JHH&<@-K8:-7G<(VNY> MKBM4O]M!YIJEIR="$"JCG1*Y+"F1698".I:DH)BU(5/J-IO-:UYP".KM0G8K M%+K[<>7-DF1IM26CE%*H-%93BZB4J2TLN'.19/R7I@RQ_-H!8%V MUO,]Q-E&WC7JN2S#NFHM<3^PJO5^UB%[I'H_7>CO?D[L(/R]LD,EZF-IN4XU MJ'(GIW$JI$R\HQ:8,,&9*L7]]\R*^ZK][)44#Y%Y?3(LDDM,0+]3,)*I-[B9 M!DIL4HX$\ J%H&W*53I\K$3SZ';EMMJZFP-;B+I"J86/ S_\X"]F#'MRRV%H25!)B3AK.7=42M!5U'X=Q,'8!EM+MD+QT@66.8LW05,U\?T&G$?* M=M]:/6OTO(-L:Z2VWT0EHY6<*B FE9ZAT>.ZY5DBW!M(DFHK=94Z?OO0]'U) M[)44_1"1=IZQ_OYC.9:9;R%*"8IO9B2Y$HPL6<#Q4$]DT-I&%61@F]WSWWCL M(R1@[B#@42?2Z3HIZO?3&U TDQYW>"""EG/@ +;TAG,D.J-"QLV$J\TB"&\^ M]_EJ:@?Y5%@S3_N34BSX_3#UO_33=%[BD[&$9IZ!TCZE;;VEB%=H#=" MAIG MR0=9I7+92C0'8QWM+NL*C8N60)5":2GHW7#2GWR;\WX3N#7M MJ ?B?1Q#JP--W\>="FK:Q_)R#VQGC6(^&&(YPU759DV\L91D+YBF3FGAJZ3D M/ E6W6/4/3ZI'J*="F1Z<]Z'?)46?IQS/\)X48S'>Q,\2%R713FHBIK8F#RA M5##EA$CQMCW847_6]9CV;Z)4U>?M'JX=*:/"^4X+[=?^T ]CWP]N04LB&BM* M45QC2M )#IG12%26-F6K>8(J[4GNP/0#\*0#973M3K:X7D^;_A":YBU\@<'H MLEQ'WD+(E?>42Z*M*IT*/2.!45Q=K8V1I9!%I!MY+QN][C"94$G<79<)^!?B M^#B&II]:6/.@%Y3"%5F#HYFCF\=QU)*6K&U%I0!M9,F!H0'L[>QQW**W)N?:9@XX@JMP7W4!Q,$XL:AH,Q MV+:5:X7J2G,H,82%OK9K6.=Q!LA3WB)B@5=%929P(NX+I% MA2(N0ME&O?9292[K&"1[T/(]ED0=)3]$GOLS6MM]"_>W> ['PT5%\92=@*B M@*7MQB*(3]:1G 3UE*<<_3YMT548]V\<[*#-S>S+G55188^_'^KI7Z-%1!2/ MM#0$(RZ5J9*4)5Z&4HG+>&^BM=[4*3J^.<;#9LUVJGB4M>84";"@.$4JHXWL MB=$,;26>'/&E1G6.I2U@U#%H\B9"Y-T)?+TFTAL:Y3%ZX5/ER@\?6B:W$UV:ZWN-4WC7;7< -#*! 5 <&9I92TR,#$Y,#,S,5]L86(N>&ULY+UK<]PXEB;\ M?7X%WMJ-'5>$T$6"( G4SLQ&6I)=BK4EC217=V_%&QFX2CF=RM0D4RI[?OT" M)/.>R028),6([>BR99O$.>?S7G[X]?(+DI__U;__T3__R_T'XMX]W7\#%5+P^J\DCQ:0Y0$*;;_SK[->!)&,0\ M@BH) HAUP""-P@2&B!..$0JUHF>/OVH=<)Y$!,8B$1 '2029TAHJRK7029 2 M1O)!QZ/)/WZUOW"6*6",FV3Y'__UIZ?Y_.777W[Y\\\___*=S\9_F?T%! M$/VRN/JG\O+O.]?_&>57AY327_)_75Z:C?9=:(8-?_G;UR_WXDD],SB:9',V M$59 -OHUR__RRU2P>8[Y4;W P2OLG^#B,FC_RN &H_ OWS/YT[_]$P %'+/I M6-TI#>SOW^ZN#HJDO]@K?IFH1_MD;]5L-)7W9TON''<]F&Z-:+:G5,DRLEO_MD+!?3E"_(7WGN[HVH%QN[G53 M.E9A>MV8N@^&'U3["J^).5GEXH6ZG,BNWMVEJ)-5;U_CIEZ+Z9R-.W@M5F+6 M5![;O_AB?BK%V($JR#274U+WFJKJ^UQ-I"K81^/A7_^*J>N9H-=8P0983!( DEQ$R%YJ.4Q)!3\S%#FG(4Z^%\^5(/ MU01^NU_(SX4 36/W2T<3YU? \*-(W8G\!T)M7,^+![3-AY'Z\F M;\:)GL,V0G[GV#KXFMPRA#U M?)Z;^9.:74V$&7DPD9??7]0D4]G2[6%4R)3)&!(M%<2I0I"K0,(T0#()PB0. M4^6SFJD6U[=OP,W#;Y=WX.KZ_.;K)?AP^;?;R^O[RY_]%CE' ';S*YN#K65R MSQ4%A:: 3218Z-J*?^D&2Y,NYA&)G7J9;M9O.YJ.=]7R->_5>%RNY*/ 4$<0 M$Q@$"$/,XQBR6!,H>1")($ECF@@/3W(U[*&DY.G5\_ZUOVX ME5J-.0J[EAYQ ]9NZ/(COZOGUB=\SP7U/M!KFQRW;'8SNY_;[<_?V?A5W:K9 M_1.;J2$.J"8BHA!+2LPO80RY>6A01S31 4E90NON.1Z2V;=I6.Z[95;G,_#" M9N#-J@L^R.EXS&89>#'?I]NR"50[W,@\ T9A\]:"0F60ZPR, MTB#7NI7MS6,0M;3A>5#L>VV!'L.A8E/TZ*WU&.E>/=J5ZF18..+ MZ3,;38:(IREA&D,M4O/1ETA!\YH%D*=$I$I234/LPT,')?6-?4I%P;JFX(]" M5\>=B^/HNK%,(YBUS"U^,'FSR%$(FN2.P\(Z98RC-F_SQ/$;:K+#Z'$RTF:X MR7P@Q/1U,A]-'O,]BY'*5IMN08(CS)6 :4:XDAH2"134)%4!C$7*&&!%U4X MB>T;;]SM_.ZN1UVW[(>EQ.S3='8[FPJE9&8W8>W17#;/_V5( MA*0)20A$,HXA#B,""4T9C!657,5A+"(Y7 ^H.3J9C@MUFDA'HX4:G4]L;%96 MMV:X)Y:IG\%4@]%*7S]F<@#=C94: K(;1EHH"[1957U8Z)L'R_X,KARP]&8C M=WB:9"('J9VRD#L*VPSD<6<]]KEDLXDAM6RQ2OO(LI%8GA,(%!K&P1BJ-#'$ MD\0,JXV9\Y KFLKYR].J#1))]4".V42)]NW2<3MIGK\4?I%F2$JQL?J_'4V,ZPT M%&'*,$N-^O4A*A).O)5 MH5.>JHG/-H'5'>8DMV9MN\?3=3\\0(_FR-Y=R18\]N-@M/!QWB?M/3[0%58? M^$A7W5'O=;Y6\W.6/=W.IF;N*/GQQ[=,R:M)L8U@Q W$W,RJ^?IK3ED4X4BE M,$G3%&+.4N.\4^/!QRQ.0Y4J&D8^WVI_%?KVN;ZZ_OWR/C\-&9P_7/U^]>!] M'E+C,;BQ3;O@MLQ"1GE@M0<+]0'_ 3Y8"\!HLMB7M!RULJ(5EJH/8I/L54.+ M3EFM/DK;;'?"2'XL*-5H6"YX/HTRP<9_5VQV.9$7;*Z&(4&19%P:=L,1-/]A MR'DD(0]2C6P0NI!.T2-50OK&9*6>H% 46$V-?RR!U=6-T2HAK>:LIH!JF95J M8>3,.2X@[+)*IL1?'J=OOYB[+:%@^X/E$;S&(Y4C=\(4+K8MN,#IVIH^C]&R M&'F096J>#2/!X\3X-!!1Z]%0Q*&-#8-!C%(410$/>3Q\4S,^=?9IMD3XO+[K M@MI[B[],)X]P/'HSWU*6J^CIL&QCZ.B.G(!+R],Z!^1+#LB@&A!__^& U8UZ M!]LRNOWV'[!PY\M^Z+J:VXPSQ;+7V8\\O#0_PKQ0L,&-OL/6-[J9MT=,MQMVA^W7+]0+S,E1OFNGJ&1E]E4OHH\ M13IEE(D0"TAY%-G/=P")>2<@DSPD<1!R&25^G^^#LOKW'5]7-<]P9,_3V7ST M7\5?J"*?SH\&#B/M1@:-H- 8VM&R.%XX"T20['!;6*4<3!2!Q-Y:]Z: M:_,>E6=C21!(K7@,$4$*8B8-U>A8PQ3+%+&(4LFE5YAX"TKVS3NY_,]7>[Z6 M*UPW":6-9^E&9N_]A%KF0;^'XQ]SWB)ZC4:HMZ%GM_'L+2*]$_W>IJS38N4? MI@-A7NF9NIU-7]1L_L-*F=O* N9O7^PE0T/?YO\IAF$H;:H/1I#(6$"62+-. M3#@E-*H7,W]A[S>T@#_C=:+=A2#N.HI]/0:DV6.A] M!G+-SXHJ) OEFX^G=P>LC;AZ!^GO$E_OCLJA.'N/$6I6/C*C,GNZM5.3)Z&< M8!1+F)A5+L1I2B%-"(/41L5)@JG@H5?1HT.2^N8YWMQ>W@WR<_6RUI'GJ?IA M2-U(J!&@6N:%=#T4H-W4U)[U,^=Z^U!ROG[K^Z M'@-\F\P4&X_^RXQFUDI?S,.\F:RGI I$& H38KR#2)HU3:PA0X8*<$A%D*J( MATGL0P5'Y/6-$U;J@D>C;P8^C(W**OL93"?U4X&/@>Y&&PU"V3)_K*%H504? MK+(YA*UD #L"TR2;'!/9*:TXVK_-+ZZWU:J8.'^=31;#*7G.7D9S-AY&-.*I M- L0RF,!<:)22(0.S$\8ZX#$$J<^9;CW"ND;I11JKEY^,RE*3<_ @WDG51'X M]+E,DA2J1* HZ@5MBZ7:FR M@8,,)I&22 188,1\W*XJ87TCR(], JGXO%Z,026LCEO$#8'5]J;P0LV\MLI" MT47=IR8KJCC@T>B>;Y6\;G=Y'2S?V==UN:>&#S7@TS=5> 6+TM-8I*E-9F:< MF159DMH\ A%#I5$22XJCP*WBP?[A^T8+N8+^;M$N; X.T4E@M#SMUW$XWGC+ M!1 /_^%#]?YZ#9E5[.[EW=^3<'-=[P; Y?53.'6DKE>\:34*!$VS(,E$(L0@0YT1Q& >&2"QJ%V&LOJ5):[^AKJ2RPVL*K MB=\*Q@UB-P>G,>#:IKHMS$9+S%KH..@$2J-)XY4"N\T;=[%])W7SI9*^)U.[2+H>2YV$3^MG4CDT1CV5@;OCX-0XBCIH?K/G4+MB.CZ$ M.FCG[@G4X4M/;OI1Y'+*T5Y")@D& 6$B%U MC(A73'25L+[-_,TV'T72%9BN] 4?:B5B5>+M1@M-H=@R/VRV]2@T/0-KNK;2 MS.,@(BUU\=B5]U[M.PY:7M&WX_ ]-3,SQ).2K[9F4S[\TW1L[LV*2/0'RU:K M O")UES$,8$HP0'$J;;.A%F:"!8I&6B$%/;+MW 6W3>F66ANXW37=0>%\I[Y M%.Y/P(UMVL&U9>XY BGX(]?FK?V*$-V"-ICNX2^\VB<$;E9W4!/\13B[. M?Z=>RB#Z&[U&F\,H5E2$D?&$=(*+XOQ]5E_\("A5U M^8_=6>-TZ2O[/GI^?;Y5YO6:S-FC&;G8%_XXG;QFPT2R1)$@@"$RJS <"@0I MB5,8DT!%24ITZ-;%R$%6W_RC4EO;5[%4U\Z1>7'^PJW&'H^0RPV9RA.O(T-T=_SE9LO&69CC M+36X]?>14+?FE1A),_"-+I,YII-L<8Y/HS0.@Q@2(:(BT)J),(",(Q(QJE,2 MNI_C'Q'6-W:UZH*EOO;-7FGLP0_'('8@U@:!:YE9JS"K$Q%P##P/=FT0Q([H MM=8+Z$>LCJ!4,NNQ,;JC5D=K-KC5]9YZ*V:;!_/G:#P>DA@1K(19$K,PA!AK M!FF2AA"AB&J=RB *O/)9%P/WC307>OFM ML;DJO:EA0D+*DH! &:/ K!]Y &FJ8TAQH),P4CR.O3)*_<3W;?XN- :L4!G( M4F8&TQD_J>B59V5?E]2$,>!BGB,"+<>"I!D$"N;=NZ MD(:)#D(6A,JK\D8K:O:--TM+@"A- ?.5]GE^;I&>ZQD3T=(C=F/:]W]P+3-R M;B#8L!"4L5M%&O 96#S6A:%@S=*\JM&:K6!E[!FP;3SRO;#O#=8C:?6!-%K, MI!U-NZV$TBK:.V54VI5VNB?]9<3X:#R:_UATXDP)-Q\#AB!3<6@K-)D5;V7[3#T+G.-N9M;-4&XX7>]1WE'9S]W>)3T.O6"5YJ MVD+_4Q=$VO)N=^2]FR][R/(JS_7@/;6SB?<7CS,L-50QC7DD4YCP5$),8N-M MIG$*,28)BY) (.X5.5\EK&\LLM U=R340M$S,''-(G1"V(T_FL*M9?[8JBRY M65@R][H:S2T^"DG#N<6'Y76=6WS4\CVYQ:US M8",-&_<]!S?2:0?=EBGH2(-&+YB;ZLI8@5@'W1CW2>]#%\8*5!R[+U:-4#M[ MT,:#J@M5_'XUN9VI%S:29?G,88@BG:0(0R$,>>%(:-N+44,=4)$(% OC,)*N4X3;#.&]J&+A=:3+:^>6?YZ*?1=E%[QKH)Y!'%LC];&$M]%Y5S&TU*=(*FX0S%:IE=IRLZ(; G=]'MOKKK+Z656Q4FKM1,1?M_5 MFA?,3:W6*A#K8+6V3WH?5FL5J#BNUJI&J%D#XFFD].5W)5[-@.I&ZY%0LS+T M..22,\T%C"E*(%8QA3SF(21$\HAHS5/)O4I ');5-YU*/=_[Y3+[8Y M[>3Q:J*GL^?\I/[CC_(?\_3L(>,L#%,2P31&"&)LJ401"G% #+DH$<5A4K/B M@ZL.?:.8C3H%A9Y@:058,^/,?M 75Q35"WP;;=9X8FX$U?)S:)FXVGD$IU2- M\ 6QI?(1SFJ\5QT)7YPJ"DIX#U4C"7$]KS%OEGD^?5,SZ]=]5?/92 Q1'$4\ M12%D/&80(BXJ'&4:2=LQ"/2>L;$VXFU[*\::TH5+;S[CE7VB.E M[BC:U=S6.(9M;TIMP%?T_#U?P?>U@@ MW:4GNMJSD9_H?%/-LLA"S%[MXKDLGZBR1=PA2F)$:"RAEDA C#B!-,8<(L&U M#$0<<+\R9 V __PJ:'077S&QN!JF5>+74$Z\5.6XCB/ I% MHV6/#PKKMN3Q,9MWRAT?O<&/'/)$I=F/X?E@*-.$$AE$9N[3&&*J(DBD#?5. MC"\F9)PBZ13EO1JR;]/]G$V89&X3? V8ZIEES<]>XW4F8 M*?&7Q^G;+^6UQ1PL_[ ]_=;&ZV2>[>J_F%![_N7$QM:K+(ZA%B3D) XA881# MC"6!+#5+&1F&B E! \53GQ.O/3+Z=K1U=7U^\_42?+J[^0K*QM8WUW4;6J]! MZ?89/1&@EF?CZNAI(^>LA?;5N^:WTKAZ3M?-@L^H]E];<[F5CE=VI M-S5Y5==JOFRVSA**(QY3J$@40D!4MWN=U?;N[&<>N;SF MU)^SN5H=":A(R @I"D,5)[8O8@AY%,501$$ZW:F[_ZKZLW:+RK+E%I/=\Q6 MA=]3E:8(L0#2(+1]Y2F!5-((1E+I@,:A%"CUF<-5POHVH[]<#NY]/]R58+I- MZJ8@:GF*%VJ>@8T$YLS,]S8*Y;M@TB0%5,KKE!!<+-^F!Z=[:JXZ%]H'CSUIT5ZWUPB?N+RZM<>>BXK-R'@LE"$8(XP@3I2R5)1"DA < M:!P%6KI7;-X8NF]L8S4#1D./P_M-J*J9XS0 6B8'HQ?([:]14WD3!(]PA=I@ M=!2;L "EH?"#O>96QAILWM%=8,%>33>B"/9?47/?(T\:NLJR5R6'.$(QE2* MDJ8*XIB&D"5:PECQ2 8XXHB1X8N:C:;2+.-F<\>]CS41/B_:MJ#VWK6/;&S= MS3/ U>-H,K';^.;K7,BOF2ZXB2M+&"&)@HDTBU"<)Q;0)(&("Z&%8&$TQM]&-I?7QN]U6 MVF/9SJ;2OFN:JNEP-7DSG[OI+"])@REG,B$PI9%A2&'WE%C (4\#9F9T*+19 M&S91T&%-J-/;^Z[5'$8K94\MY+ .MMM$/QV[=RWA<.6 70/E&_9@TF[MAG6! M[URX88_MQZLV[+NI*499GER7K>R79Z1*A4J@ ,.4I]J6:\:02J9A("5&*$QE M1+P:2[B+[MMZ<(U=ILO8"I9E:I[EFR6+XISF\?QZ*N<,L=G2$NN=N9O3S:38?ZHBHA*D4,FR7-FF0 M0JK2&*8XX"%B/-9IXA,'MQS9BY ZB'Y[L#)V:@0+HZGO*=L".M:XO05MH"SZLZ0M*A1N,='5'ITF"<)#:*7.XH[!- M*1YW-M=(P+CAB[[1%Z]JM9X)0A8R;-P!A#'$)*20$^,GQ AI',=$1:E7"(Z[ MZ+YQS]\-YV1V+]3Z#L8_R_?N012>G=Y*B%H].QFKZ!N#W&J;-TYS:F\N.XY]W0V?U"SY[6MBQ!3@@F& M$>7&.:%20AHI!&-;OS).)$VDUX)H5T3OIKO5$!I)S[6W+_;@Z'H>>PHZK9_* M+H%I96_CL/'-GM'N2.GXI/:0E;OGM0>O;+Y]Y@/[OG2*TR@D$4H2F,@T@MC6 MR*:8)9 I%&L1XY F3L6'/.7VC0AN'GZ[O /G-U]O[RY_N[R^O_K]$I3IO1^^ MW-S?-]C9_#PZ=RX[_;: ME;57PP[>V&ALID;P\W22%_-^FH[->-G%:/PZ5W)(!,8H3E+#6P$ROHJ@ MD$K-H QCD:0T1BBEG@6V_33HVW&,3;X=%5.,+=0'\ZGQ:*P!1?7_T@)[;/SZ MK&RAMPP7%@L/X<"A/ N@UGH+2BT9K< M]0!LN#2WIQ)=5^BNA]&>0MTU!VJ[_\#*O=,HT(@*& 2V :7B%)(T,(L[GJ@D M#A3'H5<9;W\5>N?I%85:KC^#P?G#U>]7#U>^::$U'H,S^[4(;@?TY]F*H!7_ MKSZ([].=X'V\POHHU>]6<**ON*@7F9?H-49^- ME^;O*BF">N7K,0Q,'WT?9 M4"BF&)(WR@W]:K)K!].6R>T]X?2KN-LLK-V5W3T*;W-5=]TA.E9ZUV&D3NOONENV M7837X\[F8B1^?&7SUYGY/:]\LBJMH2(4B8BF9D4?!Q#'*(8LU1BF<4A5RJ12 M,3XU2.* [+[Q^*=7HZ4"7T>3T?-KN1>_/-*WR\J+49:7=31S9G\0P(_3XRD. M/28IC)(H2*(P#96B MIU4?VQ38MT]Y\5FV1^JG5B'; M:-1YJ$JV4FV5N-[ Q8?6WB_$+C-BN2[<>F MW:ID6S+?N3+9?@2.5R<[<%_=+(Y,F9N>!A-YH=[4>)J7$UHTM0\41T(I#A'2 MMH<'C2!)S(I!(VW()I0\Y$[5^YVD]8U.%LKFR9]RI:YO"D<5P&[,TAAL+=/* M!F)KFH)2U28S-AP0:399HTI@QWD:#K;OIFBXW%0WV[S(6__Q>6:+ZR>,ICJ0 M" H:2H@3R2$7&D$N&8V#A!!)I4_@P.;P?8L*N'_EN1C?C/ -R-QHH#X0+<_[ MI6)G(%>MR;3M?28WFYJ](:'C].M]UNVF6.^]ZO1=PMO9:")&+VR\V.X:YAM9FV0!A#I0.@D")%,^*+6C/_.X(X\IU=XL\Q,VZC"^RZ;>"LZ%KNULX!V$I*TMNUV![[9)=]#V MJFVYPS>=$ Q]/9TL"Z<483L+-S<4DA"L*50R,"Y!@"0DG&*(1"PPIR3D*?*. M@3XHKF\+B2)6MPP=_* *)>O$.Q\&V(U%FH.M91HI$%O7=!GX=WD,OGKQS$=1 M:3R,^;#$[J.7CUJ_-VCY^%TU-SI7J9A#SG&2B"B" 94"8D859 1%,%5*)6E$ M),/;AX&7\"7J\''JR\U@N;647/&[W57>OA/T5S5Z?)HK.7@S[MRCNE-V?"-R>=XTI%J@ M2$D-,4T4Q$E*((VT^8FSA,DXQI35+JMS5'K?^'VA,&"%QF"V4+G<*?(_@_9[ M&OZ;1HUBW.TFTA+M4G>P5+X,Q'NH0OND?25GU-K:9SJNP+OM.SEC4[4/Y3Y( MW<([+R_CO/7MN5Z,75_?F7F_MO=Y?WX.83.!_<_P8^ M?;GY*[BZ_G1S]S7OQ>U;O>_P=MW9WA MF1)_>9R^_6)NL9,;VQ_LG,9K M8_6L;GER?;N^>KB\ /*G77GN;5KX^%)55Y;?#7+/VQ_,-?&ZV16[>J_ MF$Y[_J6>[[VH!GRK9GFSI(\L&XDATRD5H>UKGR)FZ_,FD(8D,)\T3AE#A"J! MAF8UP*>NOO9>.3YOWKJT]E[ CX/[JW-P.;B[OKK^? ]N+^_ _6^#NTOP04[' M8UNJ]T7-0-ZKS/-L>#_0W$"IF!0P9DA!S$*#<<(XC--01IHH$E.O;("38>Z" MUG*EEL765XBV!;+;2N5DZ%KFQF6==:,@R#4\ [F.S:U!*B%HK5V5ZU=;S?1&%RWK;E[GV9SE5<&+=SB2<1B$W/!PDFB(L6*0 M"$EAP(AF-$AUZM;QMY;TWA%(SM)_O;SZ_)MU%P:_?P;7W[Y^-&1]\ZG@ZWMP M\^W!N!'7%[;$3;WFDGX/*!&AU(S9O"Y,( YMMK:4&J9)K)(HU6&J8[]/9FN/ MJ)M/Z<[^.\]IOW@48+K2OY/'X_8-: WREK\-.[OOA>8V3:S0':PIW_AGHQ9J M37Y._!3H]#-3"YOMST^]01JL4+%>;%\;AK==*SZ-WM20#$ M9@>/'&9@#0#6@I9+3AP#KO6B$P<5>/^R$\>P<2H\<720VF0VFALI;[86FR') MQQ$?JT'>+?1:S8=(1#R-#%VE*4TA1L9[(RS 4/% $K,J5S'VRIRM%MP1@9ZYJ"+;VR4J@/>N#1")- M$(G"%#D%)!R4T#?*6"@)"BW!I4TA-WJZ'P/N!_+X<>#)\+1,#=[(>!T05EI? M_Z!P_["='1A66K5^<%A]X8GY\'?LSZ]FN-F(C;-AHE5"TXA#9N8NQ"+2T$QC M 4-" ZH"@@GR\@CV2NG;K#:Z@>>%(K14L;W\ M^7U M))&OR'H?;+I]]EZ,*E^[\4U\F.^/%S=VL#TLB6="LT$QTC %%D PI# M2$.50)D*J8(D#G7H%+2S9^R^S7&K&; J>B1=;*%5/:M/Q*#EN6P5 SD&1_OU M'<7!(\>D/AX=I9(L<6DH7V2_P95I(5NW=)?]L5_7C22/ YZDK>7UCJ"_3R6/1:D_GBJ\2 M-1HHZ;$/[Q,V4NNA^&Y;IRMU6]XGW<6E]9W1-9'OOQ>Z:[_3[N>>V^HE_PK[ MQ7A4-_KC=/*:W;*1O)K8Z. M$M0W4EFI:L]"N56V*!HTF@!A]/5+03T(KX-KU!!H+7/(&EXW&N1Z JLHN)KD MN1 -X>67IML$;MVEYM;#SSLM]Q@HQU)Q#][?:?KM,2NV4VZ/7M]H2[%/"T=D M3R^KA*8*)1&!E+,(XCA4D-FFT7&( J%Y$LG JR^\OPI]X]I/5]>#Z_,66HI5 M/08W)ZY=<%OFY",MQ99&O%-+,0<0.V@I5J5%'UJ*.:#DV%+,9:3Z6^+9W'XE MBT)15Q-#&^9OAC%E/(K3$(:"V"ZSRJQ,I6001VF<)HB:KXM7=^Q#@OK&: N] MRK)P_EOC>]%TWQT_%:,.-L@+%K1CWJF7Z:PH'K?,GOTRFJBKN7K.AK8.+1.I@ (I:L/2!20LCJ%. ME(YBSI4,O,[+7(3VC25*G<%2Z@!N9-(TK"T32P.(^N?? M>T#4:/*]B]QN,^\]D-A)N_>Y]^3"DZM]L^5Z@"H5QY1$,""&BW#$J%V@Q3 1 ML0B1C'20.FUT.4GK&Q-]N;G^#!\N[[XV4J!R#[IN;-,89FT?"J[T7-\C;V7Q MY(1)2]4N]PA\K_J7AVVOJ(A9<5--UZ;,X5/R?/ILB^$6-4%F,_-VY#5#/OY8 M75*&)@]LD?F;%WMAEA?6-<[6S.[B9Q>J_.%J4@0H#0.9$J[3%%*5)):$".0A M19"DE'#.(J43/Z^H77W[1F-Y@S8PRK)7)<%,C6U+ =OD4B-NI MJ]RM]]D-_CN.:T=BZWVP+D89>WRXJ1MB-OE-O:O*J M\C:M0YH&881B\V8$*#1?&VS+XG$-58Q$D!#$A?8JBURPQ='SAO1G5!I$DZK)37*9>Y6+Y-1$[WU&,1PVS/TTGN M7?W.QJ]JR%*DTS".;'&?"&)J7509"*B#.)&:IRK17M5GM@7TC2T*_P;"(#@+BO\6A0K8Z_QI.AO]EY*_ DS/2$S/@C!<>*>V MAR).SZ* G"&$-ZH:L#GXFO=9C,*S/,3RK+B:GJ5!>D:">&L,&B$S3KP]AOF4 MY,&'BV&('Z/M/',W%COE2;;,7.5#S'4[ [\7#^XJA[(YSCID?Y,\M2.C4VXZ M9.$V'QV\KD:$V@.;/:JY\9[,.[X*YAA*F7"E$@)E&BN( V66!)09&D(RY:&2 MB' G&JJ0T3,[&\,D2SW!G'TO*@YX+L[V M@>FX*#L1HK878PMDC'[KQ03LLLQ^=,N]L_%X^J<-'F]P:5:!2Z-+LGURNEV* M55BZLP2KNK;!W)]OQLG/\DJN2EY^%RK+!L_V3T,=TH@C90N"$@)Q:AB"JS2& M(F0J#336$3X]$^B0]+Y1QQ>CV:^@T W,U(L9VW"S71V-C@4;-? HW/BE-8!; M)I[#*4/KRH-"^_(9M)Q"= RUUA.*#BKP_NE%Q[!Q2C8Z.D@]AOO*9O]0<[M+ M=:_$ZVSKX'8H&(ET)%/(99H82B,($FW(3858QQC%5"FOUE35XGK'8UY"N6$N)8Q"P@. M82H#:GQ$B2 -C(^8DICC,-5<$#U\R>,I[N=L-G\GW+Q2L-(127^EQ/Y MKN@OY+>/_>7U1;NH.Q[(-HUCVZ>T"^+(?UA3^

:B^T+HYO&SRV]4&IT;-< M)\'='O#Z8+%SZNMU<]VVKSPS7Q0S\*4M\Y8]J._SC\:"?PQQ1)*$) )*'"00 M(Y5"FK#(_")%@(,XQL*KV_?+J\-[_QN?O5,WCB,J!O) M-()3R\2RTA$42H(_K)H@U[/1?JQ'L&BV ^LA81WW7#UB\VZ7U6,WU-X"L%5Z M+K_;2%QU7NYQL5 @$;,8IJEMED82#0E7":0:8Q$R05/I=7"Z5TK?**%4$JA" MRPS\#_;\\C_!-(^*7V0L%?7;O1?\>S!V7N>?AES[R_L]*YA)0(- MK^7W".IZ"7_8UCTK]XJ+ZP:N9O,;_7DZE9EQ2N[5[&TD5'8_'3T?/K"O5]*.1 U"ZDYE[^\EH=3Z=Y)5G_CJ:/YV_9O/ILYIYED5R'*U'K^XB)=P^%K#0 M&?QIE 8+K5LIEN2)5)/?-E?1G7[L//'8_OKYWE[3%Y;_\5I&MCY,!U*.[)>6 MC1OP]>GAM MKQU6IN95L);&%IT%1K:S0&[O&3A4=^D,+*U>['PN&E6N&=[@6J2CI]/HJJ9M MG;M='W7T!'966EW)K1ES8CGP:3HV=V0VL,7VWIFK"^,UCJ?9ZTRM(B8X#V), M8@)11*G-TL60,!7!2 :*HY@@&2NO&!17R;W[;#SW?\SN/SW M;UV M@)1R#-+=%>(TJXR'MA<^/$^N;^[D%3Q#JTL?PP281!DT<4 M,IX:2"5-PY08GI?(A^=K8MEEX$!+2+J1]VGXM,S22VC6JTLUQ\2';6^2:8\B"0'"&?,_YB MV-Z=Y-\\#+Z P?W]I6^<< F3XTK;V_BVU\/5P8[^B]4- QM=4A8C=[OPV[!F M9WFV^:]-+:*6.^'2+)DBI32,2$(@QHGQ4LQR">(@-BY+E.((L=-637WMO=#& M,LGS@*$9L-YC(328SVYP3AN-7'%SA--5\0 M3TJ^CM6-/IRN$D<)#<) PD"$QBG74D&&4@$3(G7,B)!:>)6T=I#9.SXI5;9A MJSLY+Y[$XH"X(\,TBV/;5%,%85GG&K2SY>*.4Z-LXR"V6]IQQV&'?SQNK;FU M,IK;X:\FXU!&@@,4201%SA- L&]]@/V M2>D;V>1*VFFR4M-\?(VBGO7S]T/JN#%P*E!M[PWX8^2_05"%0:-[!'L%=;M- M4&7KSDY!Y<4U2E'_;D^8S.LQDH92;O3M;"I?Q?Q"O:GQ],4>7WW-JZX/)9%* M!2R"$DO;^I:9!4T:&TZ@8:!3G4C-W&M3.PKM&SO\GA\7+_2V4Z#4'*RI[E&; MV17[:MYH"]&6:<0)3/!'H;XEL%M MZ.:V*>]LGX%LCU1JJR8[3I6 M=R6T/:W;J*GM>V_-9''SY*_-NW Q?6:CR5 PQ36*%$P"6Q^."[-VC!,&8RI$ M%,2)YLBK;M/F\'WC9JL=L.J!/PH%/3VV+?#<7+7ZD+1,KAYH^&=\[S6ZT53O M30G=YGCOM6XGN7O_5?7F[:)/N8T-LJ7<$X$(R1VL2#&(M=9FXDHS<35)E1*4 M:^:U=[PU?M]F[E6MZM7;H+E-V!.@:'G&+C3+8QGSHO?-S=@#5CX MXK)&:J@]F%%*3XX%/ Y2R:&V%9-PJ#AD'"O(D=(I%W& M3RAAMI*4M]FZ/9. M/["JUO2.#\/K>%[2!&AMGY+4P^O4@FJ[6+184&U-V'L65-NU^4A!M3TWG%X6 MY6[T^&16X]\RE4>##)ZGL_GHOXKM((EI%,C8X,F9^9I+F4+"D%E!ASP0-$@0 M3;T.7AWE]HU#UG6SFTO$Z&TT>BUR@/$+T MSJQD9B,Q+TO#YSW8S:KF1G^:SK0:6=YC[O!'[_S3?"Y-0'YNA.=?@8 MVO:Z\B=0V (*8\J,S&5/XY5%13@ZR&U:-@9$V,6V/;QY8!M[M'9KAE2*K"*$VE=0W3Q*PO8XHA2Q("A4I$%/# C.)$ ML8<$](TR\WX MX.K"_#IYNY7CZV??> Y[/V<"$G+]-4H&AXGTB>BTM'IPY?^H??Y3_ MN(I]-0S&) XY#!+;D!E'&A(2"(@015PCI6._PB(U]>@;XVV$SQ:Z@C4#@/D) M?%;3QQE[>1H),+#)7+4#D[T>F*.WV/YC:-M)W/,$ED:L/XLSP'\LK^@HL+D. MIBT%.WNI\EX!T'7PJ@B*KC7RK89"Q;=((E:0)IP#&/>!BGV.E, M8'O@WLYMJYS_9,ZQVVMW"O8O*.[78*]FF[L#^R_HG8_L9UVPL5>ZM"F M]V"=,,AY:N::2@/($Z$A#=,X5:G$)$Q/;2=>B.K;W#O42KP\%FJNC7B)M-NJ MO1G\6IZ[A]J'%XJVVSI\$XRVVX:7TMZ]9?BFU2[MPK?NJ%L!?,Y&$R4OV6QB M5MG9(H>*"BQB+:'F.(08A0@2)K$-53=D@D*2$J\PF?UB^D88"RW!0DT_:CB MI1LMG(Y0RY2P \[Q'+X:==&K0&BV#/I>21U7/:^R=K?(>>75]:;_M9KGQQ2S MZ=M(*OGQQ[=,R:O)U>1-97;7;2#FH[?1?*2RH8YB&0L=P9!I6_F(8;TQ^L^F T^1DL+0 K$_R(Q..I MN)%+.UBW3#A-PNS-1/Z(-M5#<17<-^<'!2AJMC'B$F(WDFH#N)8IRK%1 M8MD2R>C>7B8?OORY>_@XNK+MX?+"W YN+N^NOY\ M#VXO[\#];X.[2_!!3L=C-LO BYE:^4&()QT= ITS%H8L"@W*RD9-)1'D:20A M(9$2/(A2(IW*)30(>2>Q%85:0"TV1Y>XM@>U&]DW &#+_+[<4#8J%@=-9M54 M:-DKN?)-5%H_0BYJ$?8_"G17HN;/2=> M%]#QT? >VW9/@_===$(J\L.,33*S0!Q-)UG1FN!)S4>"C5?]OK(ZO1I\QNW1 MJUMDHZXK?P8VU%_K:9>UU\2A#GJ-YZ5Z*=%](FH=C/9FGM8:Z)0=0+/NN?QN MFX.JCVJB]&@^C#61E"8()B$.(*8D*FJ34"J3(,$L30*OCIP'Y/3M2WEU?7[S M]1(\#/X&+O]V>WE]?^E;,7 _G#X;JB>!U,V&JE$1E#J"#Z66AQ<2-7=4#^+0 M_([JKJAWV%$]:._^'=7#E]?\^&XE.>UK&9NDDJ=*Q) CJB!6/(54*0$3I) ( M!8]Q)+R2-X_+[!M#W%]^_GIY_0"NKC_=W'T=/%S=7'OF83K@[.C6-(M>VX[, M3DYE^\UXW0%JU%=Q$-NM=^*.PXX_XG%K70_$%E^;SG[8"KL(Q2*)N8#F=T,P M0E)(4)!"&:9)C)B*>>#5('9]\+XQR4*WD3(N_:2B%N]QV)*0*22%AD@GMDMQ M:+RU,&)0*DW"6.)8D=3GH*LV;%T=:)V E:LK5@^!UOVO4JW&JS?OFMNLF[4V M?L>^U:YENP[5GFOJL5G1\_/\=697;<,(<9ZDG-DJZQSB-$20:ZR@(3/*!18B M4%X'T!NC]W)B@E(Y<*1QK -X;A.U-B0MS]1"K[,%'DUWT-TRN/E&N@L![]!/ M=\NV_6UUMR^J-UUM_.=@(NUOMN_F&QO; *LBK]LLLVR5%76ABM^'@8@#1#&% M 2+V.#'BD*E00H69#JA@L0RXSVSV$=ZWR7Y]:9= YW>7@_M+\P.P-:K\)KL7 M]&YY&5W8PFN/ZN9UGLW-JV56;L.88)80'-M4&6;6 M5HB;14(>!JA?K0)G?"KK%QP?I;N:!LX6 M;=0Y<+^KYO)O,A])&ZXR>E/W2KS.\O2AR^]B_"J5_&1,L.&'K\6K=:.W(UT& MS]-7L_*Q/=X+B:M5>J&9!^VXQ.WZ\;6]-%Y_-UBIS&BYT46VUHB-;Z?9R(KTCD\Z M/E2/YN\JG")9#8^H8XLNW2$J&@CC"2@J @D5Z%H%T%]\V/00%"+>0Z6XC=V*<-X%IF M(+]<9R.VXUSG-;0ZSW6VLON7Z[R&2*U1CAB19H:G N)0*TAQ MQ R$*D L2A*LO:(6#PGJFV?QY>;Z,WRXO/L*!O?WEP_W=0[C]\#I;/[O?(>H=C_,,6[S_1K[B^'B%\5A,U8^/!1 [D\V@RLH/: M'8,R;'I(0II$)(Q@$N@8VIP&2#A',#:+$:IQ&&CFU;CPB+R^T4.I;G[RS#84 M!JK0V-,K.(:W&W$TB&++_+$.X*:NB^2(YDC$$94FN>28R$XIQ='^;69QO>W4 M'EC;.XP?63821FJ9NIPW"5J%]Z=8R"C% 911@"$6$8%,40TC'D@1&-J1@5<9 M[)IZ](V0UCLP[=ONSXW)9]NQC/Q&GY;C'F[[SZ#M;5U?^#MJ?E4+SW::7_FI M\D[-KVKA=;CY5;WAZE8 W^BM^FTRFF=W]]_*&@0X04@JXZK)1!G:3'@,6:04 M##3E:1JCD*?:KQ!XA;2^D>-.@^)<7=^BX%7PNO%<8Z"US&;[\0(?;+_MGULI M%^Z 2[-5PZL$=EP\W,'VW1KB+C>=O-=KF"H?_VDZ-O=G-@9S_F.H9:A1F!@J MH83;\B\:TH@HXX:E:202G)H58[KBZO ># MZPMP_W!S_K]_N_ER<7EW_\_@\M^_73W\O?;&\'[@O;>)3X:SNTWCW#P?:FZ]GU4$RC+O*T$QU0C!**_V M)[F"5*01C%5*$Z0BJ2/BXZE4R.J;GW+_-)W-H9'T#$9Y(?7\&,^/1:J@=2.0 MA@!KF3M66JZ%P;5P].2 1I/T426N4^9PL'N;-%QNJ5UI9R/9XVJR2TEWT_'X MTW3V)YO)821"B9"6,, L@AA%*>2A4!!)+2-$(I4@IY:_->7WC5?VI$ 9@@'K M-OQS^?$%?U@[0&G(81^_DYUZ0'70:[A.D)<*7=5PO91YWR,:W;"2O)N?L9606/L,DC,(HB81Y"':71Z4,,ELX.<8< M\R#409QX5>8\(*=O_+92$[P8/:&98Z+0U//8_@"LCJ?VIX/5]J']"B>KHN6B M\R,X^9_85Z/0Z('] 5'=GM=7V[MS7'_D\II\((2-RL_NE%"C-^N!V?Y,I=>? M)*E,!;9%"$4*,:<)9,BX12&-TE1(1I#P6E!5">L=,Y2Z@ME2V1KU@BKA=22' MAD!KFR$6>-VMX64T;:,6AP,BC;)%E;QN*<+G'CSQL6_C+R=PX)N?3 MY^?I9*TE[7HF,0LB'*%$0R8Q@3A$$62$,!B'E'-*%19N=0O=Q/6-0 J-0:'R M5A-E[]QM1\2K&:5Y'%OFE%,A=&86/V1VN253XB^/T[=?S#B65K#]P;()7F,3 M1QF=\(F?O0M&\;RK9G1/>=JMI$TF5),LSR8BQ4-VW]CF8?2L(+>J>X;G>,#MYJ^T!&++ M5)-K70 (UO4&N>)GH%0=&-U;.,:N@5FCH38>XKL-K_''92>DIL80)Z8F%WLV M5MQT8H]A!M]'V1 EB'/%,$R$74O98D L0!AR@7A*0I4P[=5DME):W]BIW*E< M*0G^L&IZ;A)7 ^S(3DW!UK;KXXM8_=SN*B1:2>K>*_!]LKFK;#^8QEUY4Z-> MS\PPU&,N\^./U25EEF;.884N5Y-L/LNK)V5YM[V')S:Y>+3J&N>A7F&;SI[_23[L[[L #LW]H,2 M@#-00&"WT L06GO>!P>VM2?BZ/VV)__4E)YE4?!RAW([AR=) M4\Z8AD0&]D0"Q68J:@K3 #$E*<(B].HMZBJX;Y^?]:R1I>9U$W..8.[XR6@! MR;8I?Q^(R_.*CO)LW-!J)['FB.QWRJ1Q0^1PZHSC_369ZI5GZC]?[2K 2GDP MH^2K3Y'&-%8AAC@.&,18($@YE9 '6.E4)00KK[I*!^3TCH>6:H)<3V 5K;>X M/P"L(_N<#E?;9%,'*7]>J<:A41HY(*I;UJBV=X,X8BWTQ0U'M>OWE>18/D4PC$<-(TA#B5$20)=Q\ MLX4(*4DBQ0GV+,W?T\/!7#?O*O%.QWXG&=_RE"QKO1\]KSL"@'=%?'\@.BU^ MWVAU^WVGDI6%[+L\1SRHYY[R](V< 9Y/)]*6.)'+0J_+4X-LM:*.>1HJIB(8 M,F8< Z$I9'$J(0U8JH0*&=5>NQA.4OM&2NVU?,%^'1U/;@^OQI\ ?K%TB-MBUR$MQMOR(?+'8: M%7G=W$R)QF&+ BX5;QL2N:Q*'"$WV&]U#RH+7/%"L^-L_%R@97K M7+;4:AY/C^57\[AVM#!K %^_Q9L?4I7+.L>ANEOP^=FVL13TO+6>/W:M_BR3 M^?U5C1Z?YDH.WM2,/:HBCO)&EW4M=U/: MPE#JU"Q*H5F:VB1"9G.0<6B<69J$6',LW/KGUI3?-^K[].W+E[^#BZLOWQXN M+\!?+Z\^_V9_&/S^&5Q_^_KQ\@['^X?!]<75]>>:8:F^ M#TO'J5ES! HRJFSC!ZXAEYI!DN(P2C2-DAC[;"RT^; ZV'=8J ]8H3^090G? M,F9XK0=R1P_([=/5(NPM?[F6B)>J@U6<]F[>Z-G1BM;>GZV:R#7YU?)5H=./ M5DU\MK]9=8>IL>=R\Z)L\?K)X]5$3)_5(%MK8*SOU)N:O"KS5WHZ>[;]M+XJ M6UZUT&\8Q#+BD4BAH"J$."(I9 RG,)8T0H$0G"?N!\PG*-*WC]C2%%#8 E@& MV%HO;CM=2XO.P(.9'&5/N6(A=@;6S 2%G: PU&/SX93GZK##T]'3:IE.]SVH M X_IO9^)QRY11\^FHZVC5I^1WZ92 \!6[C2=,GYWVT\-H+"Q)]7$>#4^?.6W MM13P>3;]<_YTQ^9J*!@*8R'S[K&B!@"S2$<1A&$.N8@ICG6#-XB#5X@3' M?Y_(OO'ECED=/>(JRZI]W\H[:R<$%,>ZJZ$'?/JFBG\:$IZF+*82 MJBB1$"T!.WWAWK?#75"\B^XTSDJL/K/Z>+<(.P.MV(-@ :"VS;*[A60Y, MJX4;CB#1:#^P Z*Z;0-6;>].]Z\CE]?CAM]59GW B^DS&YGO&8I1%&H)$0_- MXCH)F77(-"0T)D@'84+]JM)OC-XW'BB5 W\4ZGGF5V\"YS;7:\/1\@QW1L)[ M3N^UN,F9O"F@T_F[U[;M6;O_HAJKJ;5CB,]3-BZ/YE*$68HB!"G"*<2A#"#! MR$Q8H8* !SA.1>*\@MHKHF^S=OV@[=%H"?[T/0K=CZ3#TNAD?%J>QNO06 7] M3XGW0^.QYCD9HH[6.;Y0^2UL*E&H7,SLO[.[!4REYAN+ENHKZZ9X;]6^O\JR M5R6'2H:<1YS"5&G##\CI&]65S1FRHCE#&=@X MRE6M&=-X"& W]Z4!V%IFP'WM+,Y H6:3&=J5.#2;D[U?5,=9V)7V[N9=5U]> MS_E9[DR7R4*V3U1RTO#[\A]&V,TW:@2W]EVDM4.F1?*?@>RJ9(VF(//SF1J!KCO7 MJ2:$WD[445B.^5*'!^C4I3IJQ[9G=?R&>@[6\LSO\KM-P5394-$TBHB6,"$H MA#CA :2!BF',%)5,!-JPJ$]:R8X$+]+LK&#%Z@AZH:>?([4+I)L+=1(\+7.C M!R;>+M-!NYMTEG:%=.HF';1QVT$Z?&&=PA5C)>:SZ60DLK*FFHHE-C-:P3!, M(H@C&4&F @U#3L.8**TD0NXU*K:'[YL3M*:@3WV$'=0K$9P\*K:U>GF,R;F?QW-G\Y?C??]K&8/HVWG1IAW?5NX8>I^O6RCL\I-8W8PJ; MP)_&*+"PZ@RLGMNZ9?;/Z[NR*^, FRS[P31:9J]9Q!LNQ=>07C;WLU:(EON>!N=S7M2F\A"B+R/&1^/1_$=)A=G%J[+Y(0]_3H=8"XPP)Y BXW;B ME!*S=,0)#.,H"",N$D6]*L(XRNT;8Z$ !7X\Y JP&Q&U %O+3%1J#,I8P:72 M9PO'+3L#1O$R$>G/:7-&UYNH#ML@C4.9=NKT*,HUFEBX0:GQR%@X[!V=!IX MPDOJMQ'I!5#EYJ3;2-UM6'I9MK&)Z7=G/==QV?+/^J/YRW2G,C5[4]E0A$D4 MQ4+#)(X8Q%&((4&AA!AC'4@A$:5L.%&/UIMU\QPQTUW+I\O7JCB^[&>5>Q[#ZORV_N5_+CC\OGE_'TAU+9I^GL@7U? M.I?#)""$AB2$B#.;!4P3R$*A((]#I8,@H200SIY>72WZYOP5>S=3#531^9SE MIH!L98OMF*X6UN0L-&??P7AAD( MO#OWZ%3[-SRFDP>KYT1M-4?-!CS+SS&&6LF8QRJ&VA:RP6E,($^YACH2E"B> M$N1W0G!(4-_H;;ME;P;^6*AZ6G/C%;1N[E,3@+7,/[6P.K6]\0X0+?8W7LEZ MSP;'.Q8?Z7"\>WW=!98MO_)EFF6?C(KVA',T>;4GFD64V'22?53FZZZ*ZPPI MJ>SRNQ%L9(PF;/;C:JZ>\R9(]FQT.A[G%5W,'%;9?*A$J&-NGH&, MNNB :0 M$QE#RC3' 8D9CA*?Z,X6=?5BJ [B1*^NSV^^7H*/EY]N[BY!^:>'P=\N/?LG MMOEX75>(O7AHK2\Q\U)2'ZR=/P,[V\'*5+"R%?# ="V;%O/PGL7M9$O%F^B!W&7"M!-()Q*!G$+!&0$(E@F$JB4$H3JM/Z MP66YC+Y-X+5(LCRQ]%?PWX._!$&XBB@[ V%P%@3Y?XN,:?8Z?YK.1O^EY*]@ M,MW*HY[.UEO%G!)\5CP5-V8X$>N6V6$GK.SW MJF\Z@K4&@O9JP0\XX!8AMV M5D>#;5Y:LT.U_(_7;%XTO9X.I!Q9#X2-BYS"<_8R,DNI)5E=*#T2(S41/ZSK MDD>>?629DNLM&XK2TJPN)+=MB9O M"^.=WN:M":K;6'>^6M<.HY#06,L$4IJ:3X!@(>1)2"#6A"@5IIA+XK.ON#%Z MWW8"KR\?ROT_W^:WZY"1B*DX"B,H$)80\RB")%7FTZD5L0?=(A)B^*9F?.K> M:K@F:.M26H1-S0TW6OU.@2V@ <M@_5-0Y"AA# >*ZBI",R;ICGD:1P:,D[L%@\B222,?S9O"["E7S7O#"[ MWMAHG)>F-5]HL58WR_I;YLF=@J>;!U3[Q6K9>[$@;>Z-#^;SV8B_SA=PW9K/ M19.9E7N1:+9Y]+J CCM#[[%MM^WSOHL:[.E\J!GGRFD8IC2@G"A#E#(PWV5A M>).EFD*&:<0)HUBF7KQ94X^^,>REUDK,;5Q5KOOH38%[)5YGQKVRQT#YJAM, M7XJ3HO_!GE_^)[B[_Y8UV4+8X>&Y,4X'CZ1E;CK44K@T8D]?8;"RH^7.PNY MMMYAV$&5]^\T[(Z74\=AC^%JAF39)$L[SF18./!]U$VQ"BP&^@) M3'1@/'5AXR4TXX8_0Q0@,U@BG;K2')74-W)<*@K6-05_6%U]H[(.HNO&;8U@ MUC)[^8#D'XYU#(!&X[$."NLV(.N8S3L164=O:"%=^D[94N[2-D7_-,J,0)L2 M.8S-XA[CV/A;*440DX!!$MB&*FF4ABJT>^->I.&O0M_8Q 8;-YA$O1]V-S9I M%\R6:<8EM7II0]'1QEJ1IUIWE&9="6%G&=?[M>A/\G4E2EYYV-4CU>.\AYD1 M]3K[L5:W>2#^\W4T4W(8!CHE$H4PEB2!&*4<4IX2PW6QXJ%,6!A0OQ._"FD] M/+LKE2W/Z&;JQ8S\E)_DU%L75F'MQFBGXM=1?[X%<%L%V1>J-D=/#G@TR4-5 MXCHE' >[MYG%Y99Z%++84EGMJ PIB[#@J8 "40)QE##(D: 0,281355L'"4? MMVA71-_D<(5D=H)#V#T4I+ ,'46N!9=OP@O&[L MT AH+9-$KB-80VU-S08+DA]#HM'"Y >%=5N@_)C-.X7*C]Y0NUBRM(7/9=E\ MU8:RY-4ZR]J=^8&D#5YADQ\WD_&/"[/(&4^-TZ*6V9T1$FF(PA!R*0R="$$@ MBYB$5'%,*9>:,*_4A=-5ZAOO+"T"2Y/ FDUYO=W<*E":!:Q=8&58[93=,LD-0=QP?>13M>JZ,')#*.ZIB-S4R/6X_#,;36R/0.W&F0W U]'QFL6M#%DR\*UI:U$<5./G MS7-NL#3)84@_F+XOM#9?B]* MI;U++AQ_!&X\WABBG15GR-4$'Q8*_VP17>@,[HXC6J=J@S-$#9=R."ZWZ_H. MSDCL*?K@?N_IH6F+JC!E&\EA$B::(A)"&0D!<1S%D M-H0Z)DI'Q< 57=6/0 MMF3US4E=J&=7BN-\\BP*H8Y\:[U4(>S&-PWAUC+-;,65+1$L-6TG=.P '&W% MB&V+>[=@L -V5T5]';JE'F]\46957@R": B@E@FBT/+L_U9W M;R0!$$"^S 1LBWW*$9C>26Y.S;ZH0)7J;;E*DU=W/9^ M_0*\U$5%5@$L@.)&3'C<%LG,/! /</*S@(1GQQQ MS-R@'&$1]VN.L+GEC.0-NQKX<&QO[?)GI:>*SZ4P5 M/=+I;&EF+U.+;(>PHV?'86\Q)H$)K\H\V8MI?Q_L(MI$!M1\ DU8\8NX]Q\6';\.GQ'A$M#6#QN?SW9A=R.GD:K::KGY\G#YK M1^A*/LX7/R8P$462H 3D*8M!1A4$+.,YD#@NDC3+&.=6U>$=SQ\;SU8N1J6/ M4>.D';MV(7B<)#W@$ICKW""Q9JH3@1\2SE+R_WB^%.7>2Q$G*1%)I1(,"A(RD&FB)E>*0HD1[!(94(X9F?7&H[M M'6ZV*_9W=RS?XN-X*IE1E,(,4(:IZ3&4 RJY )##'":Q)#!QZI)_/IX#=+7Z MK!]FDLF^-4)#:KTR260O=8V9#V#=M\O&J/_358 9N+@R]-[8P%H^5K%:54&> MR:GM[?%*+:"'A;;V)!_^G#<"GBA.>9X30!C'((L) QC#5/\GHR(M<"P9=FH% M86][;/S[62[*O,(9K[M8.C:$<$#=CC8"81F83+K:@$:EXQ=1[;K1R#ZM2^O> M5<(=,Z]])AS,#]MYPAV7@UX4/1[1,S..\\5:BIOM =?[4L)L->$B43Q-$"CR MC.EE7<8!2U@&EN7I;&14^UH_T._;DSMR,@+4H&IIP%IQ\F+ MJ';38X[6*22\)EIU&ALV6^I4S VN/H M=^-S5#KM6.YT$G0["O$)96 F.1/%'F7;=M#X+>(^87/@DFX[! X+O"WO\[J6 M6BQ,'J#91GCW8WM)W;VFG!*5?_PJER9[4Z\LIG.13#A$.4P3#B@L]&(+%4)S M4Q(#GB0%(YPJG*<>%EN]G!L;CY4N1M\J'Z.7TDDO"[)^0W?6BBWX@+S9DFX; MF4F8W[VNCJY9]57#64<8?3X^G+Y6?6?A/L"RL)]_8U@WGH6LY<+R/!M]9:&#,6YDHPZ+>C.2 M.$DD+ !+A5&8HSF@J8) )@13E!#],Z<6]#9&QT:JNSZ7"P^ZXVPD3Y2V] M:]NTC"?+6M)GTT3EE@E,A$D!8S+0O,5%P#G2(&?!I;'365)]\6G\U'L\7CHWF?0R3';4-#'Y@YFL13=P5F*R"BG:CNHBV M<5UL!,Q"-,'QB'0P4<:>;KV=E.-Y.!X5@#SST7T[[!Z4'&WJ^V!*A21I!@H( M$<@RG $&8P18QDP3;I4@QES2W8_8W]_^Z_/=U3^N/MU?_WK52]3Y M&+!V3.D)KL ,>+0*!%<3=8"+K^=9;O-#=PR]F3RMH"1/&"]2Z*3L<6AB;).QK3QB_URQ%B M-_W/ M@B?TEK\;,OW%$ ^"#Z*">/,V.5[=47;J'AY>>7Z=X9U18[U57Y:R;.0ZH1CJ M5QK&@"&-648D E@A!E0L8D5HS*1;6M816V-[X^N>VK/':&$%4K=]? IEVM6C:'*9KK "14Z=QK_P*NG#MQ@H#VFPPX# M'=<%T#K^L)9&6O1!XZI?;8*@Y)0 (3(,,HP30)-4SP:25'%(BYB[*7A96Q[; M.Y_&:>)1V7@/9/?)@#?HAIT:M.H8:]=+W>*H='X@]>(VO 83+=XS_O:%^,

?\C^OEO_K%+>R9I/$VEVNAVWBJE26-1_Y8F(D6IE!1("2'(,AH#%IO_I E.9)KH M*8M39=416V-[X4M7=T1P:V<=\S2.8&O' )X0"\P$'6 %H 0+/+PF8APQ-VPB MQNFX#Q(Q+&[I*>-QT#%HDZ?)*:0\904@":(@*P0!M( "Y(IG$%((,^JFXM%I M:G2$\>7N[NK30W1S??GN^N;ZX?KJWE'1HQM5.Z[P@U5@JFCK^Q4D0_4T&EZU M/+JM#2OE<3+J R6/TW?T8XG?I#GDE>+RFUS01_EI;9CG5I5M(I:WZ]5R16=" M+U[JG-.M)GB92[+YW9>DX(IRD],E8L,H"C N*$A1EB>"Y2J/G=H)^G%K;.S3 M1!75855]7I:FH' V_ZH_ NYI^Y[&SXZ[AA^5P#QW,"!52"9CM1Z:G:@VLK=U MS5@(/O2+L$_N].39H#SK%\W7G.SYZ;T[O*Z_KLLMV6,"(IO$\Y2E*>0H!P(Q M##)("T!E7( "X1PR5""9.>T*.=H?&R/ON!_-RS,ROI?-K@?,O3VLTX#8,6] MF -3["["%JI)(;20>H+GN?NLDPM#]Z3M@T]+I]I>CW%/)[S\*F?"Y Y\?*:/ M$UP@R+A>S>I5+0&9Q G ,&5 9JEF-%DD.;>:>QX\>71DU3@7&>_L$P?WX3I. M.&>!$)I*[.)W2A%LC;5_;N#^XP9+"FR-8C<;L/T"KR?IU;RG_.'M2UFG>/5= M+OAT*<6$%5FL6($!Y*DTQ^EEMWD$6)PG&9(YA,BQ LC5A;&]RWMGZE/3;Z)R MU'S\EN7/YE4$T4_+,BK'=6&/03KKO-T3]*$/W<_OOUI'=Q$U\95MF;SW8>V- M\@!'],>\&,,YO05*EH?U-D_JVZ9'R<5"BDT+H)T=/CU#FF0H8TC$$ A&3 :U M7J98F+WRX\QTT.W(#'*O[#WCMVM_4CF+I]_T?M[?OYK-QJ^FVZ M>GJ_UK.+KW)Q]9T_K\WNE"GMTO\39B]"($;C6.2@8%EA2(<#B@4!12&*1!$E M\M2I?K.'#V,CHBI]N@[$<2NHSQ D&.$3 MF5R][0"0:@ :/P).V.CS$*BK6.A%2&(4;J!>G\1Y#FBL/[D)D3)-4Q0SE4^^ MR06;C^17?]>7<.@W4BT+R>>/LU)\7L]U5T^R^20O-]7\>M+\4G62UM_HF6.- M09\AL_MD!QZ&P)_Q!G_SR8D:_Z,_=0!1$X%9A]0Q1$T0?G=/SX#0YQ>_CQN# MS@+.P.GUS."<1_6;+=3:#Z6D (X3E'"NEQZQT$N/ B6 24H!@3R%DA:R(+'+ M+&#GV6/[NC2 D30'F%(I(%2)L%-T[[0P MMG>T;A!0>QF5;D;:3]?&":^!/'T.Q.]XF(#_:S3UT?+-NH+IP@'*8LAP2H0B7Z,Y410+#(08*+3,A4F"QSSWE& MXRQ1<?O^NJ.Q:(#"%F>$!LXA>HNB%V=,>N0->2F( MV;1"O%7OZ?+IX_/\3]<$Z&./&-%+L6VR.5>1<30J/0WS+;: )$CKS39[;].$ M\TCDG>TXC]WC56#99"T\+.B,/\FRPT[]11 IAXS%!+ X24%&B 0,$0*2A&)( M,).Y6QZPD_6Q?:-O9Q*LGJ8+8>21U7SQM>P^5:9_>%%*[A@#2\X)A6QH$NK, MM:D2:6KGJ_Y= ;[5O7 ;0*NXPX$QB!$?Q\92;?C$0]S([45-Y:0NL*AWQ7]9 MS/]?'_!GWKC\\Y\%7?'O,$\T4A,:R_)[V>.9XDB@$K]14$HBUF:BARF3JGK+L;']C&I?#>+2EE['RVT^Q&O]6GU MY([K"-SFS$ZC83=E#H5QZ/.<#;R-XR5A&5C+1;P14RS_LN.^O_ER']!\3I>= M[ \Z6^Z#S.O)]7%7[ M$4TZJKZQ;/>_Z=,[R47"8H$9R%"BY]-YD>AE'4] C!"AE"(DN5,NNF\'QT:3 M.W+=FQQVD[Q>BH'\K6<*N_=1M:/2MQRKP'2[DQM?!Q?]5(?W\T6TC7!/KG$; MI.'I39Z]>U7Y#C(*GG6__?HXM!)X$(1;M,'#V.DM_MC(3%:U M3I?KU=-\85)])Q!G!84QU?-=3HULFP!8RAP4<4Y3K@2$!7+J*]AM:W0,7JFV MEH68%U%5@!G1C;L]:S*/@6W'QIX@#$RLNYJW%TTCG:VG7@4?3\'A6?"QT]S0 M@H^GXFX1?#QY2\_5-%W,-&\M]5J]?++CD6K7[2/Z?6Y<-!M'U:]SD)/44TAX M76QUV1IV874BXH-%U*GKO9Z<;DO"W_W87E*7@Y?''/LMGW;87(B,(OT'$$4! M3?83!EA_2XW2&:CNV#>^_I$^M_*,\ZI!UF@-[L(->Z:<)! M6[T0LX%@8S# H? 93H[AX/A\C"T/EST8ZME-V4A7N::+[=\THE>Z2 6J12 MO/TP!2:U, %ZR@D(B_[1U(% IH?+, B+W5XB0F!3_>8>GZO&"LO+F6CTHC[, MOVHG)BQ-N8JS#+ T1R!+>0*8$"D@<5RH1!+3-,1EG=EI:6QLW#A:GHDWKD:_ M5\XZ%G)WPVLWR_,"6F!N[(F7\^SO)!8^)X+=Q@:=$YZ,^?7T\/0-/?>QUFPI M_[W6*Z&K;_J/F^FL:C4^03!3),<%$ 0+/=VC"I <04!(C"61II^<4S%>EZ&Q ML<36SZAT-/K=N!J5OCJ21">VEOM#'A +OR>R8F( M#[8^3EWO02.R5*&\Y/]>3Q=FAV6Y^I=6+#)3#Z:8CT[KK Q:_46;'J.;8V'>QDVJHE5+]Z%?-%/?G(O"+(" MW8Y"O 'Y%KJ3&TW;QF>38+-<197;@<0H3X 43)VRR^[;R56>0.*H?N6I>WLF M*2Z7:Y/6?:M*(WHJ]!LUF[NKY8XJ[NWB_3.=ZH^L7M+2A,6_QRR_/K!Y3>%SKRW M+]U]5<]&3N6YU6L%6V:$Q#.]^D-<%$84')DNZ>/CPNR?:%:_576U[8/IFO4@OZ_>:6__F!0I4Y!R#!#"&&0J2P%) M& .4Y)P7ACTFN/!..$DE>!$BO#P\J4N&!Q(%;B='/?PE6SWSU?_-A*Y6[? M"D$P02+6T[>N.F<3/:^JEY)02CV"#BMZSRB+V!2R1/1WY8[FAQSYEL\=M\ M\ QY3P J.80"<-HW8S8V,(XYRI M-W^IW.O)$_M(.C)$;WR&XH:+J$&I=O+"M 4Z E9_;FC%(@@K[%MZ&SYHC;:3 M"=JO]BI%6QY9M8NB<*, M#IUK;(=!2\ZQY8W]J*><26LC:KJ:8(F@X#(&&28<9)P+P(B>8Q58$)3!G+,< M3E9&6-6.9':>[40G&POA7H%?[F[O[Z//=[\0!>8'MJZM 4Y 3P)1LA&;6]T]G7G,_7L]7R,_UA/@*7,Z'_9;&6HNF1.I7+B8(%04HC+"%">EV*&""Q MXJ"0,*9$(187;@4DO=P8&]'L-*JFM?O12^5_6?E JPBBYVT(SDVK^XR6[]]!E(>FXBW<>3H5M%GX%6 M2T/H3@M,F1\>.M_W'Z/[RYLHQ+]P"7SN.\XM:8#XK*WKUDK5T=[_3 MB/$X2 :Y/4!^.T&?M#IP0VA;% [[0EO?V:,.[DZNUHO9[Z2*",P52+F>I:6$V62,S# 4D_56(9C3JG"&#/K(CDWVV,CG\K[Z'86-?Y' M=0 7T8ZFWP-=/,J5'T$YQ\$Z3F"!AR PDQU#_PV@=BC["P?Y0#6!?J%WJQ[L M!][1TD+'1PY7=]@OUKVBQ)Z/Z)G;HG]+/NG?F\OOT^6$QH3KR6D,8HKUAT+# M#C#!1"_LXQ1+B?-"6E53MSU\;%\"XUMDG-/S)^V>:W.[7=CLYIQ]P0C,R=8X MN">6M 3L-8=D]_G#IHNT1':0&=)VC==TW*H5]YWF"$T&FB>JY@MELVZI)Y\? MYPLEIYI*Y')"BCR-$=*O,TQ-]2%"@*28 B**E.4H@R(5'M)S[3T:&QN\3M== MRM7J639Z9'?W7Y9]E1/.'CN'(\:A1F2($\F.A-XJH(MH&U*=(==((LARQ'8" M"Y[DZX[Q $F_#DZ-(0G8'4/+I. >#^Y'TG7EIDD$-*IS9HG_VW3U]'Z]7,V_ MRL7V:!#FO"AR/;\J2)SJ2982@(D<@SQ-D82"%5@Z55S:&AX;Y=Y=_7KUZ8OC MB:LURG:L&0*[X&OHJKR[3 YNG([^U%Y'C=N!#FA=P?+)-NN5]>.1SM>/R?+MH2 M-@@Z["7Y1G*@'21?B@T.T1_77[!YT(!J"@YQ[6LCN-S8,QFLS"@SBD_SF;94 MM^$G*LTY3"1(,&0@@Q(" C,.(('Z)WJ.DBBGH\A6*V.;==3YC1LO>XH;M"-J M-^DX&Z? U.D.D7NNUS$(O.9YM1H:-L?K6*P'^5U'+^[9E$ZSBI@^KU?3;_)> ME]ET=?G59%!,,LYH M+$D,<%80LTTL FL3GMEE,IM-583E(5JT MVYC41'D157%Z[.P7: 2\-@7T[>.P_00#(7S0BC"4G:Z/Q.XOX8W^V]__TOR+ M_L/(R_[]+_\'4$L#!!0 ( ,N J$[8(F&_0$0 &#E @ 5 <&9I92TR M,#$Y,#,S,5]P&ULW;UI=UM)CB;\O7]%OC5?7U3&OO3I[CE*6\[1&:?E MD9U5T_.%)Q:$S2F*=)&4T^Y?/PA2NT29RPW=JZS*(\LR=2^6)Q @'\VW__ M=C[YZ2O.%^/9]-__PO_*_O(33M,LCZ>?_OTOOW]\ ^XO__T__N5?_NW_ _C? MOYR]_>GU+%V,BW_\5.:S\Y_^/IO_8_PU /S' MZI=>S;Y\GX\_?5[^)!BW]_]U_J\L&LYTE("&,5"%!?"2&^ BNJB$X 7]___I M7TMA,1KI0">30#$C(6 I@#Z65 RS+KC50R?CZ3_^M7Z)88$_$7/3Q>JO__Z7 MS\OEEW_]^><__OCCK]_B?/+7V?S3SX(Q^?/5I_]R^?%O#S[_AUQ]FGOO?U[] MZ_5'%^/'/DB/Y3__[]_>?DB?\3S >+I8AFFJ+UB,_W6Q^N';60K+E>67^:R, MYXA3G'_Z_M+L?+[R?3,IN?KT@F-E:/77[_@O_^E\7X M_,L$KW[V>8[EW__RI8PK.=PSN2;FOSWYO)]O2/TRQT7]6/WY6_K!Y6,K3=V2 MC=^6.,VX%M/5VR>S=.=#DZJDV?SJ-RUF];BW)W=C*.1^N'GN&G<7W6=/DN MG.,H.I&=?II-L\X)WMU]>XP3P\PM7'[BYR]A3@^" M]'D\R5>_70U72[TN9QV*>:U+8N+.N[<"B'RY -E? MT#TCY>,\5*_RP_?S.)N,L@M,!B\A66E <:'!*9^ A6@Y"ZJ(P ]'R)UW;H4, M]?*0L;]@>T;$$8DD5[&\F81/(Z>T##(BY,@I$G"T$48E!6ANF5!*YI3TX8BX M\\ZM$*%?'B+V%VS/B%B+XA51/@^3$_+/O_U/_#YRJ'V4KIHV1YN@C^08*O15"S,M#R.&"[ADIKR[F58)OQHL4)O^)87ZU(UJ6N4@A M@"A(.Z(L"-$9 K_0&>EO,' MSR35Q>G%LJ9GZA8Z8L)D,I41T(9"[A2GS5.G E8%KTI)FB79F:5Y@I"M8.1> M'HPZ5L$@ /5F/,'Y*UH+GV;S[R-A="Z*&Q#<4NA6@JKY3 V<6>Z8'EBZD/:@ +..]M=,\)R#UAY)"H&VVA(->,,(]<8:;KE.*#LP M+1O?OQUH7F!&MAN)=P:;?_OYT9.0@XYS7LW(Q9\N,-,WB]EDG.O1W2]A4D^E M/GQ&7"[V.=39XJG='>WLRL*!!SP7"_@4PI?1!R(8*SI.RYOQE%XV)HC,%N,[ MR$/-I94!03*60"$S9%YX]5ETG_1DGR\753ZK8 M[:UUN@MQ^]JBJW<<+18DVTO__YIC[DP4P1*SWF=:&<93S&@2%)V4XU:PQ&(+ MCA^EII^CHF8(N;)-W6F@QRWMBHE78?&9K'?]X_B?%^.O84+,+(Z6K\)\_IW\ M_K^%R06.@K;"LR#!91E!Q6SH.Z3-.K'L.9H0PA/!^_ZPVHJZ?F'6 0IFK54R M )S]%N;_P&6($_R Z6).JQ"OA#;R1I9$GA[XE!%(/@(<X?)J M/;BH+ 94("BH *45L1%$@BRL=3PQ&>P31Z '^%!/$-7/&6D[)'6F@ & J:Z# M*7WD.[$P,DXREXP"SC@%NTE8J L#9,DZ9U>D:^,IW2:BG^/3=F#96\ # ,?[ M.7X)XWS\[4L-DJ\03C:1FX@68HZTY2HRG-Z$ J)PY,F5J/P3*:/]4?(H-?V< MI;:#R^$B'P!N3J9I=HX?P[<;"SEB&!-G.@,7OH"249.W'PT@\XDK;6(03=(9 MC]#2SWEJ2Q-SF+@'@)@[0AFQ1 +0+D%@G"0BR;,/WI-KYE'SI#1INLD^=(>* M?HY+&WHM>XMX?WS,EF'2(3[>S:;IGD2\2I)8\* $>5I*!.(CE B8BC+&1J_: MA$V;".HW]GZFM.&!>AB O7E]^5HRFI(D!E,$-DAA0N#3EJ M3,7\U,V6;I.!-V0-(1_8,98ZU,, 4+6VU?@6PP+/ZKW&T_+[ E>"&PE7-'*@"%D!CO& MR5ZR'0 FR%R.E_AV_!7S2;T8_6E,._&-4Y>#-<83I"W/M<3)27"%%"M$/4L) MIGCC&NU93Y UA%1A]]M65WH8 *KNBZ@>[LJL8@0A'8G&)@4^&5'OGL6@L@E) M- #+>CD,<3VX7B=P(HW"I,AHP+!;RY+4C8>@$J5CNK"Q)\B:U M.IM)ZM?W;8Z@CG0QA+WI\LS_??A>LPY7:?3"-5E)8@!#(CO,% ='9I36AE=D M@)DTC=+/CY+3;]*P*V5OJ+8X0/+#P,_\ O/?PKI#TQ47R&)V CUX3GLMQ84. MG,D"LF!>YJR<9$W.TA\GI]]$83O\'"KYX>#GH8Q&/!"]ZT->VI25%P4\8PI2 ML!%]D*A,FZKY313UZQ6U1=&!\A\ D&YG.J^X^7[%BTJE&"0$B,.]$"RP]152_+E(C.'6FA0$@ZG)I7%>AW"P-I5!8ES6XQ&AI<)F) M$6D@Q9)SMJA8;E/'L8FB?E.(;4W3@?(? ) >,:ZH9.%*:-J6?:W/#@:\5/2= M3$9EKB7*)N7,>^YJS;*'C:!SH,2'%>T_DB%3H105F8=2L":UM(5@?(0@DF+) MA1"B:@R?/4N$FAFAYXSY#]3( $S250($MG0&55 MP(6L:$%FB9IIM*E):/<#N@:3)N@875VJ8P#HNB6HD0N:O($L('%%!CUY"4Z: M!.0>>N=,#*:Y']6O _6N6%K?^^?):"$E MQ:)!5.L<,GAT$9A.,N;5_84G6GL?='7L/BU]]_?H1LT/;X\=)/,!P.96'[\U M_1Z3"LPQR*'>SLY)0(R,@ERTC"P!H^3@G9^UB M_OT6!TP&4:S,0($ X1V=AY"-@\)E;5CT]X=QA1,O@I?QN1,C8J-VIILP=P5EK'1:> M(F_3/.%Q>OHN#FF"GRYD/P##B2?'TCG3VG9ML [F&NAH M%,]P&<93S,=A/AU//RUNL?L:RSB-EZ/BLS%:$A^ZQ1@: L8>"&D463&)5Y[+>UXQ&@F?& V*1,01ME&@2RSTD MI>^40!,,'2CQ :25;F7$CJ;Y$7Y4);F@!(&A5A?S0&M T%]3"I961"ZL27+I M1X3UV_GA.3.5A^NE,YSUTZ'X_4HEGW$Y3N1OW^&IJW;%=U_QG+V+GV"NLT;& M!)Z/\S!=$"B)C;NO?#U>I,F,@D4"VA5PR?PQ)2P9+8D!5"B"?*O(@$KE9U7,?/[VHJ0*!BY@*S05@ QHJE7M&KU8%%@,EO^47 I4M0*@78C/6 M>D@1P#G%P:(H3$>5LV]R7O0#N@:0S.T5;/NJ: "(NW5(MM$MD+98KQ,C8-2. M]N@17)04.%%\EDS1@7[>^)3R(">N;4[WV9#7M:J&A;X'WH$*Y -PD^K,*56+ MM0N$4 M6"6-]T1OS[-%SD,?UF M9WGB TAHG$?N2C@=Y9G7[[@FZN88A+ELDF8@W:JV,1?PBB%X+KEW=3AGJX$5 MC])S^"GKY0,_KGJX"U&23M)"<6$U+:*>P]@$O-YC<8XSYIK4C-PEH]\<: M?WBTNK>8!["?OI_/\D5:4FR#\Z_CA$??QHL1:F>C]QY*N^G@^(Z?O08'_E/NSB>9BDAX.6U4GOFHO%Z]EY&$]'CG8GHKF HS]K M]S@# 37YDFAB-(HQ6YI<+MM(4;^X.5S9CZ/G0,D/!T*_X7G$^0B=<$%H V*5 M+79\-;6102*Z18Q2Y8 -8;.F8A!0.52SC^-E#S'WB)'5(.U+(5Q2;KA!BSP# M\:MH9S8\L/']GLDV*W&#Q3: $S"]29+\0:>T+>+ M44043J0,2CFL.7T-T=-N6[A0JD0A(VM2._^0E+Y/CSOS/PZ4\A!P$B:X.,.O M.+VH,Q*OO7<3N98*!6!MI:^5MC:R=-# !3O\YG MB\7[FO9?CI2,/"2O ;E/H(*G0,7K.G=->Z=,\\C52Q9'WYB/H5$A201=P24;@P13+ MA0BYS9R%']#5[Z[5D?;OFZ$.53$ 9)V13HB S\3/:XHG)K/5U+0K9HIPO 3: M=)DN I2V#D()#$J119*T2G)-;BL\256_?G4;5'6GA@%@ZC72F]-XI9)WL^F7 M=2Z7_C**AKRYH#F@9;0XDO5 YEN -=&JHE@D&;7 TT:*^O60VF"I&_'OC:.O M.(^SCI#T0$ CED,NR@E@*CA0UF8(47K0DA5,EJ/V3;+>#RCIUU%J@YS#Q#TD M1_NFRLAX"7&IM MW9K\.C/V_E)"H542M1(S:^+&20>>%A?+D^K:N3)ZA=&M6E-5H:!R8KLN4\(D2,#)Z0JVN28[Z>1-ISNMZ&O MYQ"O0_C,AJ7+ ?CQ*^F2!SF[:^FOHA)-_J-E@8-BIG;M2-1LG4WHV_60D?6+$B(5@@R3J60(* M2PPDCXR3.UI,;!(B;B*HYPBQ'9XZT< D+1Y23#I)/H<(3FLDW5T'==,\1!+ M3L5@I=*L"90.LTWM8L9V6.I&!P.("&YBF:NR"MKSB:F;*SF_8*$-_M;LK^-O M)#_2W7@:YM]7'G&=8%$+,F:3R4H>E^N*F>19J?M$F,;(3(X&WR%-^; M%+D*VL6&$'Y 3]\71QO [S"9#V$[QN6MA% D Z]\))*C4R20[&M]FR?P1\ZM M0([8)(5RAXJM8.)?"$SVE^\ [,I3W: )^=>^"$>*9KQ/8(PA*;&4:B\'\DC# MJI.KYD8V.7?8NNQ',WZ]C]YQK 8KREN@;4GL(3L2S!28S*E2?_(-NP,('W7-?)V0/L^!M>@7^@*X! M)/,:P[-+Q0P 9UN->TA8DI>>G)9@B*>@*!@BUP6D3"K($$-HF#CN8AY'VW1? MCP9Q+Q4-P*]\A)UK5HQDH?("+CM.K"1>"_(T<&\*B\0GLTW0]@1-V^VZ+^7^ M6U?"'P".KN:'7+4N_"4LQFFD2S2Q&(1L)3&123A>QD *1X72&Q9EDR+M1ZG9 M#CLOY5K1X0(?1)W:?39>CR<7R]J3,,82F#;50=15/AJ<5!YX[2OM&$IKFKA5 M&^C9#CLOY4)(%T(?!'K^3D'(9Z+\B!X:/N&[B]JAX+0\Z ]WN3BBDPZ]!\82 ML2?)-XREU(';(;#"R"F,32X\[D3E=DA[*?=(VBEH "[[!N8N5]/#)H7,!HIM M1:J7_ HHDQ.YAER#S#*@D8HBDB:M!':DMF=)%^%Q>A'7]QINNI[88Y1D"BMI#W@4&D64!J03OC.'* MMKF[\111'1Q6U6>^G\^^CDE\OWS_G91P,KTN;3Y*R_'7]>"NZ_KZ(!%95" I MK@%5ZG$<^:I0F"\A.I>9;Q(,[$[J0)JL'(JE1P[ 6NIL #ORW2.^K+-*M9>1 M<[R&T#7G+#6#5(>(<%6D;G.W<_(>IC[-=Y9EY\*48$H 1C$)R$R'6L4A*,Y,-K>:BFQSDMV"FWU.%9P9S M[V@8@$&]?2.2OI_@Y1'?T?ELOAS_UV5QOM>*::\@E%Q+M)0 [X('OVI['#(O MKDEMTS;$]6M^^X?0$S=<.]'G #!Z<_RWODVR&C][6FKSKN6"C[)B*+WF4(PD M<063(&+@8.J4 !>L<[Y)1'RPYUN#LB_1J14_Q4H\>N&A%_'2^( MAS>S^>O915R6B\E12K.+>C(MT1 _I=9S\UC3&0A>I0+6JX R,6_:C$)ZBJA^ M3V\'A\?.]#< ^UAG\=1)RZ=E-3R%K/W?PWP>B!-B[JIGV.G\U22,SQ>UWEIC MD@E0U:+9E!+9?5;HB\H>HQ-8 JI'F M!HG)J\V!S &.OZ[Z:<>H>:UHA)HN!]HQ'$21:QM&2QY+28$UN[7T0^)ZGY33 M!!@_Q-^!6CK4M?S8$("W[E:]#]\K:ZM2HEL_OL4T17?),.' \$017A !/-)F M(!-JJ2+M"ZVN"A]"=K\Q4V^@;:;901K26L([I5^B36B4V:J(MQ",#,DQL5!O MZV@H6 IWF?A\/IA>4]7O%MXC"O?3RY!MYOLY?@GCJPO=H^A-%$Y'X+5 6)7: MXEV'!)IYSXM7EASDYX';7<+ZC79Z0]P!VAD4Z!Z[F_K8'>F;L/*TO+XDNI:N MUQS8VW&(X\EX^7V$CLL<0@3O:K,!J1CXX"09>"EB2KSSP2T^F'CVD-+\@RBYYK/L+\NB]XQFD"P*4K[WKO: 8U";20:9E MSYM4BNQ';K]MY7J/I3K3Y #PNGV"9&2#,+G.R/)"5D<;-9#GC9!*\9QCL=(V M&6.Z/8G]N@W/7WG20G,#N%FS@;/U57BHV;G. MA@#%\'UU%O=F-K_-X>V[X"5Q@9Q9R(F<9264(8XX+>WDK1229>6:=++^,6F# MK*AK!L!N-36,2H]+GC[.CA*MH#D29^1T++^_GX3I\LZZ(B?#>\8-<)XB\:;K MR,+:D0"5-A%Y$J+-/.JM21SD\61K-':LN4&@O1:";Z=18'&ER0,8988JA)+E7G>!O87)!;G U],OO1W^$>5Y\6+6T M(G55;H_/OTQFWQ&KQ_(Q?+O)PT9&(BPA 4=F:AN9.BL]:2A,D%=#_C'C]TXF M-\P6V)>"008NG<%B]MPZ&D(8QB3?$;<%$S/D&Z,D M+T02:]%2A,:"#J$HQE5L$\7\B+)!!C%=@[&-GH8 O)NH[ R_7,S3Y["@!?=J M=GX^FZXX'$DID +_!%IK!T0^0M 4GZ'S.AC)?4Y-6C?^F+1!1BS-H->MI@81 MJ:QEA6_KH=+[^9C$]B5,KA@=12%$O2D*2=9:92/(DV::/&D>%:\S'9EJTC+C M2:H&&8^TPEQW^AD$W+:7WLAQ(;TU&7SA)#7F,@3I%>2DC8_D1Q?6J@/WEB3V M6T/QS$!LI+D!!,;'A?P%"MV.OY%!GW[",T+[Z;0R>S3-]8_J^WX-D]6*2Z+0 M_[!>A5,4]*LZ8\;;""XFRSPBMZ+)@.8T*.\\Q"@\%*FL%CQ8*9M@T)J*3M9ZIBP'V905UXG2^?$;0!:V%LRP $YY"^N(]^)@D2!,S*R47D9K$(=V!KOTL MJ7Y MXMF#@3=\;2;&.3#Q9I-1[2_H&,D.J:]BUT$[?YQRKP"F,\YO9_$9&SB<9'8(1 ML<9B.9.,@@#AT1KA-?UY[]QWPQ'&(P_ON8%>"PW..A3G /S]J_EZE0V*K$?< M<%M4\& 2JMHXO$[+D Q2#%8G;8G\)K4I]^CH!SC=*/5!Q?S^$AX$0&[=.AWG MD3:U: 6DPS%FS8-V>_1T<]14R. ["_A87<>/GWW^OC= MA^/7;T[>';U[=7+T]L/'HX_'OQV_^_CA+@-;MAA^ZGD=]A+>FNR.F@9?-R^^ MS&&&R:U=ZK2\7T&RS@@)T^^GT\GWU^-%FLP6%W.\QI^U=2)JE& U?5':%7 N M%R#7%UD(SF;5Q&P?3OKA@VON4W#3]ODC*>B723T.0UJ67BD)0D:*#K3V$"UM M\=R%G+3T'-OTX-B*NGZ]I&=&W\/9-UWK;] V\?3LUZ-W)__GZ./)*1F7UQ]^ M_^VWH[/_/'WSX>37=R=O3EX=O?MX].K5Z>_O/IZ\^_7]Z=N35R?'>QG+_5[4 MG17M@-&.S.OE!<7Q]-/[V62<;I]#&2%5M(IP%+D@S]\F\$8B1*<+LX4Y G8+ ML["9I(-S"N-/TW$9IUJY_. E-^M)"IYB-@@!5:SSZHEGJQAD6K8SE56U MI4"NEVV28\P'-*')+*1V%O M+A:XKE-9K)[]_69QE4@<)N204SV,1?H2>:Q% MH3*Y8GV)ILDDPR=H&JZMVP$9]VU=5SH80/[C'?YQ2TCSV92^36OW=,W9??ZB M]D8[&6A3,(%<5:_!:2%)>$*RHI/+HM&TB=T([;GS=!O@-=56W]G[,_R*TPNL M!<>UA!;?K2G M[O'>GCM(=XNKUG+_\WEPKW$9QI/G<^"NWM>S__8HV^W=-RE$]A$-D)E*%)#D M LYK!29DD[GED94F>;]V[MOM.N.S.K+OM/R^P%7[JQ%R;X0J#BP7!11W'&*= M3U&DY?27(B-O7@5^CZ;!NF^[(..I6N]#=# ]^TV*S=7PB0/V49&3&@CUXTK MHR(3'0(3KF3G>)MT^:/4#-81ZPI"^\E]T%OCR;N_';_[>'KVG_OL_W-VF MM8&@CG:@JZ:OCR7_H[4V2J,A>45NE<\"?/$(!IUVP2K!4I/;B$_0=/B9]X-' MW[AWG#$13)90,)$!U"70JG!D )&+X!$IGFC4C'@S47VW<>\&'0\/QCM2P\LP M)1]K^\2]'.?[CVA@5AXC[AF,"T5,R=9Z=1Z3NIQ$SV4!SWE!X5+)O$EZLJ%Q M^9 ^8[ZH7;>N7_)J=8]]N9+QK9. HGFIAPVX&G;E-/&N7")JM6/T-UU'-.T4,_+,$ 'A.X/GM' !+4,L9]"DZ:MIEBA0)1ZMS6*"*XX M!D$RRPKM,X$WFM_2WL$Y"W_\%@ADXS!9C AVJ!SMH:DD2UMJG6T#*PK M(3@#F&JLH H#7^M@14HB9X].L;;.WAUR^I[OTAA ^XM^2 #Z=5X'S!/MF&MA MH(M!U;:,=2RL8E!')##)I"^F+7!69/0]GJ4Q8'87]0"N$E]37R\)KG1Q1FJ9 M?ZTC"60I1M03.E[;@D51BU8U;;]&&J6E-XU*@C>3U//KJ?_Z/T[>OC\\^'/^OWT\^[G5X\,A3NHNU?T1B1]'VJD79Y]F$T+E8]W-\ M-UO>0,=XH1CG$D*J;7L"^;4$G0!.D9=B&4=3FASS/DW6P7F_1Y_^6&J;Y1B$ MT0XP(J][+$DB4W1HBR5/7KFL=)/YL$^,/W MW$N!.U<,U\R"+MG56UFTO2=))*<23<@%DVS3F&)K$@=MJ7;!S^9CBDZU],), MU;LPKV.]ON(!1Q=;/+6E^7J:A>NDA3--[KT] M0LN@3=,NB+AOF@Z5^P#RBW=86/>7DB8[(37YD!SB[2_V%[5UGF&;3-)Z,5R^8E5>K7J*+3G>R'[RCY;ZV"WO/ MY*[;PKUAF6(T7E..48(+7D),3&(2@>=&;=0:IQ4NNR6LO+X1X<$Q-!PRUDLN M0GB(,@T!;&O7U*^E4IMZS*;U;MS1 MM_&"X@2/$K.&8$HM]_89HG=D8Z(P2@9FE&L+G<>HZAM)^ZM[$W(.EOT @'2/ MA]>S\S">CHQFAOE(3!0B76576W#2WNTS*ZZHPC WN5W]*#4# <[AVK[??/Q@ MT0\ /[ALDE,VA+"HYD@0Y]S:%Q$HUP%'YX MFT.TEOZM!6Z>I*K?"*U[#'6G@B'@*:6+\XM)K0DX77[&>174'#_C=#'^BNM> MC%<+A;F0.>WTV@6Y+D^(+!J0+/N:4DTE-#G@WYK"?DO4&N"LB6H&@+D[F8VK M98-6!Z\D&%EHV4ACP!<,4(K7TEN&+#2Y1_8(+?U6KG6/HT/%/0#$G-4\R13S M<9A/Q]-/BRO<1QV]3!EDBJJ.5I! 3$4P-O!0DF Y-CER?)RHR$'48!W&3VX;VUZ3TG;SN/I[? M3\H#P,G],4$GTX>)L[/99/)F-J_3=D=%.1MIEX60ZBT5KRT$"A8@6N%,]"AB MJ_+\G>@<2."_)RP>]@9OIJ,!0'!].GBR6%Q@'K$Z$-<52?NRYA27.@N.:PFH M;^HA_,Q*:'LAEIP[C4+-!2T[7%ETRT[U,H M&HP*5F5,)3:)V!Z2TO?ULV<$TF%J& RWF<@MA?C)7[ ^==QPO44OGH ^FFZ>LKZ+!N3M"R2&UGO)M1A1.2C2DS MLA,6 Y:4VZ03&C/6]T6YYX/ZH" RA.V[2GJ]A;R^F-<64NLUN=I:5O]X^J4R MMSC^AO,T)IF,=,[)RCJ,*^O:MD5E<($QL)II&1S]D+6K;=^)U+ZO\SVS!6^G MQN$"=;7H'F?066Y\BH'DJ:O33I)U!B-M9H'7ZP1"RN?$Z69*^[XTV#M,.U+B M<%&Z7H=GN%C.QVF)>?6QHRK.=[@\+23:@N/E12VSE%H8)W@$PT)-:-#:=,'0 MVBR1F62DX*Q)"X:#*>_['F/O*&ZDY.&B>K5LM^*78W)>!P7&>9)VW75\,@9T MB4+2KI.L:-*L\U#"^QW'.P!,MU'Q$"!=%^LO]WW\H_F\EKC6\."7[S1^^ MUQ^M&+_A(R!C(K MRRG("+[1;*I=J-P*R_Y/@>5FRAL ,K?)Z%S/9WV-I3;(GJ;O=13$XVM\9 3% MQMPQ\"(Z4"5%\%X(L#YXSZ)D:)JS/ /%^43"(SC:/7-H[2B1D MHF4D0@R0,J6PI,;R"9JV ^>?XJ"N*\T,#V:K+>2* MEU>SQ?(W7'XF[R:(%"Q:"29B+>%)!ES2M( MY[H:! (W%9:^G2T6)#4KGJYX<)?L!$<<"R3HIYR+<(3"/W IR0O![]>W"L> BBU!G=WFC1Y)"[ M*P:V0_Z?XMBO%YT/ .M$]PVCHQ@RVBP,6/HD*"8X1*4UD/_NO3>62]'$V;A# MQ7:H^U..T4*&DMQ% DV.)C'0B>\OWYFGW5*_XY M#L[VE?V!%6;'TVXP:G\]=(JF)IUFCG_][;C.)GUS>O;;:HCI7=*W["7S\"D==HOY 8E=]8/! M3]5/.<,OLWD=<'C= 83EK(.D7<;EGO/ M?:QA:0S!1QTU\-7<3D<$ND@83Q2IHR.3R5R3)-X6M/5\8Z,+E#PP,AUK9-B] MK1XLYP-:R&YZ5DOKT[*%[$9T">9L*@X84^3!.)]I"ZO7F&TVP2=-_F^;YK&M M;-!-0])[;SB9EMG\?*6M7[Y?_N/-*C#!A6 L18NYWLLMY,[%:#QH)I)Q/ C6 MJ-GU?O0.U5;M@*8G6LDVT]P+LU^'-.';^+"6%JQI6[U-H!.2.Y$CH(\4*DA8!"@].A3H.W9AH?YN'+YW$*DU47L2*$]%)E8"C)YG/! M()9ZAY-K7KM:\!(:M9_?0%'/ &N-A4T- Y2S! 0MI;(;38N>VDDPUABM36F M%O761!WV580%%1P:J]$6;%.)MXFB@=SM/TSCCX>*!XJ_1QREV<5T.?\^>G4T MTK($E4R!Q(0#Y9T#8_OII]O7GRP>N\7+YE_M0N7GI M(+:U0[4W.TB4 U#^[Q]&M'4'47*JXR,E48P1'!8!5A=E2^ AAB?.0_91_N\? M>FXGTT3Y.XIR.#O(8QONV^LV**KV8L(DP;K:%*!D"\X'4>\V1XR"&Q6;]#O; MAKB>8?39Z-=;.+>[$'K(#:Y#@'SH/%: M6^T=4'G837.1NU4/"F7R42L0FM8MDS:5H5'2XKXI>+D8A<1D<. 9,UP-".P,Z$@5HB4T20RB7?!#'W M".FWUTM[T!PB][UQ\Q7G<=8\RWUV_+?C=[\?[Y/3OOK5[C+8CQ+34;[Z!YO) M=>+12E:R)G@HQ>J$XD0VH20%V>1D./>DWR8MY[>DK[%'='..(Y*+W <+J61# M$4JJ9T?) XNO$[C[@,X-4\.* M@&T!59SPM%M9D*ZVK$DR01"D<*O(WT7C9&PSV>"9S-/K\2)\^C2O-WM(4Z?E M\K7W9I=J(VQ!+2"M:V0$@U#B:B?6VAB[F48IEUP=-\P=:^DEV"5 MNI@JN^E1G5NJ9YD?NRW6N+1:6J5!*B9J(6T@3[DF0$52@>*M*$N3P/:9;-:C MF_/XG"*1T_*!E+ HZ]MAI^4]SE>AR33A:9R,U^OG:'K5ZV-4N(_*,Q*/E12D MH%?@3'9@?:&00B;TI!FV;Q<\/ARR7X)]O+LKS*YVA<.MY0\> MW+GMW(61Y_;^,'KNZAQ=E2I>G840N .F>902&0;=1U#V'-[?2&,67$DD\F1M M+BH=>&D\E%BT$\FCTTV,XU-$O0Q[MPMJ=O'U=E+) /*G[^>S?)&6IU=]B59% M&J9$0;&YANQS=5-I1XC"(Z0@+<\\6*Z:'$ ^1DR_<.I.U;..Y3X<["QH [_J M:G5YJ"]U\-H4"\)J6EU,6? L80VLI$E,"-\40 \IZA=%ARO[(50= MF]'Q!--R/IN.T]7\J."T-[Q(D+BZ'\]LK74E=U!)2](2Z$S\D8?T^*,' 8!# M]37K3'A]J_ZW,+VH4<$%O?=J[%PPQ*YFD%B@" 1EK&T1/&3&E M;S^UW]/7!AK?6V1]Z_I2 )>4%^LC\9\!N2,;%="1VZTRF%*4]5PR)=-6RK[S MV'X'4#30]OY"&X!;N,%G?GM==U#0QIKM!J-,;67B-41#_APF3*%P7WQJT@[D M1X3UNTTT"S4ZU<< \+5/"1Q+R5D?.!A:.:",-D!FDM91":A%]-S&)G=G7UP! M8[=@Z:!X<1?-#;RNZ)>C#R>OCMZ]?GWR]O>/QZ^/C\[>G;S[]=0/5N_^U47;/?C9S%##:J3-T%.8O2-\:,Y23>1)"+1) M@G=*,\F1_FMC-'-)9O[;_@E+,:)PIS7X\G%LF[/=XI;E C%<55 9^9H MIZY]+243M<^VL(G%E%B3PZ@]Z1VJ(=L!39LO^;?3W$LV

7+Z"2=*(?=.1];DJ+V5I;MS\^6ZD>_'V:O9^?GL M3F/%TR\X7VER<;F";@Z2(R_,60D^.U8=CT#. A? R'?@F4E3>).CK@YH'Z@% MW 5E3]YE>@:-#B =;3*U)&'M;]"H'!9!BZ43Y';H31I;@6L M9\? D_?I=E%([YZ/W-DR3#I![M]Q_.ESE=97$M\G?'=1C^5.R[K/^NG%).]N1OR^S6_ M3;S%'O0Z #N\+=>KG,'(NQ*MH?U%,W)=E Z2#(-TP#U:XXUG63?IO+\3E?TZ MG'W :$\D[Z[3#L_4.H;LI3@?\'@S=V>4"F*03D(.=;84,PR\]IGD*HU+3DO+ MFE0:[$EOOR9VJ##N6,_#M<";&!UQ'[BRV4()*=$>AX;"1Y= 8O$FU-L*NDGK MW!WI[-<+'BI\.]+K -S@QP\5KKL3TUJ+J!5HBAA 84D0=1%8>9:RF5WR0\\6 M.[?#T#[B'P"*CJ;+<7Z07UV7(V)>ERN>?[E87M9$/C#KY[4?[8A9*W/D!6SM M\*&\RF34K:KI6"U5S*9@DPXLG5#?;PE]DXWR^;7Z\J!\G;HEKF]YIK]/Q\M+ M_JUPR5JC0183R!]V&:)R$;A#(RQB#+Q)"-TU(UL!O-GG<5/1N)ZJALYVV=!WH3R(9V3/+$H*7[F2@/7 M0F5,-CC>)"_R%%']A@L'8."^=>E,\B_ 4NQ?_WSG][NV%0VKF>\!16- JW,! MK9DBAUT&<)%Y0%VD<(%TZIN%]K7$(_C M$'0*H:24/?--\@D;Z!F4B=A%\P]-Q.'R'H#/?-O&O1V'.)Z,E]]_"\OJ4'V_ MQUIVD5/P*NK1F:K^FB%_C1LPJ*1W5AH*>UM :0<:^TTV= BO5GIY 1M2%XTU M-SRIB Q^M F)?)R]*D6UN%OV(L$%M8+M@X<<^[@$:&-A. M=N\PLIYWUB#_+"QK B#58_.AY=JTWLQ^3 M.:C][!"T-=3.L+%WAK4=RGCZZ7J)C6Q4$B-6;JP!Q6,MB]>^CB()6=FZ73\W M]!Y2V>_I\?,@[T#=# !X'S[/YLM*^'4X,C(\I"2P@(U2U$L7"#%X#BA35E%Z M%G63I/5#4OH]5^D00@=*^07XW#59/IO20Q>SLEXP5ZNBM2A1D8EMO;T_0-R@'?A=D/+6Q M=:6/ 6QIM]DZF=)S<;$\_O8%IPLU':G]XJ\5:+8Y%NQ.@T/'*(FQ\O3QC]FH6)M4\@*"P^J2"@TNAPA&AIBC M-UG9)KV'MJ2OW[!@"&C<4U%WG7-G..)Y.1B/<8E5S>3&$.]B<(6650AJDZP8'37TWP@6.RK/E9V&.$;04] M^R>'WD[:&4 /BD?Y^7V:K[.RQ]\2+A:7%]J"*=QHSD 4'@^ M@ WJG*US(.TDZZ%:JE<7\RK+D3 Z%B$,":9V_A'>0TP8( LM?3::_GP^W^R2 MJ$&5JG4.GWTD/U2S\VXV39?L%*-EL5J 99FV[ZPE^,J8S"$EYE3(Y?F =$-7 MOV%F:RSM*?]!UT!^^/V7#\?_Z_?C=Q^/_T9?/NQSH/_@&=T=S#]-7D<'[!\N MX@+_>4%D'G^M_O$U@ERME<4ZE$6(2%J."9RQ"E(RUCF"CVVSRC81='#)]+WG MWMRCDU[K1'$&1&()E).VCI:U((TIN@3I4YNN 1LIZO=(LQ-$/"BE[D3Z+\J: M['_!?L.3VEF6AI?N-Z+)1+0";0#NN *EF03'LP"-K#9>=X2J]*+LR_4@JLU8 M]YG3QLLT>&7)B4<7(>JL 661I@2EN&O2#7T+V@9J;18-UHY$59GP-J M%#<]JIW]:5E!N!%:F6>=#<5"7D>"5DP"8A0)O!6I<$PNQR8YVF=R<-9#M"UQ MI'3FP%0MP?"EXKONLTRSE!5JC4W.YAXC9J F9A<<_,"MV5WF PBW[_- OW;T M;;P8.:>Y8TZ $Q3AJ=HL/R:M5ZU''&D,PO)!PW,H*[7CTS=60L$SQQR::.W3?I5;*1H6 #:2]\_QM >PA\> MBG[#VD1^E&WDFIP2*"S8VM^&@)X-1UL*J.A3#,@.2$\4PI-$\C<)J+?L\W.-ZJ] MY3L@;%RN%96<$DPCV!PIV$N!UDK@&42PF!4S3IDFLWSODM&O)=E?G1MPL8=L M>T1&C79'QR?O:\![:>^TEHPHY5![]-$.7#OW.18H$C#&)8H)(K]WU>5AR/SP MLYS M^[7U76GY %D-P,A_'"]KCN]DFL=?Q_DB3%:FC?-,OI!%,#805EG1$#1M?BR2 M0R-X#E$UJ5)YE)I^JU0Z=PD.E_@08?/W\?+S&4[6LV(_C[]\G!U/E_5Z\WIU M>66UJSQ+HHBC.=T9D;-)9YPF: M^O6IGAUC'2BF;U][Q<+U_@5)[,OM=C^'D="A\"$ N/(1U4Y<(B< MT2[@7$H\QR(3V\H%W^IU_;I<7&Z1>8Y^OSNCJQV"HAP;-(L4P))*=8.'AA0A%H$LHV$P]O4]&O;>H\G["_A < MCZOQHIAKWUF<+B[U, _33[BZ[+6?I' MG:.X./OP^Z5A5QAE[2E)S,CJ*]0"\2PB8$;NHF91\"8ILB>IZOG@OG?0S%II M< !P_!LQ,YY^6BWMR$2MF.& AO8>\DH=N.0R!N*"%4+F)R;Q%0[]^7N?; M\K[2'0XPKFIDHBE:F0+HXVH@EP:?L)K^8(+21:@VN^D=*OJU0WOK\G%,["'8 M :!B@S%>&5HRR.DSGD[Q*D@I7F+2".C8RA)*"-EY*%FRP$0N*3RG!_88C8- MU#Y(V,ZQ.E@M+P)Q'_^87557B,0P80*?Z[+,VD%0%(87M"'8Y%QHT]ER!QK[ M3,9?KS=F@C^$H3TDWC>*/H;Y)[PZ5B@%D9$!!I$344^! M#&W9PH)(3DC/G.-AN_/EVT\=,A[V4=BL"^GUK?:C./N*=ZD/W&;TKC8)K$U- MF828"GEJHNC$A!7%;E?>^^#1_;B\SP. P^38-PI.+Y:+99AF$LG56;7&;(QB M$!)Y:*JX AZ= )/K:76*+MGM*OD?/+H?%_1Y4'"8'(<0\MSUM=Z.IWBRQ//% M2'@4Z'( %'6HJPU(VZ0W8),NR5NK'&L346\@J-_NJZVO,.\G][ZMR'6)Y^V8 M;&T3?YE-+VISVMG%Z=BGBY'$EZ: X[;D@.UGNC_+<=$EHJ_<- MZK;IGHJ=M95RW\"Y99=_G87)>L3TB/.D4@W3631QP_J:FD'L#A=1M"&Q+! PUWM4&!+0 MSIE!^(!<6QY9VAH+FUXRJ)M%W2"B$WD.%!>K,_>155I;758G;F3FN"+_ROE$ MTG%6$8LQL.TVDZ?>,J@:L7;(V%VB?4/CM_"MSMB\S<^MG7 44Y(B!099U$NV MB26(4D1(R1NO@W&^;!?*/OV>0=4J= "/#J4ZA)#F1V5#FZJ&WEW4".ZTK/YU M<72Q_$PQXG]A'L6<:!6(#"Y8BNR3BN XN?S9V"Q*$-ZI)K59G7,RJ+S^8< = MAK9?,MQ77RXS(K3TQ[/,1XEG*ZTKD%E0H(Q,M9\;>0V1<>5-,@+[J9W=@8E! M90IZ!OFA.NY[O[^]):UX>37[BD3#+]]_PUJ*.6+%9:9*+2D0O+9PLA"$\1 H MSD$A92QNNQW_1V_:"E7N1:"J>\F^9#-X_,^+\?+[R72QG%^LBHI/EY]Q_O%S MF)Y^6=WR^94>L5R<3-?K9Z0R&N]5!F;($5+*"G*7N8(D@G9%HD@#,Y$[,K@5 MT/V+ /J@L=&W:5U[^.ODX8TQ&#F)/B@1@-L8Z^X@P5F7(7*CC166R?O3UYX\ M";[__.V2L^Q%P*LK,0X3";<..$>VH.58VYPY7X\V:Z/-7&\"9>U<\+8PL]WA MX ]?M1T^7E#VOEOA#A,JMTY!1YZ<2%&1G@7+)"AGP#DIP"D6LS7,)5,.@,JM M5VT'E1>4T>]6N'U#Y8C<22+_#$DZ%_CK?/;'\O-96.*M#D8OZ!B@I>#[!M5EBX7IIY-IFIWC MT>)V&'/)\28^0W1!%_++#*L'I(HG\-$C&)&C\I@3U]MY-@<0L1W87M#)PG,I MI&_@G>'R8CX]G9Y,O^)B28%$^#)>ALE&UDQQ&&* $*6J'8@0JNT&+8DGHRRW M/FZ%M=W>NQV\7M#)1$.Q]XVH369ZY"S#H)!(3W596*?!83VT+21"3C%DM-MU M6-GTANU0\C*. ;H39=]X>&!)CQXQI2,;U MI9>TU>NV0\K+R*4W$G+?L-E@(4CP !H ( ! &$R,#$Y+7$Q>#,Q,6-E;W)U M;&4Q,V$N:'1M4$L! A0#% @ RX"H3JSC1A_-" 8CP !H M ( !#@D &$R,#$Y+7$Q>#,Q,F-F;W)U;&4Q,V$N:'1M4$L! A0#% M @ RX"H3D?E(S-I!0 QB( !H ( !$Q( &$R,#$Y+7$Q M>#,R,6-E;W-O>&-E#,R,F-F;W-O>&-E'-D4$L! A0#% M @ RX"H3JX-8NM!' @1 ! !4 ( !72@! '!F:64M,C Q M.3 S,S%?8V%L+GAM;%!+ 0(4 Q0 ( ,N J$[#VFCOB!X ,\E 0 5 M " =%$ 0!P9FEE+3(P,3DP,S,Q7V1E9BYX;6Q02P$"% ,4 M" #+@*A.[PGHUVUW #0R@0 %0 @ &,8P$ <&9I92TR,#$Y M,#,S,5]L86(N>&UL4$L! A0#% @ RX"H3M@B8;] 1 8.4" !4 M ( !+-L! '!F:64M,C Q.3 S,S%?<')E+GAM;%!+!08 "@ * + *H" "?'P( ! end