<SEC-DOCUMENT>0001493152-19-012002.txt : 20190809
<SEC-HEADER>0001493152-19-012002.hdr.sgml : 20190809
<ACCEPTANCE-DATETIME>20190809170128
ACCESSION NUMBER:		0001493152-19-012002
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		68
CONFORMED PERIOD OF REPORT:	20190630
FILED AS OF DATE:		20190809
DATE AS OF CHANGE:		20190809

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Tecnoglass Inc.
		CENTRAL INDEX KEY:			0001534675
		STANDARD INDUSTRIAL CLASSIFICATION:	FLAT GLASS [3211]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			E9
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		AVENIDA CIRCUNVALAR A 100 MTS DE LA VIA
		CITY:			BARRIO LAS FLORES BARRANQUILLA
		STATE:			F8
		ZIP:			XXXXX
		BUSINESS PHONE:		57 1 281 1811

	MAIL ADDRESS:	
		STREET 1:		AVENIDA CIRCUNVALAR A 100 MTS DE LA VIA
		CITY:			BARRIO LAS FLORES BARRANQUILLA
		STATE:			F8
		ZIP:			XXXXX

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Andina Acquisition Corp
		DATE OF NAME CHANGE:	20111110
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form10-q.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0; margin-bottom: 0"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1.5pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"><B>UNITED
STATES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"><B>SECURITIES
AND EXCHANGE COMMISSION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>Washington,
D.C. 20549</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"><B>FORM
10-Q</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(MARK
ONE)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 24px; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[X]</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>QUARTERLY
    REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>For
the quarterly period ended June 30, 2019</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 24px; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[&nbsp;&nbsp;]</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>TRANSITION
    REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>For
the transition period from &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Commission
file number: <U>001-35436</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"><B>TECNOGLASS
INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Exact
Name of Registrant as Specified in Its Charter)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Cayman
    Islands</B></FONT></TD>
    <TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>98-1271120</B></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State
                                         or other jurisdiction</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">of
        incorporation or organization)</FONT></P></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I.R.S.
                                         Employer</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identification
        No.)</FONT></P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Avenida
Circunvalar a 100 mts de la Via 40, Barrio Las Flores Barranquilla, Colombia</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Address
of principal executive offices)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(57)(5)
3734000</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Issuer&rsquo;s
telephone number)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>N/A</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Former
name, former address and former fiscal year, if changed since last report):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities
registered pursuant to Section 12(b) of the Act:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 38%; border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title
    of each class</FONT></TD>
    <TD STYLE="width: 2%; padding: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 20%; border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trading
    Symbol(s)</FONT></TD>
    <TD STYLE="width: 2%; padding: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 38%; border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of each exchange on which registered</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ordinary
    Shares, par value $0.0001 per share</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">TGLS</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    NASDAQ Stock Market LLC</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 past 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 [&nbsp;&nbsp;]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 (&sect;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 [&nbsp;&nbsp;]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting
company or an emerging growth company. See the definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo;
&ldquo;smaller reporting company,&rdquo; and &ldquo;emerging growth company&rdquo; in Rule 12b-2 of the Exchange Act.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large
    accelerated filer</FONT></TD>
    <TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[&nbsp;&nbsp;]</FONT></TD>
    <TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
    filer</FONT></TD>
    <TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[X]</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated
    filer</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[&nbsp;&nbsp;]</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller
    reporting company</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[X]</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Do
    not check if smaller reporting company)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging
    growth company</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[&nbsp;&nbsp;]</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.&nbsp;[&nbsp;&nbsp;]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes&nbsp;[&nbsp;&nbsp;]
No&nbsp;[X]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
the number of shares outstanding of each of the issuer&rsquo;s classes of common stock, as of the latest practicable date: 44,858,442
ordinary shares as of June 30, 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0; margin-bottom: 0"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; border-bottom: Black 4pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>TECNOGLASS
INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>FORM
10-Q FOR THE PERIOD ENDED JUNE 30, 2019</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>TABLE
OF CONTENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 48px; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 48px; border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Page</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#a_001"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Part I. Financial Information</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#a_002"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1. Financial Statements (Unaudited)</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0 0 0 10pt; font: 10pt Times New Roman, Times, Serif"><A HREF="#a_003"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed Consolidated Balance Sheets</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0 0 0 10pt; font: 10pt Times New Roman, Times, Serif"><A HREF="#a_004"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed Consolidated Statements of Operations and Comprehensive Income</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0 0 0 10pt; font: 10pt Times New Roman, Times, Serif"><A HREF="#a_005"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed Consolidated Statements of Cash Flows</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0 0 0 10pt; font: 10pt Times New Roman, Times, Serif"><A HREF="#a_006"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Condensed Consolidated Statements of Shareholders&rsquo; Equity</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0 0 0 10pt; font: 10pt Times New Roman, Times, Serif"><A HREF="#a_007"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#M_001"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2. Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#M_002"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3. Quantitative and Qualitative Disclosures About Market Risk</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#M_003"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4. Controls and Procedures</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#M_004"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Part II. Other Information</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#M_005"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1. Legal Proceedings</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: white; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#M_006"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 6. Exhibits</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: #CCEEFF; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0"><A HREF="#M_007"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signatures</FONT></A></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">25</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_001"></A>PART
I - FINANCIAL INFORMATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="a_002"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
1. Financial Statements.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_003"></A>Tecnoglass
Inc. and Subsidiaries</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Condensed
Consolidated Balance Sheets</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(In
thousands, except share and per share data)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Unaudited)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">June
    30, 2019</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">December
    31, 2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASSETS</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current
    assets:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and
    cash equivalents</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,638</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,040</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investments</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,336</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,163</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade accounts receivable,
    net</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">110,661</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">92,791</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due from related parties</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,396</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,239</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">90,906</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">91,849</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract assets &ndash;
    current portion</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">50,580</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">46,018</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    current assets</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,773</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,299</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    current assets</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">333,290</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">293,399</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long
    term assets:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property, plant and
    equipment, net</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">155,900</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,199</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income taxes</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,260</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,770</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract assets &ndash;
    non-current</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,601</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,986</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible Assets</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,731</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,006</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,561</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,561</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long term investments</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif">4<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,978</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    long term assets</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,170</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,853</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    long term assets</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">247,201</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">196,375</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    assets</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">580,491</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">489,774</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">LIABILITIES
    AND SHAREHOLDERS&rsquo; EQUITY</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current
    liabilities:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term debt and
    current portion of long-term debt</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,223</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,606</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade accounts payable
    and accrued expenses</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">79,092</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">65,510</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued interest expense</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,768</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,567</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due to related parties</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,335</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,500</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividends payable</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,379</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">736</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liability
    &ndash; current portion</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,013</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,789</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif">Due to equity partners</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><P STYLE="margin: 0">10,900</P>


</TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><P STYLE="margin: 0">-</P>


</TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    current liabilities</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,579</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,887</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    current liabilities</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">138,289</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">122,595</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long
    term liabilities:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income taxes</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">689</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,706</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long Term Payable associated
    to GM&amp;P acquisition</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,500</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,500</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long term receivables
    from related parties</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">611</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">600</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liability
    &ndash; non-current</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">564</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,436</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long
    term debt</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">250,234</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">220,709</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    Long Term Liabilities</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">260,598</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">233,951</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    liabilities</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">398,887</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">356,546</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">COMMITMENTS
    AND CONTINGENCIES</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">SHAREHOLDERS&rsquo;
    EQUITY</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Preferred shares, $0.0001 par value, 1,000,000
    shares authorized, 0 shares issued and outstanding at June 30, 2019 and December 31, 2018 respectively</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ordinary shares, $0.0001 par value, 100,000,000
    shares authorized, 44,858,442 and 38,092,996 shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal Reserves</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,367</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,367</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additional paid-in
    capital</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">203,660</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">157,604</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Retained earnings</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,867</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,439</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accumulated
    other comprehensive (loss)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(37,340</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(37,058</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shareholders&rsquo;
    equity attributable to controlling interest</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">180,558</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">132,356</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shareholders&rsquo;
    equity attributable to non-controlling interest</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,046</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">872</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    shareholders&rsquo; equity</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">181,604</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">133,228</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    liabilities and shareholders&rsquo; equity</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">580,491</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">489,774</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these condensed consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD COLSPAN="3" STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_004"></A>Tecnoglass
Inc. and Subsidiaries</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Condensed
Consolidated Statements of Operations and Other Comprehensive Income</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(In
thousands, except share and per share data)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Unaudited)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Three
                                         months ended</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>June
30,</B></FONT></P>

</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD COLSPAN="7" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Six
                                         months ended</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>June
30,</B></FONT></P>

</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating revenues:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 44%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">External
    customers</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">112,259</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">87,785</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">217,067</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">173,992</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related
    parties</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,624</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,184</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,984</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,137</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-left: 10pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    operating revenues</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">113,883</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,969</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">221,051</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">176,129</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of sales</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">75,046</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">64,327</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">150,322</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">124,739</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross
    Profit</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">38,837</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,642</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">70,729</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,390</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating expenses:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling expense</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,219</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8,567</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(20,781</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(17,704</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">General
    and administrative expense</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9,354</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8,453</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(17,448</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16,074</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Operating Expenses</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(20,573</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(17,020</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(38,229</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(33,778</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
    income</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,264</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,622</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">32,500</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17,612</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-operating income</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">353</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">709</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">628</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,808</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method income
    (loss)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign currency transactions
    (losses) gains</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,201</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8,307</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,085</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,666</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    expense and deferred cost of financing</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,757</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,361</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,344</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10,411</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    (loss) before taxes</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,637</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,337</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,847</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,675</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    tax (provision) benefit</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,977</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,467</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8,856</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,926</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    income (loss)</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,660</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,870</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,991</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,749</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Income) loss attributable
    to non-controlling interest</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(181</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">212</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(174</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">284</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    (loss) attributable to parent</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,479</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,658</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,817</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,033</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comprehensive income:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net income (loss)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,660</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,870</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,991</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,749</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign currency translation
    adjustments</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,052</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,139</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(282</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,562</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    comprehensive income (loss)</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,608</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10,009</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,709</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,311</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comprehensive (income)
    loss attributable to non-controlling interest</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(181</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">212</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(174</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">284</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    comprehensive income (loss) attributable to parent</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,427</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9,797</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,535</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,595</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
    income (loss)per share</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.17</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.10</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.35</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.18</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Diluted income
    (loss) per share</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.17</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.10</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.35</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.17</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic weighted
    average common shares outstanding</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">44,840,263</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">38,200,792</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">42,254,672</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">38,135,096</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Diluted weighted
    average common shares outstanding</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">45,603,939</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">38,200,792</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">43,018,348</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">38,898,772</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these condensed consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_005"></A>Tecnoglass
Inc. and Subsidiaries</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Condensed
Consolidated Statements of Cash Flows</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Amounts
in thousands)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Unaudited)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Six
    months ended June 30,</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH
    FLOWS FROM OPERATING ACTIVITIES</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 68%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net income</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,991</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 12%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,749</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adjustments to reconcile
    net income to net cash provided by (used in) operating activities:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provision for bad debts</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">524</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(413</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provision for obsolete
    inventory</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and amortization</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,558</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,458</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income taxes</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(317</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,126</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director stock compensation</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">142</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity
    method loss (income)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">22</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other non-cash adjustments</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">836</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">679</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes
    in operating assets and liabilities:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade accounts receivables</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16,836</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,952</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,078</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7,329</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,232</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(425</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other assets</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,279</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(91</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade accounts payable
    and accrued expenses</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,621</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,274</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued interest expense</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">194</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">41</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Taxes payable</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,787</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10,617</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Labor liabilities</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(327</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(114</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related parties</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,795</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,279</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
    assets and liabilities</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9,793</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,735</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH
    PROVIDED BY (USED IN) OPERATING ACTIVITIES</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,048</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,449</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH FLOWS FROM INVESTING
    ACTIVITIES</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proceeds from sale
    of investments</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">638</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">367</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquisition of businesses</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(34,100</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,000</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase of investments</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(676</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(662</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquisition
    of property and equipment</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(13,778</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4,889</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH
    USED IN INVESTING ACTIVITIES</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(47,916</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,184</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH FLOWS FROM FINANCING
    ACTIVITIES</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proceeds from debt</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,656</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,067</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash dividend</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,170</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,359</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proceeds from equity
    offering</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,478</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Repayments of
    debt</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(17,661</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,934</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH
    PROVIDED BY FINANCING ACTIVITIES</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">53,303</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,774</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effect
    of exchange rate changes on cash and cash equivalents</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">163</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">861</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NET INCREASE (DECREASE)
    IN CASH</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,598</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10,998</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH - Beginning
    of period</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,040</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">40,923</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH - End of
    period</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,638</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,925</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">SUPPLEMENTAL DISCLOSURES
    OF CASH FLOW INFORMATION</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash paid during the
    period for:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,529</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,074</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income Tax</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,369</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,517</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NON-CASH INVESTING
    AND FINANCING ACTIVITES:</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets acquired under
    credit or debt</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,389</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">703</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gain in extinguishment
    of GM&amp;P payment settlement</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,606</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these condensed consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_006"></A>Tecnoglass
Inc. and Subsidiaries</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Condensed
Consolidated Statements of Shareholders&rsquo; Equity</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Amounts
in thousands, except share and per share data)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Unaudited)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 12pt; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font: 7pt Times New Roman, Times, Serif"><B>Ordinary Shares, $0.0001 Par Value</B></FONT> </TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Additional
    Paid in</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Legal</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Retained</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Accumulated
    Other Comprehensive</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Total
    Shareholders'</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; padding-bottom: 1.5pt"><P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Non-</B></FONT></P>
                                                                  <P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font: 7pt Times New Roman, Times, Serif"><B>Controlling</B></FONT></P></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-size: 12pt; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-size: 12pt; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Total
    Shareholders' Equity and Non-Controlling</B></FONT></TD><TD STYLE="font-size: 12pt; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 12pt; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Shares</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Amount</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Capital</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Reserve</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-size: 12pt; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-size: 12pt; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Earnings</B></FONT></TD><TD STYLE="font-size: 12pt; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Loss</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Equity</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Interest</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font-size: 12pt; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="font-size: 12pt; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Interest</B></FONT></TD><TD STYLE="font-size: 12pt; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 28%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Balance
    at December 31, 2018</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">38,092,996</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">157,604</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,367</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">10,439</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(37,058</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">132,356</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">872</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">133,228</FONT></TD><TD STYLE="width: 1%; font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Issuance of common stock</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">5,000,000</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">33,050</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">33,050</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">33,050</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Stock dividend</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">538,657</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">5,162</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(6,109</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(947</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(947</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Foreign currency translation</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,770</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,770</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,770</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Net income</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,338</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,338</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(7</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,331</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Balance at March 31,
    2019</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">43,631,653</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">195,816</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,367</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">11,668</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(35,288</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">173,567</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">865</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">174,432</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Issuance of common stock</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">551,423</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,428</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,428</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,428</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Stock dividend</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">675,366</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4,416</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(6,280</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1,864</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1,864</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Foreign currency translation</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(2,052</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(2,052</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(2,052</FONT></TD><TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Net income</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,479</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,479</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">181</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,660</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 12pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Balance at June 30,
    2019</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">44,858,442</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">203,660</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,367</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">12,867</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(37,340</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">180,558</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,046</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">181,604</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Ordinary
    Shares, $0.0001 Par Value</B></FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Additional
    Paid in</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Legal</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Retained</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Accumulated
    Other Comprehensive</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total
    Shareholders'</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Non-</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B>Controlling</B></FONT></P></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total
    Shareholders' Equity and Non-Controlling </FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Shares</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Amount</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Capital</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Reserve</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><B>Earnings</B></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Loss</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Equity</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Interest</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt"><B></B></FONT><B>Interest</B></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="width: 28%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Balance
    at December 31, 2017</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">34,836,575</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">3</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">125,317</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,367</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">22,212</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(28,651</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">120,248</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,417</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="width: 4%; font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">121,665</FONT></TD><TD STYLE="width: 1%; font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Issuance of common stock</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4,564</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">34</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">34</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">34</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Adoption ASC 606</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(187</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(187</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(187</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Stock dividend</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">499,080</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4,128</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(4,947</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(818</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(818</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Foreign currency translation</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,701</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,701</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,701</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Net income</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">10,691</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">10,691</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(72</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">10,619</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Balance at March 31,
    2018</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">35,340,219</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">129,479</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,367</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">27,769</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(19,950</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">138,669</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,345</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">140,014</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Issuance of common stock</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,238,095</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,500</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,500</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,500</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Adoption ASC 606</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Stock dividend</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">463,355</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4,396</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(5,082</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(686</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(686</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Foreign currency translation</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(6,139</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(6,139</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(6,139</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Net income</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(3,658</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">-</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(3,658</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 7pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(212</FONT></TD><TD STYLE="text-align: left; font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(3,870</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 7pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">Balance at June 30,
    2018</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">37,041,669</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">4</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">148,375</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,367</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,029</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">(26,089</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">142,686</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,133</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font: bold 7pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">143,819</FONT></TD><TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these condensed consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_007"></A>Tecnoglass
Inc. and Subsidiaries</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Notes
to Condensed Consolidated Financial Statements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Amounts
in thousands, except share and per share data)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
1. General</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Business
Description</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tecnoglass
Inc., a Cayman Islands exempted company (the &ldquo;Company&rdquo;, &ldquo;Tecnoglass,&rdquo; &ldquo;TGI,&rdquo; &ldquo;we, &ldquo;
&ldquo;us&rdquo; or &ldquo;our&rdquo;) manufactures hi-specification, architectural glass and windows for the global residential
and commercial construction industries. Currently the Company offers design, production, marketing, and installation of architectural
systems for buildings of high, medium and low elevation size. Products include windows and doors in glass and aluminum, office
partitions and interior divisions, floating facades and commercial window showcases. The Company exports most of its production
to foreign countries, selling to customers in North, Central and South America.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company manufactures both glass and aluminum products. Its glass products include tempered glass, laminated glass, thermo-acoustic
glass, curved glass, silk-screened glass, acoustic glass and digital print glass. Its Alutions plant produces mill finished, anodized,
painted aluminum profiles and rods, tubes, bars and plates. Alutions&rsquo; operations include extrusion, smelting, painting and
anodizing processes, and exporting, importing and marketing aluminum products.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also designs, manufactures, markets and installs architectural systems for high, medium and low-rise construction, glass
and aluminum windows and doors, office dividers and interiors, floating facades and commercial display windows.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
2. Basis of Presentation and Summary of Significant Accounting Policies</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Basis
of Presentation and Use of Estimates</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles
generally accepted in the United States of America (&ldquo;US GAAP&rdquo;) and pursuant to the accounting and disclosure rules
and regulations of the Securities and Exchange Commission (&ldquo;SEC&rdquo;) for interim reporting purposes. The results reported
in these unaudited condensed consolidated financial statements are not necessarily indicative of results that may be expected
for the entire year. These unaudited condensed consolidated financial statements should be read in conjunction with the information
contained in the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2018. The year-end condensed balance
sheet data was derived from audited financial statements but does not include all disclosures required by US GAAP.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of these unaudited condensed consolidated financial statements requires the Company to make estimates and judgments
that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets
and liabilities at the date of the Company&rsquo;s financial statements. Actual results may differ from these estimates under
different assumptions and conditions. Estimates inherent in the preparation of these unaudited condensed consolidated financial
statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted
contracts, useful lives and potential impairment of long-lived assets. Changes in estimates are reflected in the periods during
which they become known. Actual amounts may differ from these estimates and could differ materially. These financial statements
reflect all adjustments that in the opinion of management are necessary for a fair statement of the financial position, results
of operations and cash flows for the period presented, and are of a normal, recurring nature.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has one operating segment, Architectural Glass and Windows, which is also its reporting segment, comprising the design,
manufacturing, distribution, marketing and installation of high-specification architectural glass and window product sold to the
construction industry.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Principles
of Consolidation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (&ldquo;TG&rdquo;), C.I.
Energ&iacute;a Solar S.A.S E.S. Windows (&ldquo;ES&rdquo;) and ES Windows LLC (&ldquo;ESW LLC&rdquo;), Tecnoglass LLC (&ldquo;Tecno
LLC&rdquo;), Tecno RE LLC (&ldquo;Tecno RE&rdquo;), GM&amp;P Consulting and Glazing Contractors (&ldquo;GM&amp;P&rdquo;), Componenti
USA LLC (&ldquo;Componenti&rdquo;) and ES Metals SAS (&ldquo;ES Metals&rdquo;), which are entities in which we have a controlling
financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an
entity, we first evaluate if we are required to apply the variable interest entity (&ldquo;VIE&rdquo;) model to the entity, otherwise
the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated
in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments
in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Non-controlling
interest</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">When
the Company owns a majority of a subsidiary&rsquo;s stock, the Company includes in its condensed consolidated Financial Statements
the non-controlling interest in the subsidiary. The non-controlling interest in the Condensed Consolidated Statements of Operations
and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary&rsquo;s net income and, as
included in Shareholders&rsquo; Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share
of the subsidiary&rsquo;s net assets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Foreign
Currency Translation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
unaudited condensed consolidated financial statements are presented in U.S. Dollars, the reporting currency. Some of our foreign
subsidiaries&rsquo; local currency is the Colombian Peso, which is also their functional currency as determined by the analysis
of markets, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries&rsquo; assets
and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical
rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting
cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive
income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Also,
exchange gains and losses arising from transactions denominated in a currency other than the functional currency are included
in the Condensed Consolidated Statement of Operations as foreign exchange gains and losses.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Shipping
and Handling Costs</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents
shipping and handling costs in selling expenses. Shipping and handling costs for the three months ended June 30, 2019 and 2018
were $4,714 and $3,764, respectively. Shipping and handling costs for the six months ended June 30, 2019 and 2018 were $9,024
and $8,496 respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Dividends
Payable</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
company accounts for its dividend declared as a liability under ASC 480 - Distinguishing Liabilities from Equity since the shareholders
have the option to elect cash or stock and reclassifies from dividend payable to additional paid-in capital when shareholders
elect a stock dividend instead of cash. The dividend payable is not subject to re-measurement at each balance sheet date since
the dividend is a fixed monetary amount known at inception and thus no change in fair value adjustment is necessary.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Recently
Issued Accounting Pronouncements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, FASB issued Accounting Standards Update (ASU) 2016-13, Financial Instruments&mdash;Credit Losses (Topic 326). This
ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of
management&rsquo;s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were
incurred, which FASB has noted delayed recognition of expected losses that might not yet have met the threshold of being probable.
The new model is applicable to all financial instruments that are not accounted for at fair value through net income, thereby
bringing consistency in accounting treatment across different types of financial instruments and requiring consideration of a
broader range of variables when forming loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15,
2019, (with early application permitted). During 2019, the FASB issued ASU 2019-04 and ASU 2019-05 with Codification Improvements
to Topic 326, Financial Instruments &ndash; Credit Losses. The Company is currently evaluating the potential effect of this ASU
on its consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>New
Accounting Standards Implemented</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2016, the FASB issued ASU 2016-02 &ldquo;Leases (Topic 842)&rdquo; (&ldquo;ASU 2016-02&rdquo;). The FASB issued ASU 2016-02
to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance
sheet and disclosing key information about leasing arrangements. Under ASU 2016-02, a lessee will recognize in the statement of
financial position a liability to make lease payments (the lease liability) and a right-to-use asset representing its right to
use the underlying asset for the lease term. ASU 2016-02 retains a distinction between finance leases (i.e. capital leases under
current GAAP) and operating leases. The classification criteria for distinguishing between finance leases and operating leases
will be substantially similar to the classification criteria for distinguishing between capital leases and operating leases under
current GAAP. The amendments of this ASU are effective for reporting periods beginning after December 15, 2018, which for the
Company is the fiscal year beginning January 1, 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company did not adjust the comparative periods presented as the FASB provided entities the option to instead apply the provisions
of the new leases guidance using the modified retrospective application approach. <FONT STYLE="background-color: white">The new
standard provided a number of optional practical expedients in transition. We elected the &lsquo;package of practical expedients&rsquo;,
w</FONT>hich allowed the company to not reassess our prior conclusions about lease identification, lease classification and direct
costs. <FONT STYLE="background-color: white">The new standard also provides practical expedients for an entity&rsquo;s ongoing
accounting. We elected the short-term lease recognition exemption for all leases that qualified, primarily for certain equipment
leases that are month-to-month leases. This means, for those leases, we did not recognize right-of-use assets or lease liabilities.
We also elected the practical expedient to not separate lease and non-lease components for all classes of underlying assets.</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have identified and analyzed our lease portfolio and evaluated the new reporting and disclosure requirements of the new guidance,
and our lease-related processes and internal controls. The adoption of this standard had no material impact to the Company&rsquo;s
financial statements, as, under prior guidance, we had recognized capital leases which correspond to the right-of-use asset and
lease liability described under the new guidance. This standard does not have a significant impact on our liquidity or on our
debt covenant compliance under our current agreements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 1, 2019, the Company had $378 finance lease right-of-use assets related to computing equipment and a lease
liability for $380 on its Condensed Consolidated Balance Sheet. As of June 30, 2019, the Company had $682 finance lease
right-of-use assets related to computing equipment and a lease liability for $650 on its Condensed Consolidated Balance
Sheet. The lease agreements include terms to extend the lease, however the Company does not intend to extend its current
leases. The weighted average remaining lease term approximates 2.8 years. The right-of-use assets are depreciated and
interest expense from the lease liability are recorded on our Condensed Consolidated Statement of Operations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
as of June 30, 2019 the Company had a commitment for $102 under operating leases related to short term apartment leases, installation
equipment and computing equipment which expire during the current year that have not been capitalized due to their short-term
nature. Rental expense from these leases is recognized on our Condensed Consolidated Income Statement as incurred. Finance lease
costs, including amortization of the right-of-use assets and interest expense, short term lease cost, and related cashflows have
not been material as of June 30, 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Leases
Accounting Policy</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment
and the lease liability as part of our current portion of long-term debt and long-term debt on our Condensed Consolidated Balance
Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities
arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our
Condensed Consolidated Statement of Operations as incurred.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance
lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the
lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate
based on the information available at commencement date in determining the present value of future payments. Our lease terms may
include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
3. &ndash; Long-term Investments </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Saint-Gobain
Joint Venture</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 11, 2019, we entered into a joint venture agreement with Saint-Gobain, a world leader in the production of float glass,
a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino Holdings
S.A.S (&ldquo;Vidrio Andino&rdquo;), a Colombia-based subsidiary of Compagnie de Saint-Gobain S.A. (&ldquo;Saint-Gobain&rdquo;).
The purchase price for our interest in this entity was $45 million, of which $34.1 was paid in cash, and $10.9 million is to be
paid with a piece of land near our existing facility in Barranquilla. The land will be contributed on our behalf by our Chief
Executive Officer and Chief Operating Officer, Jos&eacute; M. Daes and Christian T. Daes in exchange for cash or shares of the
Company and subject to an external valuation to support an arm&acute;s length transaction. The land will serve the purpose of
developing a second float glass plant nearby our existing manufacturing facilities which we expect to carry significant efficiencies
for us once it becomes operative. Vidrio Andino&rsquo;s float glass plant located in the outskirts of Bogota, Colombia, has been
one of our main suppliers of raw glass. We believe this transaction will solidify our vertical integration strategy by acquiring
an interest in the first stage of our production chain, while securing ample glass supply for our expected production needs.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 3, 2019, we consummated the joint venture
agreement acquiring a 25.8% minority ownership interest in Vidrio Andino with a cash payment of $34.1 million, and the land still
to be contributed by January 2020, as per the agreement. As of that date the Company recorded the investment within Long-term
assets on the Company&rsquo;s Condensed Consolidated Balance Sheet for $45.0 million and a liability for $10.9 million
within current liabilities on the Company&rsquo;s Condensed Consolidated Balance to be settled with the contribution of the aforementioned
piece of land. Since the date of the acquisition, we have recognized the proportional share of Vidrio Andino&rsquo;s net income
using the equity method on the Condensed Consolidated Statement of Operations and Other Comprehensive Income as the Company is
deemed to have significant influence, but does not have effective control of Vidrio Andino.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Establishment
of a new subsidiary</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
April 2019, ESMetals, a Colombian entity in which the Company has 70% equity interest began operations. ESMetals serves as a metalwork
contractor to supply the Company with steel accessories used in the assembly of certain architectural systems as part of our vertical
integration strategy. When the company owns a majority (but less than 100%) of a subsidiary&rsquo;s stock, the Company includes
in its Consolidated Financial Statements the non-controlling interest in the subsidiary. The non-controlling interest in the Condensed
Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling interests&rsquo; proportionate
share of the subsidiary&rsquo;s net income and, as included in Shareholders&rsquo; Equity on the Condensed Consolidated Balance
Sheet, is equal to the non-controlling interests&rsquo; proportionate share of the subsidiary&rsquo;s net assets. In determining
the fair value we used the income approach and the market approach which was performed by third party valuation specialists under
management.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
4. - Inventories, net</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding: 0">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0">June 30, 2019</TD><TD STYLE="padding: 0; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0">December 31, 2018</TD><TD STYLE="padding: 0; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 48%; text-align: left; padding: 0">Raw materials</TD><TD STYLE="width: 2%; padding: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding: 0">$</TD><TD STYLE="width: 22%; text-align: right; padding: 0">52,019</TD><TD STYLE="width: 1%; text-align: left; padding: 0">&nbsp;</TD><TD STYLE="width: 2%; padding: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding: 0">$</TD><TD STYLE="width: 22%; text-align: right; padding: 0">43,744</TD><TD STYLE="width: 1%; text-align: left; padding: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding: 0">Work in process</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">28,283</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">25,957</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding: 0">Finished goods</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">2,023</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">14,251</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding: 0">Stores and spares</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">7,669</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">7,437</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding: 0">Packing material</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">999</TD><TD STYLE="padding: 0; text-align: left">&nbsp;</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">540</TD><TD STYLE="padding: 0; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding: 0">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left; padding: 0">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right; padding: 0">90,993</TD><TD STYLE="font-weight: bold; text-align: left; padding: 0">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left; padding: 0">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right; padding: 0">91,929</TD><TD STYLE="font-weight: bold; text-align: left; padding: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding: 0">Less: Inventory allowance</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">(87</TD><TD STYLE="padding: 0; text-align: left">)</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">(80</TD><TD STYLE="padding: 0; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding: 0">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right">90,906</TD><TD STYLE="padding: 0; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right">91,849</TD><TD STYLE="padding: 0; font-weight: bold; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
5. &ndash; Revenues, Contract Assets and Contract Liabilities</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Disaggregation
of Total Net Sales</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these
factors affect the nature, amount, timing, and uncertainty of the Company&rsquo;s revenue and cash flows.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Three months ended</B></FONT> </TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Six months ended</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>June 30,</B></FONT> </TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>June 30,</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 44%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fixed price contracts</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">46,721</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">37,814</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,897</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">80,030</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Product sales</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">67,162</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,155</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">132,154</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">96,099</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">113,883</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,969</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">221,051</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">176,129</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table presents geographical information about revenues.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Three
    months ended</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Six
    months ended</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>June
    30,</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>June
    30,</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 44%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Colombia</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,165</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,557</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,153</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">37,381</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">United States</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">99,326</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,852</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">191,360</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">132,845</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Panama</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">913</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,043</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,676</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,857</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,479</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,517</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,862</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,046</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">113,883</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">88,969</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">221,051</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">176,129</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Contract
Assets and Liabilities</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
assets represent accumulated incurred costs and earned profits on contracts with customers that have been recorded as sales, but
have not been billed to customers and are classified as current and a portion of the amounts billed on certain fixed price contracts
that are withheld by the customer as a retainage until a final good receipt of the complete project to the customers satisfaction.
Contract liabilities consist of advance payments and billings in excess of costs incurred and deferred revenue, and represent
amounts received in excess of sales recognized on contracts. The Company classifies advance payments and billings in excess of
costs incurred as current, and deferred revenue as current or non-current based on the expected timing of sales recognition. Contract
assets and contract liabilities are determined on a contract by contract basis at the end of each reporting period. The non-current
portion of contract liabilities is included in other liabilities in the Company&rsquo;s consolidated balance sheets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
table below presents the components of net contract assets (liabilities).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left">Contract assets &mdash; current</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">50,580</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">46,018</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Contract assets &mdash; non-current</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,601</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,986</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Contract liabilities &mdash; current</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(14,013</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(16,789</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Contract liabilities &mdash; non-current</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(564</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,436</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Net contract assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">44,604</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">34,779</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of contract assets are presented in the table below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left">Unbilled contract receivables, gross</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">27,644</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">21,703</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Retainage</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">31,537</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">31,301</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Total contract assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">59,181</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">53,004</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Less: current portion</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">50,580</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">46,018</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Contract Assets &ndash; non-current</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">8,601</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">6,986</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of contract liabilities are presented in the table below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left">Billings in excess of costs</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">3,101</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 20%; text-align: right">4,393</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Advances from customers on uncompleted contracts</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">11,476</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">13,832</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Total contract liabilties</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">14,577</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">18,225</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Less: current portion</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">14,013</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">16,789</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Contract liabilities &ndash; non-current</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">564</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,436</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the three months and six months ended June 30, 2019, the Company recognized $4,041 and $1,759 of sales related to its contract
liabilities at January 1, 2019, respectively. During the three and six months ended June 30, 2018, the Company recognized $2,306
and $1,086 of sales related to its contract liabilities at January 1, 2018, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Remaining
Performance Obligations</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2019, the Company had $285.9 million of remaining performance obligations, which represents the transaction price
of firm orders minus sales recognized from inception to date. Remaining performance obligations exclude unexercised contract options,
verbal commitments and potential orders under basic ordering agreements. The Company expects to recognize 100% of sales relating
to existing performance obligations within three years, of which $145.6 million are expected to be recognized during the year
ending December 31, 2019, $115.5 million during the year ending December 31, 2020 and $24.9 million thereafter.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
6. Intangible Assets</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible
assets include Miami-Dade County Notices of Acceptances (NOA&rsquo;s), which are certificates issued for approved products and
required to market hurricane- resistant glass in Florida. Also, it includes the intangibles acquired from the acquisition of GM&amp;P.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding: 0 0 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0 0 1.5pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">June 30, 2019</TD><TD STYLE="padding: 0 0 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding: 0 0 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0 0 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Gross</TD><TD STYLE="padding: 0 0 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0 0 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Acc. Amort.</TD><TD STYLE="padding: 0 0 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding: 0 0 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Net</TD><TD STYLE="padding: 0 0 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; padding: 0">Trade Names</TD><TD STYLE="width: 2%; padding: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding: 0">$</TD><TD STYLE="width: 12%; text-align: right; padding: 0">980</TD><TD STYLE="width: 1%; text-align: left; padding: 0">&nbsp;</TD><TD STYLE="width: 2%; padding: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding: 0">$</TD><TD STYLE="width: 12%; text-align: right; padding: 0">(457</TD><TD STYLE="width: 1%; text-align: left; padding: 0">)</TD><TD STYLE="width: 2%; padding: 0">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding: 0">$</TD><TD STYLE="width: 12%; text-align: right; padding: 0">523</TD><TD STYLE="width: 1%; text-align: left; padding: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding: 0">Notice of Acceptances (NOAs), product designs and other intellectual property</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">10,870</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">(5,822</TD><TD STYLE="text-align: left; padding: 0">)</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">5,048</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding: 0">Non-compete Agreement</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">165</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">(77</TD><TD STYLE="text-align: left; padding: 0">)</TD><TD STYLE="padding: 0">&nbsp;</TD>
    <TD STYLE="text-align: left; padding: 0">&nbsp;</TD><TD STYLE="text-align: right; padding: 0">88</TD><TD STYLE="text-align: left; padding: 0">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding: 0 0 1.5pt">Customer Relationships</TD><TD STYLE="padding: 0 0 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">4,140</TD><TD STYLE="padding: 0 0 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding: 0 0 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">(2,069</TD><TD STYLE="padding: 0 0 1.5pt; text-align: left">)</TD><TD STYLE="padding: 0 0 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">2,071</TD><TD STYLE="padding: 0 0 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0 0 2.5pt">Total</TD><TD STYLE="padding: 0 0 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">16,155</TD><TD STYLE="padding: 0 0 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding: 0 0 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">(8,425</TD><TD STYLE="padding: 0 0 2.5pt; text-align: left">)</TD><TD STYLE="padding: 0 0 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">7,730</TD><TD STYLE="padding: 0 0 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Acc. Amort.</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Net</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left">Trade Names</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">980</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">(359</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">621</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Notice of Acceptances (NOAs), product designs and other intellectual property</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">10,881</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,373</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,508</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Non-compete Agreement</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">165</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(60</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">105</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Contract Backlog</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,090</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,832</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">258</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Customer Relationships</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,140</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,626</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,514</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt">Total</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">19,256</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(10,250</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">9,006</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
weighted average amortization period is 5.4 years.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the six months ended June 30, 2019 and 2018, the amortization expense amounted to $1,485 and $1,776, respectively, and was included
within the general and administration expenses in our Condensed Consolidated Statement of Operations. Similarly, amortization
expense for the three months ended June 30, 2019 and 2018 amounted to $609 and $891, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2019 is as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year ending</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 65%; text-align: center">2019</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 30%; text-align: right">1,154</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center">2020</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,180</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center">2021</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,150</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center">2022</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,270</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center">2023</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">789</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">187</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">7,730</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
7. Debt</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s debt is comprised of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 95%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left">Revolving lines of credit</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">9,788</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">19,146</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Finance lease</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">650</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">380</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Unsecured senior note</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">210,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">210,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Other loans</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">16,641</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">17,804</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Syndicated loan</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">30,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Less: Deferred cost of financing</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(4,622</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(5,015</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Total obligations under borrowing arrangements</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">262,457</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">242,315</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Less: Current portion of long-term debt and other current borrowings</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">12,223</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">21,606</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Long-term debt</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">250,234</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">220,709</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2019, and December 31, 2018, the Company had $261,730 and $242,106 of debt denominated in US Dollars with the
remaining amounts denominated in Colombian Pesos.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had $5,070 and $5,037 of property, plant and equipment pledged as collateral for various lines of credit as of June 30,
2019 and December 31, 2018, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
May 2, 2019, the Company closed a $30 million five-year term debt facility with Banco de Cr&eacute;dito del Per&uacute; and Banco
Sabadell which bears interest at Libor +2.95%. Proceeds from this long-term debt facility were used towards refinancing short-term
debt and partially supporting expected capital expenditure needs for capacity expansion and the automatization of some of our&nbsp;processes.&nbsp;This
facility&nbsp;also&nbsp;contains&nbsp;a covenant requiring&nbsp;that the company maintain&nbsp;certain&nbsp;leverage and fixed
charge coverage&nbsp;ratios with&nbsp;which the Company is in compliance as of June 30, 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2019, the Company was obligated under various leases under which the aggregate present value of the minimum lease
payments amounted to $650. Differences between lease obligations and the value of property, plant and equipment under capital
lease arises from differences between the maturities of capital lease obligations and the useful lives of the underlying assets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maturities
of long-term debt and other current borrowings are as follows as of June 30, 2019:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 65%; text-align: center">2020</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 30%; text-align: right">12,411</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center">2021</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,508</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center">2022</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">219,988</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center">2023</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,400</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center">2024</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">12,868</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,901</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">267,077</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s loans have maturities ranging from a few weeks to 10 years. Our credit facilities bear interest at a weighted
average of rate 7.5%.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
8. Fair Value Measurements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for financial assets and liabilities in accordance with accounting standards that define fair value and establish
a framework for measuring fair value. The hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted
prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets
and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through
market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based
on the Company&rsquo;s assumptions used to measure assets and liabilities at fair value. A financial asset&rsquo;s or liability&rsquo;s
classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"></P>

<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
carrying amounts of the Company&rsquo;s financial instruments, including cash and cash equivalents, accounts receivable, accounts
payable and advances from customers approximate their fair value due to their relatively short-term maturities. The Company bases
its fair value estimate for long term debt obligations on its internal valuation that all debt is floating rate debt based on
current interest rates in Colombia.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2019, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt.
See Note 7 - Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted with our
average cost of debt which is based on market rates, which are level 2 inputs.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the fair value and carrying amounts of our long-term debt:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 47%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair Value</FONT></TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 23%; text-align: right">266,223</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 23%; text-align: right">234,163</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Carrying Value</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">250,234</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">220,709</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
9. Income Taxes</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company files income tax returns for TG, ES and ES Metals in the Republic of Colombia. On December 28, 2018, a tax reform was
implemented in Colombia which decreased the corporate income tax rate to 33% for fiscal year 2019, 32% for fiscal year 2020, 31%
for fiscal year 2021 and 30% for fiscal year 2022, in comparison with a tax rate of 37% for 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">GM&amp;P,
Componenti and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. The estimated combined
state and federal income tax rate is estimated at a rate of 26.5% based on the recently enacted U.S. Tax Reform. Tecnoglass Inc.
as well as all the other subsidiaries in the Cayman Islands do not currently have any tax obligations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of income tax expense are as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Current income tax</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 36%; text-align: left">United States</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">(903</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">1,129</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">(1,415</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">722</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt">Colombia</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(4,338</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(317</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(7,758</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,522</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,241</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">812</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(9,173</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,800</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Deferred income Tax</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">United States</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">957</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(992</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,126</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,161</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt">Colombia</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">307</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,647</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(809</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(965</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,264</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">655</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">317</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,126</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Total income tax (provision) benefit</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(3,977</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,467</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(8,856</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(3,926</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Effective tax rate</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(34</TD><TD STYLE="text-align: left">%)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">27</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(37</TD><TD STYLE="text-align: left">%)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">37</TD><TD STYLE="text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s weighted average statutory income tax rate is 33%.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
10. Related Parties</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following is a summary of assets, liabilities, and income and expense transactions with all related parties, shareholders, directors
and managers:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 36%; text-align: left">Sales to related parties</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">1,624</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">1,184</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">3,984</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">2,137</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Fees paid to directors and officers</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">801</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,822</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,628</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Payments to other related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">907</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">674</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,833</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,662</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Current Assets:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 52%; text-align: left">Due from VS</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">6,934</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 20%; text-align: right">6,229</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Due from other related parties</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,462</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,010</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">9,396</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">8,239</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Liabilities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Due to related parties - current</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">4,335</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,500</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Due to related parties - long term</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">611</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">600</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also has a note payable which matures in 2022 related to the acquisition GM&amp;P for $8,500 due to the former owner who
holds shares of the Company and a management position within the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ventana
Solar S.A. (&ldquo;VS&rdquo;), a Panama S<I>ociedad an&oacute;nima, </I>is an importer and installer of the Company&rsquo;s products
in Panama. Family members of the Company&rsquo;s CEO and COO and other related parties own 100% of the equity in VS. The Company&rsquo;s
sales to VS for the three months ended June 30, 2019 and 2018 were $855 and $588, respectively. The Company&rsquo;s sales to VS
for the six months ended June 30, 2019 and 2018 were $1,525 and $1,214, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Payments
to other related parties during three and six months ended June 30, 2019 and 2018 include the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 32%; text-align: left">Charitable contributions</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 14%; text-align: right">178</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 14%; text-align: right">296</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">605</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">567</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Sales commissions</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">286</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">336</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">762</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">677</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Charitable
contributions are donations made to the Company&rsquo;s foundation, Fundaci&oacute;n Tecnoglass-ESW.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
11. Shareholders&rsquo; Equity</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Dividends</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company originally authorized the payment of four regular quarterly dividends to holders of ordinary shares at a quarterly rate
of $0.125 per share, or $0.50 per share on an annual basis, with the first quarterly dividend being paid on November 1, 2016.
The dividends were payable in cash or ordinary shares, at the option of the holders of ordinary shares. On May 11, 2017, the Company
announced that commencing with the declared quarterly dividend for the third quarter of 2017 through any future dividends to be
declared and paid through the second quarter of 2018, a 12% increase to $0.14 per share, or $0.56 per share on an annual basis
would apply. The Company has continued paying quarterly dividends at this rate through the second quarter of 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result, the Company has declared dividends for $12,389 as of June 30, 2019 and recorded a dividend payable amounting to $1,379
as of June 30, 2019. The Company issued 1,214,023 shares for the share dividends resulting in $9,578 being credited to Capital
and paid $2,170 in cash during the six months ended June 30, 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company analyzed the accounting guidance under ASC 505 and determined that this guidance is not applicable since the dividend
are shares of the same class in which each shareholder is given an election to receive cash or shares. As such, the Company analyzed
the dividend under ASC 480 &mdash; Distinguishing Liabilities from Equity and concluded that the dividend should be accounted
for as a liability since the dividend is a fixed monetary amount known at inception. A reclassification from dividend payable
to additional paid-in capital was done for the stock dividend elections.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividend
declarations and the establishment of future record and payment dates are subject to the Board of Directors&rsquo; continuing
determination that the dividend policy is in the best interests of the Company and its shareholders. The dividend policy may be
changed or cancelled at the discretion of the Board of Directors at any time.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Follow-on
Equity Offering</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 25, 2019, the Company closed an underwritten follow-on public offering of 5,000,000 ordinary shares at a price to the public
of $7.00 per share. As a result of this offering, the Company received a net amount of $33,050 after deducting underwriting and
other related fees, which were credited to share capital and additional paid in capital.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
the Company granted the underwriters a 30-day option to purchase up to an additional 750,000 ordinary shares at the public offering
price, less the underwriting discount, which option was exercised on April 3, 2019 with respect to 551,423 ordinary shares.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proceeds
from the offering were subsequently used to complete the joint venture transaction with Saint-Gobain discussed in Note 3. Vidrio
Andino Acquisition.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B></B></FONT></P>

<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Earnings
per Share</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth the computation of the basic and diluted earnings per share for the six months ended June 30, 2019
and 2018:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Numerator for basic and diluted earnings per shares</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 40%; text-align: left">Net Income (loss)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">7,660</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">(3,870</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">14,991</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">6,749</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold">Denominator</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Denominator for basic earnings per ordinary share - weighted average shares outstanding</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">44,840,263</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">38,200,792</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">42,254,672</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">38,135,096</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Effect of dilutive securities and stock dividend</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">763,676</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">763,676</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">763,676</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">Denominator for diluted earnings per ordinary share - weighted average shares outstanding</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">45,603,939</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">38,200,792</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">43,018,348</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">38,898,772</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Basic earnings (loss) per ordinary share</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.17</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(0.10</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.35</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.18</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Diluted earnings (loss) per ordinary share</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.17</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(0.10</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.35</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.17</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
effect of dilutive securities includes 763,676 shares for shares potentially issued in relation to the dividends declared. For
the quarter ended June 30, 2018, the effect of dilutive securities is excluded from the calculation of diluted earnings per share
because including them would be anti-dilutive given the net loss during the period.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
12. Commitments and Contingencies</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Commitments</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2019, the Company had an outstanding obligation to purchase an aggregate of at least $25,141 of certain raw materials
from a specific supplier before May 2026.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>General
Legal Matters</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">From
time to time, the Company is involved in legal matters arising in the regular course of business. Some disputes are derived directly
from our construction projects, related to supply and installation, and even though deemed ordinary, they may involve significant
monetary damages. We are also subject to other type of litigations arising from employment practices, worker&rsquo;s compensation,
automobile claims and general liability. It is very difficult to predict precisely what the outcome of these litigations might
be. However, with the information at our disposition as this time, there are no indications that such claims will result in a
material adverse effect on the business, financial condition or results of operations of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Note
13. Subsequent Events</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
concluded that no additional subsequent events required disclosure other than those disclosed in these financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="M_001"></A>Item
2. Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Forward-Looking
Statements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933,
as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the &ldquo;Exchange Act&rdquo;). We have based
these forward-looking statements on our current expectations and projections about future events. These forward-looking statements
are subject to known and unknown risks, uncertainties and assumptions about us that may cause our actual results, levels of activity,
performance or achievements to be materially different from any future results, levels of activity, performance or achievements
expressed or implied by such forward-looking statements. In some cases, you can identify forward-looking statements by terminology
such as &ldquo;may,&rdquo; &ldquo;should,&rdquo; &ldquo;could,&rdquo; &ldquo;would,&rdquo; &ldquo;expect,&rdquo; &ldquo;plan,&rdquo;
&ldquo;anticipate,&rdquo; &ldquo;believe,&rdquo; &ldquo;estimate,&rdquo; &ldquo;continue,&rdquo; or the negative of such terms
or other similar expressions. Factors that might cause or contribute to such a discrepancy include, but are not limited to, those
described in our other Securities and Exchange Commission (&ldquo;SEC&rdquo;) filings. References to &ldquo;we&rdquo;, &ldquo;us&rdquo;
or &ldquo;our&rdquo; are to Tecnoglass Inc. (formerly Andina Acquisition Corporation), except where the context requires otherwise.
The following discussion should be read in conjunction with our unaudited condensed consolidated financial statements and related
notes thereto included elsewhere in this report.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Overview</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are a vertically-integrated manufacturer, supplier and installer of architectural glass, windows and associated aluminum products
for the global commercial and residential construction markets. With a focus on innovation, combined with providing highly specified
products with the highest quality standards at competitive prices, we have developed a leadership position in each of our core
markets. In the United States, which is our largest market, we were ranked as the second largest glass and metal fabricator in
2018 by Glass Magazine. In addition, we believe we are the leading glass transformation company in Colombia. Based on our analysis
of third-party industry sources we had an estimated market share of over 45% of the Colombian market in 2017. Our customers, which
include developers, general contractors or installers for hotels, office buildings, shopping centers, airports, universities,
hospitals and multi-family and residential buildings, look to us as a value-added partner based on our product development capabilities,
our high-quality products and our unwavering commitment to exceptional service.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have more than 30 years of experience in architectural glass and aluminum profile structure assembly, we transform a variety of
glass products, including tempered safety, double thermo-acoustic and laminated glass. Our finished glass products are installed
in a wide variety of buildings across a number of different applications, including floating facades, curtain walls, windows,
doors, handrails, interior and bathroom spatial dividers. We also produce aluminum products such as profiles, rods, bars, plates
and other hardware used in the manufacturing of windows.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
products are manufactured in a 2.7 million square foot, state-of-the-art manufacturing complex in Barranquilla, Colombia that
provides easy access to North, Central and South America, the Caribbean and the Pacific. Our products can be found on some of
the most distinctive buildings in these regions including El Dorado Airport (Bogota), 50 United Nations Plaza (New York), Trump
Plaza (Panama), Icon Bay (Miami), and Salesforce Tower (San Francisco). Our track record of successfully delivering high profile
projects has earned us an increasing number of opportunities across the United States, evidenced by our expanding backlog and
overall revenue growth.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
structural competitive advantage is underpinned by our low-cost manufacturing footprint, vertically integrated business model
and geographic location. Our integrated facilities in Colombia and distribution and services operations in Florida provide us
with a significant cost advantage in both manufacturing and distribution, and we continue to invest in these operations to expand
our operational capabilities. Our lower cost manufacturing footprint allows us to offer competitive prices for our customers,
while also providing innovative, high quality and high value-added products, together with consistent and reliable service. We
have historically generated high margin organic growth based on our position as a value-added solutions provider for our customers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have a strong presence in the Florida market, which represents a substantial portion of our revenue stream and backlog. Our success
in Florida has primarily been achieved through sustained organic growth, with further penetration now taking place into other
highly populated areas of the United States. As part of our strategy to become a fully vertically integrated company, we have
supplemented our organic growth with some recent acquisitions that have allowed us added control over our supply chain. In March
2017, we completed the acquisition of GM&amp;P, a consulting and glazing installation business that was previously our largest
installation customer. In 2016, we completed the acquisition of ESW, which gave us control over the distribution of products into
the United States from our manufacturing facilities in Colombia. These acquisitions allowed for further vertical integration of
our business and will act as a platform for our future expansion in the United States. Furthermore, on May 3, 2019, we consummated
the joint venture agreement with Saint-Gobain, acquiring a 25.8% minority ownership interest in Vidrio Andino, a Colombia-based
subsidiary of Saint-Gobain, solidifying our vertical integration strategy by acquiring an interest in the first stage of our production
chain, while securing ample glass supply for our expected production needs.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
continued diversification of the group&rsquo;s presence and product portfolio is a core component of our strategy. In particular,
we are actively seeking to expand our presence in United States outside of Florida. We also launched a residential windows offering
which, we believe, will help us expand our presence in the United States and generate additional organic growth. We believe that
the quality of our products, coupled with our ability to price competitively given our structural advantages on cost, will allow
us to generate further growth in the future.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>RESULTS
OF OPERATIONS</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; text-align: left">Operating Revenues</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">113,883</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">88,969</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">221,051</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 11%; text-align: right">176,129</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Cost of sales</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">75,046</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">64,327</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">150,322</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">124,739</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Gross profit</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">38,837</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">24,642</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">70,729</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">51,390</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Operating expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(20,573</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(17,020</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(38,229</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(33,778</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Operating income</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">18,264</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">7,622</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">32,500</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">17,612</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Non-operating income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">353</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">709</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">628</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,808</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Foreign currency transactions (losses) gains</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,201</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(8,307</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,085</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,666</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Equity method income (loss)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(22</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(22</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Interest Expense and deferred cost of financing</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,757</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,361</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(11,344</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(10,411</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Income tax provision</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,977</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,467</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(8,856</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,926</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Net income</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">7,660</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">(3,870</TD><TD STYLE="font-weight: bold; text-align: left">)</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">14,991</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; text-align: right">6,749</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">(Income) loss attributable to non-controlling interest</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(181</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">212</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(174</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">284</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Income attributable to parent</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">$</TD><TD STYLE="font-weight: bold; text-align: right">7,479</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">$</TD><TD STYLE="font-weight: bold; text-align: right">(3,658</TD><TD STYLE="font-weight: bold; text-align: left">)</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">$</TD><TD STYLE="font-weight: bold; text-align: right">14,817</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: left">$</TD><TD STYLE="font-weight: bold; text-align: right">7,033</TD><TD STYLE="font-weight: bold; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Comparison
of quarterly periods ended June 30, 2019 and 2018</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Revenues</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s operating revenues increased $24.9 million or 28.0% from $89.0 million to $113.9 million for the quarter ended
June 30, 2019 compared with the quarter ended June 30, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
increase was driven by sales in the U.S. markets, which increased $29.5 million or 42.2% in the second quarter of 2019 compared
to the same period of 2018. A portion of the Company&rsquo;s sales growth in the American market have been driven by our Elite
and Prestige lines aimed towards residential markets, in which we did not actively participate prior to 2017. U.S. revenues contributed
87.2% and 78.5% of total sales during the second quarter of 2019 and 2018, respectively. The increase in U.S revenues is aligned
with our strategy to penetrate new geographical and end markets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
growth more than offset a slowdown of sales in the Colombian market, which went from $15.6 million to $12.2 million in the second
quarter of 2018 and 2019, respectively. The decrease in the Colombian market sales was mostly related to reduced activity in the
construction industry, following a two-year period of economic slowdown, which we expect to undergo a slow recovery in the near
and mid-term future.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Gross
profit</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross
profit increased $14.2 million, or 57.6% to $38.8 million during the three months ended June 30, 2019, compared with $24.6 million
during the same period of 2018. Gross profit margins improved to 34.1% during the second quarter of 2019, from 27.7% during the
second quarter of 2018. The margin enhancement is mainly related to economies of scale, enforcing tight cost control over fixed
costs and higher sales, along with a mix of business with a smaller portion of revenues being derived from installation work,
which carries a lower gross profit margin as a whole.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Expenses</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
expenses increased $3.6 million, or 20.9%, from $17.0 million to $20.6 million for the quarters ended June 30, 2018 and 2019,
respectively. This was primarily related to $0.9 million higher shipping expense, which increased 25% from $3.8 million to $4.7
million as a result of higher sales. Additionally, provision of trade accounts receivable expense amounted to $0.4 million during
the second quarter of 2019, compared with a net recovery of previously provisioned amounts for $0.5 million during 2018. Sales
commissions increased $0.6 million related to a higher overall amount of sales during the quarter, primarily related to sales
of our Elite and Prestige product lines aimed towards residential U.S. markets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Non-operating
Income</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the three months ended June 30, 2019 and 2018, the Company recorded net non-operating income of $0.4 million and $0.7 million,
respectively. Non-operating income is comprised primarily of income from rental properties and gains on sale of scrap materials.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Foreign
currency transaction gains and losses</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the quarter ended June 30, 2019, the Company recorded a non-cash loss of $1.2 million associated with foreign currency transactions.
Most of this impact is associated with the remeasurement of a net liability position of $152.0 million U.S. dollar denominated
monetary assets and liabilities held by the Company&rsquo;s subsidiaries with the Colombian peso as their functional currency
during a period in which the Colombian peso depreciated by 1%. Comparatively, the Company recorded a net loss of $8.3 million
during the three months ended June 30, 2018 while the Colombian peso depreciated 5.4% during the quarter.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Interest
Expense</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
expense was $5.8 million and $5.4 million during the quarters ended June 30, 2019 and 2018, respectively. The 7.4% increase in
interest expense is related to a proportional increase of 13% in the Company&rsquo;s total debt at June 30, 2019 compared with
June 30, 2018 to support its ongoing growth.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the foregoing, the Company recorded net income for the three months ended June 30, 2019 of $7.7 million compared to
a net loss of $3.9 million in the three months ended June 30, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B></B></FONT></P>

<!-- Field: Page; Sequence: 20; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Comparison
of six-month periods ended June 30, 2019 and 2018</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Revenues</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s operating revenues increased $44.9 million or 25.5% from $176.1 million to a record $221.1 million for the six
months ended June 30, 2019 compared with the six months ended June 30, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
increase was driven by sales in the U.S. markets, which increased $58.5 million or 44.0% in the first half of 2019 compared to
the same period of 2018. A portion of the Company&rsquo;s sales growth in the American market have been driven by our Elite and
Prestige lines aimed towards residential markets, in which we did not actively participate prior to 2018. U.S. revenues contributed
86.6% and 75.4% of total sales during the first half of 2019 and 2018, respectively. The increase in U.S revenues is aligned with
our strategy to penetrate new geographical and end markets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
growth more than offset a slowdown of sales in the Colombian market, which went from $37.4 million to $24.7 million in the first
half of 2018 and 2019, respectively. The decrease in the Colombian market sales was mostly related to reduced activity in the
construction industry, following a two-year period of economic slowdown, which we expect to undergo a slow recovery in the near
and mid-term future.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Gross
profit</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross
profit increased $19.3 million, or 37.6% to $70.7 million during the six months ended June 30, 2019, compared with $51.4 million
during the same period of 2018. Gross profit margins improved to 32.0% during the first half of 2019, from 29.2% during the first
half of 2018. The margin enhancement is mainly related to economies of scale, enforcing tight cost control over fixed costs over
higher sales.</FONT></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Expenses</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
expenses increased $4.5 million, or 13.2%, from $33.8 million to $38.2 million for the six months ended June 30, 2018 and 2019,
respectively. The increase was related, in part, to $1.0 million higher sales commissions related to a higher overall amount of
sales during the quarter, especially related to sales of our Elite and Prestige product lines aimed towards residential U.S. markets,
a $0.9 million increase in provision of trade accounts receivable expense, which amounted to $0.5 million during the first half
of 2019, compared with a net recovery of previously provisioned amounts for $0.4 million during 2018. Shipping expense increased
$0.5 million, or 6.2%, despite higher sales growth, through our efforts for efficient logistics favoring maritime freights and
minimizing costlier land transportation. Additionally, the Company recorded $0.5 million incremental personnel expense, mostly
to strengthen our sales force to support growth. The US Steel and Aluminum Tariff levied during the second quarter of 2018 resulted
in an increase of $0.4 during the six-month period as the tariff was in effect during the full term in the first half of 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 21; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Non-operating
Income</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the six months ended June 30, 2019 and 2018, the Company recorded net non-operating income of $0.6 million and $1.8 million, respectively.
Non-operating income is comprised primarily of income from rental properties and gains on sale of scrap materials.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Foreign
currency transaction gains and losses</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the quarter ended June 30, 2019, the Company recorded a non-cash gain of $2.1 million associated to foreign currency transactions.
Most of this impact is associated to the remeasurement of a net liability position of $152.0 million U.S. dollar denominated monetary
assets and liabilities held by the Company&rsquo;s subsidiaries with the Colombian peso as their functional currency during a
period in which the Colombian peso appreciated 1%. Comparatively, the Company recorded a net gain of $1.7 million during the six
months ended June 30, 2018 while the Colombian peso appreciated 2%.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Interest
Expense</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
expense was $11.3 million and $10.4 million during the six months ended June 30, 2019 and 2018, respectively. The 9% increase
in interest expense is related to a proportional increase of 13% in the Company&rsquo;s total debt at June 30, 2019 compared with
June 30, 2018 to support its ongoing growth.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the foregoing, the Company recorded net income for the six months ended June 30, 2019 of $15.0 million compared to
$6.7 million in the six months ended June 30, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Liquidity</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2019, and December 31, 2018, we had cash and cash equivalents of approximately $47.7 million and $33.0 million, respectively.
During the six months ended June 30, 2019, the main source of cash was derived from its operations, an underwritten follow-on
public offering of 5,551,423 ordinary shares, including the underwriters&rsquo; over-allotment option, for net proceeds of $36.5
million, and proceeds from a $30 million long-term syndicate loan facility further described below under &ldquo;Cash Flow from
Operations, Investing and Financing Activities&rdquo;. While operating cashflow supported strong growth during the period, proceeds
from the equity issuance were used to finance our joint venture with Saint-Gobain. The new syndicate facility was mainly used
to reprofile debt into a longer tenor and a lower interest rate.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2019, the Company had $15.8 million of borrowings available under several facilities with relationship banks, as most
of the outstanding balances under such lines were repaid with the long-term syndicate loan facility issued in April of this year.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Capital
Resources</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 11, 2019, we entered into a joint venture agreement with Saint-Gobain, a world leader in the production of float glass,
a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino Holdings
S.A.S, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in this entity was $45 million, $34.1
million were paid in cash, and a $10.9 million lot of land near our facility in Barranquilla, which will be contributed on our
behalf by our Chief Executive Officer and Chief Operating Officer, Jos&eacute; M. Daes and Christian T. Daes with a third-party
valuation to be conducted. Vidrio Andino&rsquo;s float glass plant located in the outskirts of Bogota, Colombia, had been one
of our main suppliers of raw glass. We believe this transaction solidifies our vertical integration strategy by acquiring an interest
in the first stage of our production chain, while securing ample glass supply for our expected production needs. The acquisition
was consummated on May 3, 2019, and under the joint venture agreement, Saint Gobain will retain a majority ownership position
and will have control over the operations of Vidrio Andino Holdings SAS and as such, the transaction is being accounted for under
the equity method.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
joint venture agreement also includes plans to build a new plant in Galapa, Colombia that will be located approximately 20 miles
from our main manufacturing facility, in which we will also have a 25.8% interest. The new plant will be funded with proceeds
from the original cash contribution made by the Company, operating cashflows from the Bogota plant, debt incurred at the joint
venture level that will not consolidate into the Company and an additional contribution by us of approximately $12.5 million to
be paid between 2020 and 2021.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
the Company is carrying out enhancements at its glass and aluminum facilities to increase production capacity and automate operations.
The Company anticipates that these high return investments will speed up production processes in response to strong customer demand,
especially for aluminum products. The Company expects to improve efficiency in its glass production by automating certain processes
to increase capacity on the transformed glass tempering lines by approximately 2.5 times, while reducing material waste and overall
lead times. In its aluminum operations, the Company intends to benefit from a 25% increase in capacity and favorable operating
leverage with the addition of an aluminum furnace and a new extrusion line, along with working capital improvements through the
automation of warehousing systems. The Company completed this aluminum capacity expansion in the middle of July of 2019 and expects
the full implementation of its automation initiatives by the end of 2019, with a total anticipated investment of approximately
$20 million with this funding being executed since the end of 2018 and expected to be completed by the first quarter of 2020 (as
some payments are expected post completion based on certain performance conditions). The Company expects to continue funding these
capital investments mainly with cash on hand.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 22; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Cash
Flow from Operations, Investing and Financing Activities</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 85%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 60%; text-align: left">Cash Flow provided by (used in) Operating Activities</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 16%; text-align: right">9,048</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 16%; text-align: right">(6,449</TD><TD STYLE="width: 1%; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Cash Flow used in Investing Activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(47,916</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(11,184</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Cash Flow from Financing Activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">53,303</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,774</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Effect of exchange rates on cash and cash equivalents</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">163</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">861</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Cash Balance - Beginning of Period</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">33,040</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">40,923</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Cash Balance - End of Period</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">47,638</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">29,925</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the six months ended June 30, 2019 operating activities generated $9.0 million, in contrast to a use of $6.5 million during the
six months ended June 30, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">While
growing sales 25.5% year-over-year during the first half of 2019, the Company was able to generate cashflow from operating activities
through careful management of inventories, receivables and better supplier terms. The main source of operating cashflow during
the first half of 2019 was trade accounts payable, generating $8.6 million, in contrast with a use of $2.3 million in 2018, mostly
related to more purchases of raw materials to supply our growing operation. Despite this, inventory levels have remained relatively
stable and even generated moderate $2.1 million as a result of our efforts to streamline our vertically integrated operation and
speed up inventory turnover.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Main
use of cash within operating activities was trade accounts receivable, which used $16.8 million during the six-month period ended
June 30, 2019. Despite the nominal balance of receivables increasing as of June 30, 2019 relative to fiscal year end, Days Sales
Outstanding ratio remained flat, at 90 days as of June 30, 2019 and December 31, 2018. Comparably, trade accounts receivable used
$4.0 million during the first half of 2018. Contract assets and liabilities used $9.8 million, as per industry common practice,
retainage receivables associated with installation work, are built up throughout the life of a project and released upon completion.
Comparably, contract assets and liabilities used $3.8 million during the six months ended June 30, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
main source of cash during the six months ended June 30, 2019 was from Financing Activities, which generated $53.3 million. In
March, 2019, the Company closed an underwritten follow-on public offering of 5,551,423 ordinary shares, including the underwriters&rsquo;
over-allotment option, for net proceeds of $36.5 million. Additionally, the Company generated proceeds of debt for $36.7 million,
mostly related to a $30 million five year term facility, proceeds which were mostly used to repay then existing short-term debt
the Company had accumulated to fund working capital required to support nine quarters with consecutive quarter-over-quarter sales
growth. Net of repayments, we generated $19.0 million from debt while continuing the decrease of its leverage metrics given the
Company&acute;s continued growth and income from operations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company used $47.9 million and $11.2 million in investing activities during the six months ended June 30, 2019 and 2018. Main
use of cash in investing activities was a payment for the acquisition of 25.8% equity interest in Vidrio Andino Holding, a joint-venture
with Saint-Gobain described above under Capital Resources. Additionally, during the first half of 2019, the company paid $13.8
million to acquire property plant and equipment, which in combination with $1.4 million acquired under credit, amount to total
Capital Expenditures of $15.2 million as part of our high return investment plan further described above in the Capital Resources
section.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Off-Balance
Sheet Arrangements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="M_002"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
3. Quantitative and Qualitative Disclosures about Market Risk</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="M_003"></A>Item
4. Controls and Procedures</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0; background-color: white"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Evaluation
of Disclosure Controls and Procedures</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
performed an evaluation required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, as amended, under the supervision
and with the participation of our management, including our principal executive officer and principal financial officer, of Tecnoglass,
Inc.&acute;s design and operating effectiveness of the internal controls over financial reporting as of the end of the period
covered by this Quarterly Report. Based on this evaluation, our principal executive officer and principal financial officer concluded
that, due to the material weakness described on our Annual Report on form 10-K for the year ended December 31, 2018, our internal
controls over financial reporting were not effective as of June 30, 2019. Notwithstanding the material weakness in our internal
control over financial reporting referenced above, we believe the consolidated financial statements are fairly stated in all material
respects in accordance with generally accepted accounting principles in the United States of America for each of the periods presented
herein.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
identified and disclosed a material weakness in the accounting for income taxes as of December 31, 2018, and have started to design
and implement certain remediating controls gradually. We intend to continue our remediation plan to address the material weakness.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently have most of our enhanced review procedures and documentation standards in place and operating. Our main objective is
to remediate this material weakness by the end of fiscal year 2019, in order to have enough opportunities to conclude, through
our testing, that the enhanced monitoring and control activities are operating effectively as of year-end.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Changes
in Internal Control over Financial Reporting</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the quarter ended June 30, 2019, there have been no changes in our internal control over financial reporting that have materially
affected, or are reasonably likely to materially affect our internal control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 23; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="M_004"></A>PART
II. OTHER INFORMATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="M_005"></A>Item
1. Legal Proceedings</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>General
Legal Matters</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">From
time to time, the Company is involved in legal matters arising in the ordinary course of business. While management believes that
such matters are currently not material, there can be no assurance that matters arising in the ordinary course of business for
which the Company is, or could be, involved in litigation, will not have a material adverse effect on its business, financial
condition or results of operations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="M_006"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
6. Exhibits</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibit
    No.</FONT></TD>
    <TD STYLE="width: 0.15in; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Description</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="ex31-1.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</FONT></A></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="ex31-2.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</FONT></A></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">32</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><A HREF="ex32.htm"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Executive Officers pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</FONT></A></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">101</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
    statements from the Quarterly Report on Form 10-Q of Tecnoglass Inc. for the quarter ended June 30, 2019, formatted in XBRL:
    (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated
    Statement of Changes in Stockholders&rsquo; Equity, (iv) Condensed Consolidated Statement of Cash Flows and (v) Notes to Unaudited
    Condensed Consolidated Financial Statements, as blocks of text and in detail.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Instance Document</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Taxonomy Extension Schema Document</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Taxonomy Extension Calculation Linkbase Document</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Taxonomy Extension Definition Linkbase Document</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Taxonomy Extension Label Linkbase Document</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">XBRL
    Taxonomy Extension Presentation Linkbase Document</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 24; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="M_007"></A>SIGNATURES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 13.2pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with the requirements of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned,
thereunto duly authorized.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 19.8pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">TECNOGLASS
    INC.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 47%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Jose M. Daes</I></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jose
    M. Daes</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    executive officer)</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Santiago Giraldo</I></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Santiago
    Giraldo</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    financial and accounting officer)</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    August 9, 2019</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 25; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%; text-align: center">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>



<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex31-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>EXHIBIT
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>CERTIFICATION
OF CHIEF EXECUTIVE OFFICER</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>PURSUANT
TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">I,
Jose M. Daes, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 34.1pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.25in; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">I
    have reviewed this quarterly report on Form 10-Q of Tecnoglass Inc.;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">3.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">4.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The
    registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls
    and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
    defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">c)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Evaluated
    the effectiveness of the registrant&rsquo;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</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">d)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially
    affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting;
    and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">5.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The
    registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control
    over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors
    (or persons performing the equivalent functions):</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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&rsquo;s ability to record, process, summarize and report financial
    information; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date:
August 9, 2019</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 50%; border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>/s/
    Jose M. Daes</I></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Jose
    M. Daes</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Chief
    Executive Officer</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>


<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex31-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF FINANCIAL OFFICER</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT
TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Santiago Giraldo, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 34.1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.25in; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
    have reviewed this quarterly report on Form 10-Q of Tecnoglass Inc.;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls
    and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
    defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
    the effectiveness of the registrant&rsquo;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</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially
    affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting;
    and</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control
    over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors
    (or persons performing the equivalent functions):</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial
    information; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
August 9, 2019</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 50%; border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Santiago Giraldo</I></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Santiago
    Giraldo</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    financial and accounting officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>


<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->





</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>4
<FILENAME>ex32.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>EXHIBIT
32</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>CERTIFICATION
PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>18
U.S.C. SECTION 1350</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>AS
ADOPTED PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>SECTION
906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">In
connection with the Quarterly Report of Tecnoglass Inc. (the &ldquo;Company&rdquo;) on Form 10-Q, for the period ended June 30,
2019 as filed with the Securities and Exchange Commission (the &ldquo;Report&rdquo;), the undersigned, in the capacities and on
the date indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley
Act of 2002, that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 34.1pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Dated
August 9, 2019</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 29.7pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">By:</FONT></TD>
    <TD STYLE="width: 47%; border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>/s/
    Jose M. Daes</I></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Jose
    M. Daes</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Chief
    Executive Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(Principal
    executive officer)</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>/s/
    Santiago Giraldo</I></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Santiago
    Giraldo</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Chief
    Financial Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(Principal
    financial and accounting officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>


<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>5
<FILENAME>tgls-20190630.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0bc -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: TGLS 20190630 10Q Q2 DFN.xfr; Date: 2019%2D08%2D09T19:23:30Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800F0000 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:TGLS="http://tecnoglass.com/20190630">
    <link:schemaRef xlink:href="tgls-20190630.xsd" xlink:type="simple" />
    <xbrli:context id="From2019-01-01to2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-27to2018-12-28_us-gaap_TaxYear2019Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2019Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-27</xbrli:startDate>
        <xbrli:endDate>2018-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_TradeNamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_NoncompeteAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">TGLS:NoncompeteAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_ContractBacklogMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">TGLS:ContractBacklogMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_PropertyPlantAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_FairValueInputsLevel2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_custom_ExternalCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:ExternalCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_ExternalCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:ExternalCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_custom_RelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:RelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_RelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:RelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_ContractAssetsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">TGLS:ContractAssetsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_ContractLiabilitiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">TGLS:ContractLiabilitiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_FixedPriceContractsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:FixedPriceContractsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_custom_FixedPriceContractsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:FixedPriceContractsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_country_CO">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CO</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_country_CO">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CO</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_country_PA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_country_PA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_OtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">TGLS:OtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_custom_OtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">TGLS:OtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_TradeNamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_NoncompeteAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">TGLS:NoncompeteAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_PropertyPlantAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_FairValueInputsLevel2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-27to2018-12-28_custom_TaxYearTwoThousandTwentyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">TGLS:TaxYearTwoThousandTwentyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-27</xbrli:startDate>
        <xbrli:endDate>2018-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-27to2018-12-28_custom_TaxYearTwoThousandTwentyOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">TGLS:TaxYearTwoThousandTwentyOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-27</xbrli:startDate>
        <xbrli:endDate>2018-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-27to2018-12-28_custom_TaxYearTwoThousandTwentyTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">TGLS:TaxYearTwoThousandTwentyTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-27</xbrli:startDate>
        <xbrli:endDate>2018-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-27to2018-12-28_custom_TaxYearTwoThousandEighteenMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">TGLS:TaxYearTwoThousandEighteenMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-27</xbrli:startDate>
        <xbrli:endDate>2018-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_GMAndPMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">TGLS:GMAndPMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_CEOCOOandOtherRelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">TGLS:CEOCOOandOtherRelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_VentanaSolarSaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">TGLS:VentanaSolarSaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_custom_VentanaSolarSaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">TGLS:VentanaSolarSaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_custom_CharitablecontributionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">TGLS:CharitablecontributionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-06-30_custom_SalesCommissionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">TGLS:SalesCommissionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-11-01_custom_QuarterlyRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">TGLS:QuarterlyRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-11-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-11-01_custom_AnnualBasisMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">TGLS:AnnualBasisMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-11-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-05-10to2017-05-11_custom_QuarterlyRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">TGLS:QuarterlyRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-05-10</xbrli:startDate>
        <xbrli:endDate>2017-05-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-05-11_custom_QuarterlyRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">TGLS:QuarterlyRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-05-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-05-11_custom_AnnualBasisMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">TGLS:AnnualBasisMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-05-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_CapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">TGLS:CapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_us-gaap_CashMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-03-24to2019-03-25_custom_FollowOnEquityOfferingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">TGLS:FollowOnEquityOfferingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-03-24</xbrli:startDate>
        <xbrli:endDate>2019-03-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-25_custom_FollowOnEquityOfferingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">TGLS:FollowOnEquityOfferingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-25</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-03-24to2019-03-25_custom_FollowOnEquityOfferingMember_custom_UnderwritersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">TGLS:FollowOnEquityOfferingMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">TGLS:UnderwritersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-03-24</xbrli:startDate>
        <xbrli:endDate>2019-03-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-02to2019-04-03_custom_FollowOnEquityOfferingMember_custom_UnderwritersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">TGLS:FollowOnEquityOfferingMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">TGLS:UnderwritersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-02</xbrli:startDate>
        <xbrli:endDate>2019-04-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-01-11_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">TGLS:SaintGobainJointVentureAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">TGLS:VidrioAndinoHoldingsSASMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-01-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-10to2019-01-11_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">TGLS:SaintGobainJointVentureAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">TGLS:VidrioAndinoHoldingsSASMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-10</xbrli:startDate>
        <xbrli:endDate>2019-01-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-05-01to2019-05-03_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">TGLS:SaintGobainJointVentureAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">TGLS:VidrioAndinoHoldingsSASMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-05-01</xbrli:startDate>
        <xbrli:endDate>2019-05-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_FormerOwnerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">TGLS:FormerOwnerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_CharitablecontributionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">TGLS:CharitablecontributionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-06-30_custom_SalesCommissionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">TGLS:SalesCommissionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_ExternalCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:ExternalCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_ExternalCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:ExternalCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_RelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:RelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_RelatedPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:RelatedPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-03-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_LegalReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:LegalReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_TotalShareholdersEquityAttributableToParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">TGLS:TotalShareholdersEquityAttributableToParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-01-02_us-gaap_AccountingStandardsUpdate201602Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-01-02</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_FixedPriceContractsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:FixedPriceContractsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_FixedPriceContractsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:FixedPriceContractsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_ProductSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">TGLS:ProductSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_country_CO">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CO</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_country_CO">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CO</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_country_PA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_country_PA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_OtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">TGLS:OtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_OtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">TGLS:OtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-04-30_custom_ESMetalsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">TGLS:ESMetalsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-29to2019-05-02_custom_DebtFacilityMember_custom_BancodeCreditodelPeruandBancoSabadellMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">TGLS:DebtFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">TGLS:BancodeCreditodelPeruandBancoSabadellMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-29</xbrli:startDate>
        <xbrli:endDate>2019-05-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-29to2019-05-02_custom_DebtFacilityMember_custom_BancodeCreditodelPeruandBancoSabadellMember_us-gaap_LondonInterbankOfferedRateLIBORMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">TGLS:DebtFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">TGLS:BancodeCreditodelPeruandBancoSabadellMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-29</xbrli:startDate>
        <xbrli:endDate>2019-05-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_VentanaSolarSaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">TGLS:VentanaSolarSaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_VentanaSolarSaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">TGLS:VentanaSolarSaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_CharitablecontributionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">TGLS:CharitablecontributionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_CharitablecontributionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">TGLS:CharitablecontributionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-01to2019-06-30_custom_SalesCommissionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">TGLS:SalesCommissionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-04-01to2018-06-30_custom_SalesCommissionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">TGLS:SalesCommissionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2018-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-05-03_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">TGLS:SaintGobainJointVentureAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">TGLS:VidrioAndinoHoldingsSASMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-05-03</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-01-11_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember_us-gaap_LandMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001534675</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">TGLS:SaintGobainJointVentureAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">TGLS:VidrioAndinoHoldingsSASMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-01-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Percentage">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <dei:DocumentType contextRef="From2019-01-01to2019-06-30">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2019-01-01to2019-06-30">2019-06-30</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2019-01-01to2019-06-30">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2019-01-01to2019-06-30">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFilerCategory contextRef="From2019-01-01to2019-06-30">Accelerated Filer</dei:EntityFilerCategory>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">44858442</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">38092996</us-gaap:CommonStockSharesIssued>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-282000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">2562000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-04-01to2018-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-04-01to2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-6139000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-04-01to2018-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">-6139000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-04-01to2018-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-6139000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">-2052000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">1770000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">8701000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">1770000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">8701000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="-3">1770000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="-3">8701000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-04-01to2019-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-04-01to2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-2052000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-04-01to2019-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">-2052000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-04-01to2019-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <dei:EntityRegistrantName contextRef="From2019-01-01to2019-06-30">Tecnoglass Inc.</dei:EntityRegistrantName>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Maturities&#13;of long-term debt and other current borrowings are as follows as of June 30, 2019:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 65%; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 30%; text-align: right"&gt;12,411&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,508&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: center"&gt;2022&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;219,988&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: center"&gt;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,868&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,901&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;267,077&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <TGLS:SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table summarizes the fair value and carrying amounts of our long-term debt:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 47%; text-align: left"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Fair Value&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right"&gt;266,223&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right"&gt;234,163&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Carrying Value&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;250,234&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;220,709&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</TGLS:SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following is a summary of assets, liabilities, and income and expense transactions with all related parties, shareholders, directors&#13;and managers:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 36%; text-align: left"&gt;Sales to related parties&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,624&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,184&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;3,984&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2,137&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Fees paid to directors and officers&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,013&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;801&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,822&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,628&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Payments to other related parties&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;907&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;674&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,833&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,662&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Due from VS&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;6,934&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;6,229&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Due from other related parties&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,462&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,010&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,396&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,239&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Due to related parties - current&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,335&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Due to related parties - long term&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;611&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;600&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding: 0; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding: 0; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 48%; text-align: left; padding: 0"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 22%; text-align: right; padding: 0"&gt;52,019&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 22%; text-align: right; padding: 0"&gt;43,744&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Work in process&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;28,283&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;25,957&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Finished goods&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;2,023&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;14,251&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Stores and spares&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;7,669&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;7,437&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Packing material&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right"&gt;999&lt;/td&gt;&lt;td style="padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right"&gt;540&lt;/td&gt;&lt;td style="padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-weight: bold; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right; padding: 0"&gt;90,993&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-weight: bold; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right; padding: 0"&gt;91,929&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Less: Inventory allowance&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right"&gt;(87&lt;/td&gt;&lt;td style="padding: 0; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding: 0; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right"&gt;90,906&lt;/td&gt;&lt;td style="padding: 0; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right"&gt;91,849&lt;/td&gt;&lt;td style="padding: 0; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-01-01to2019-06-30" unitRef="USDPShares" decimals="INF">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-01-01to2018-06-30" unitRef="USDPShares" decimals="INF">0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-04-01to2018-06-30" unitRef="USDPShares" decimals="INF">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-04-01to2019-06-30" unitRef="USDPShares" decimals="INF">0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-01-01to2019-06-30" unitRef="USDPShares" decimals="INF">0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-01-01to2018-06-30" unitRef="USDPShares" decimals="INF">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-04-01to2018-06-30" unitRef="USDPShares" decimals="INF">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-04-01to2019-06-30" unitRef="USDPShares" decimals="INF">0.17</us-gaap:EarningsPerShareBasic>
    <dei:EntityCentralIndexKey contextRef="From2019-01-01to2019-06-30">0001534675</dei:EntityCentralIndexKey>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2019 is as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year ending&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 65%; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 30%; text-align: right"&gt;1,154&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,180&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,150&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: center"&gt;2022&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,270&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: center"&gt;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;789&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;187&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,730&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <dei:DocumentFiscalPeriodFocus contextRef="From2019-01-01to2019-06-30">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">181604000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">3000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">125317000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">22212000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-28651000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">1417000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">120248000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">133228000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">157604000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">10439000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-37058000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">132356000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31_custom_LegalReservesMember" unitRef="USD" decimals="-3">1367000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31_custom_LegalReservesMember" unitRef="USD" decimals="-3">1367000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">148375000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-06-30_custom_LegalReservesMember" unitRef="USD" decimals="-3">1367000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">19029000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-26089000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">142686000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">1133000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-03-31" unitRef="USD" decimals="-3">140014000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-06-30" unitRef="USD" decimals="-3">143819000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">203660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-06-30_custom_LegalReservesMember" unitRef="USD" decimals="-3">1367000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">12867000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-37340000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">180558000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">1046000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">121665000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">195816000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">129479000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-03-31_custom_LegalReservesMember" unitRef="USD" decimals="-3">1367000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-03-31_custom_LegalReservesMember" unitRef="USD" decimals="-3">1367000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">11668000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">27769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-35288000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-19950000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">173567000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">138669000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">865000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">1345000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2019-03-31" unitRef="USD" decimals="-3">174432000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">12867000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">10439000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:Liabilities contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">398887000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">356546000</us-gaap:Liabilities>
    <us-gaap:Assets contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">580491000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">489774000</us-gaap:Assets>
    <us-gaap:InventoryNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">90906000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">91849000</us-gaap:InventoryNet>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">110661000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">92791000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">14991000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">6749000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">-3658000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">-3658000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">-212000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-3870000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">7660000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">7338000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">10691000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">7338000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">10691000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">-7000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">-72000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="-3">7331000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="-3">10619000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">7479000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">7479000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2019-04-01to2019-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="-3">181000</us-gaap:ProfitLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">23847000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">10675000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-5337000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">11637000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:GrossProfit contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">70729000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">51390000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">24642000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">38837000</us-gaap:GrossProfit>
    <dei:DocumentFiscalYearFocus contextRef="From2019-01-01to2019-06-30">2019</dei:DocumentFiscalYearFocus>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">8579000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">8887000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2019-06-30" unitRef="USDPShares" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-06-30" unitRef="USDPShares" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-03-31" unitRef="USDPShares" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-06-30" unitRef="USDPShares" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-03-31" unitRef="USDPShares" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">44858442</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">38092996</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company&amp;#8217;s debt is comprised of the following:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Revolving lines of credit&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;9,788&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;19,146&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Finance lease&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;650&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;380&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Unsecured senior note&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Other loans&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,641&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,804&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Syndicated loan&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Deferred cost of financing&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,622&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(5,015&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total obligations under borrowing arrangements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;262,457&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;242,315&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Less: Current portion of long-term debt and other current borrowings&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,223&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,606&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;250,234&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;220,709&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">50580000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">46018000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">14013000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">16789000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">564000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">1436000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">285900000</us-gaap:RevenueRemainingPerformanceObligation>
    <TGLS:NetContractAssetsLiabilities contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">44604000</TGLS:NetContractAssetsLiabilities>
    <TGLS:NetContractAssetsLiabilities contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">34779000</TGLS:NetContractAssetsLiabilities>
    <us-gaap:ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">11476000</us-gaap:ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms>
    <us-gaap:ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">13832000</us-gaap:ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">14577000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">18225000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:UnbilledReceivablesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">27644000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">21703000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:ContractReceivableRetainage contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">31537000</us-gaap:ContractReceivableRetainage>
    <us-gaap:ContractReceivableRetainage contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">31301000</us-gaap:ContractReceivableRetainage>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">150322000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">124739000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">64327000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">75046000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">8601000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">6986000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">32500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">17612000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">7622000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">18264000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">628000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1808000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">709000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">353000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">2085000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1666000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-8307000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">-1201000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">174000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-284000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-212000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">181000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">14709000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">9311000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-10009000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">5608000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-01-01to2019-06-30" unitRef="Shares" decimals="INF">42254672</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-01-01to2018-06-30" unitRef="Shares" decimals="INF">38135096</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-04-01to2018-06-30" unitRef="Shares" decimals="INF">38200792</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-04-01to2019-06-30" unitRef="Shares" decimals="INF">44840263</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-01-01to2019-06-30" unitRef="Shares" decimals="INF">43018348</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-01-01to2018-06-30" unitRef="Shares" decimals="INF">38898772</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-04-01to2018-06-30" unitRef="Shares" decimals="INF">38200792</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-04-01to2019-06-30" unitRef="Shares" decimals="INF">45603939</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <TGLS:ProvisionForObsoleteInventory contextRef="From2019-01-01to2019-06-30" unitRef="USD" xsi:nil="true" />
    <TGLS:ProvisionForObsoleteInventory contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">27000</TGLS:ProvisionForObsoleteInventory>
    <us-gaap:DepreciationAndAmortization contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">11558000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">11458000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-317000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">2126000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation contextRef="From2019-01-01to2019-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:ShareBasedCompensation contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">142000</us-gaap:ShareBasedCompensation>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">836000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">679000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">16836000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">3952000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-2078000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">7329000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1232000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">425000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1279000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">91000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">194000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">41000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-1787000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-10617000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-327000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-114000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1795000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1279000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">9793000</us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities>
    <us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">3735000</us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">9048000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-6449000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">638000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">367000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">676000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">662000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">13778000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">4889000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-47916000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-11184000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">36656000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">9067000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:PaymentsOfDividends contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">2170000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1359000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">53303000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">5774000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">163000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">861000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">47638000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">33040000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">9529000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">9074000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">8369000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">5517000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:ContractWithCustomerAssetGrossCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">59181000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">53004000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">221051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">176129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30_custom_ExternalCustomersMember" unitRef="USD" decimals="-3">173992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30_custom_ExternalCustomersMember" unitRef="USD" decimals="-3">217067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30_custom_RelatedPartiesMember" unitRef="USD" decimals="-3">2137000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30_custom_RelatedPartiesMember" unitRef="USD" decimals="-3">3984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">88969000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30_custom_FixedPriceContractsMember" unitRef="USD" decimals="-3">88897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30_custom_FixedPriceContractsMember" unitRef="USD" decimals="-3">80030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30_custom_ProductSalesMember" unitRef="USD" decimals="-3">132154000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30_custom_ProductSalesMember" unitRef="USD" decimals="-3">96099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30_country_CO" unitRef="USD" decimals="-3">25153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30_country_CO" unitRef="USD" decimals="-3">37381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30_country_US" unitRef="USD" decimals="-3">191360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30_country_US" unitRef="USD" decimals="-3">132845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30_country_PA" unitRef="USD" decimals="-3">1676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30_country_PA" unitRef="USD" decimals="-3">1857000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-01-01to2019-06-30_custom_OtherMember" unitRef="USD" decimals="-3">2862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-06-30_custom_OtherMember" unitRef="USD" decimals="-3">4046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">113883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30_custom_ExternalCustomersMember" unitRef="USD" decimals="-3">112259000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30_custom_ExternalCustomersMember" unitRef="USD" decimals="-3">87785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30_custom_RelatedPartiesMember" unitRef="USD" decimals="-3">1624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30_custom_RelatedPartiesMember" unitRef="USD" decimals="-3">1184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30_custom_FixedPriceContractsMember" unitRef="USD" decimals="-3">46721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30_custom_FixedPriceContractsMember" unitRef="USD" decimals="-3">37814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30_custom_ProductSalesMember" unitRef="USD" decimals="-3">67162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30_custom_ProductSalesMember" unitRef="USD" decimals="-3">51155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30_country_CO" unitRef="USD" decimals="-3">12165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30_country_CO" unitRef="USD" decimals="-3">15557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30_country_US" unitRef="USD" decimals="-3">99326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30_country_US" unitRef="USD" decimals="-3">69852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30_country_PA" unitRef="USD" decimals="-3">913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30_country_PA" unitRef="USD" decimals="-3">1043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2019-04-01to2019-06-30_custom_OtherMember" unitRef="USD" decimals="-3">1479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-04-01to2018-06-30_custom_OtherMember" unitRef="USD" decimals="-3">2517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">174000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-284000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-212000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">181000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">14535000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">9595000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-9797000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">5427000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <dei:EntitySmallBusiness contextRef="From2019-01-01to2019-06-30">true</dei:EntitySmallBusiness>
    <dei:EntityExTransitionPeriod contextRef="From2019-01-01to2019-06-30">false</dei:EntityExTransitionPeriod>
    <dei:EntityEmergingGrowthCompany contextRef="From2019-01-01to2019-06-30">false</dei:EntityEmergingGrowthCompany>
    <us-gaap:SharesOutstanding contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">34836575</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">38092996</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">37041669</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">44858442</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">43631653</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">35340219</us-gaap:SharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">1238095</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">5000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">4564</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">551423</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">14500000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">14500000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">14500000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">3428000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">33050000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">34000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">33050000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">34000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="-3">33050000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="-3">34000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">3428000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">3428000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2019-04-01to2019-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-04-01to2018-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-04-01to2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-04-01to2018-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-04-01to2018-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-04-01to2018-06-30" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-01-01to2018-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">-187000</TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-01-01to2018-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-01-01to2018-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">-187000</TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-01-01to2018-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="-3">-187000</TGLS:EffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CommonStockDividendsShares contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">463355</us-gaap:CommonStockDividendsShares>
    <us-gaap:CommonStockDividendsShares contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">538657</us-gaap:CommonStockDividendsShares>
    <us-gaap:CommonStockDividendsShares contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">499080</us-gaap:CommonStockDividendsShares>
    <us-gaap:CommonStockDividendsShares contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">675366</us-gaap:CommonStockDividendsShares>
    <us-gaap:DividendsCommonStock contextRef="From2018-04-01to2018-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2018-04-01to2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">-4396000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2018-04-01to2018-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2018-04-01to2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">5082000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2018-04-01to2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2018-04-01to2018-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">686000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2018-04-01to2018-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">686000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">1864000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">-1000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">-5162000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">-4128000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-01-01to2019-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-03-31_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">6109000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">4947000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-01-01to2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2019-01-01to2019-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">947000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-03-31_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">818000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-01-01to2019-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-03-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="-3">947000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-03-31" unitRef="USD" decimals="-3">818000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-04-01to2019-06-30_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2019-04-01to2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">-4416000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-04-01to2019-06-30_custom_LegalReservesMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2019-04-01to2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">6280000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-04-01to2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DividendsCommonStock contextRef="From2019-04-01to2019-06-30_custom_TotalShareholdersEquityAttributableToParentMember" unitRef="USD" decimals="-3">1864000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2019-04-01to2019-06-30_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <TGLS:RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">145600000</TGLS:RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear>
    <TGLS:RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">115500000</TGLS:RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear>
    <us-gaap:ShortTermInvestments contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">2336000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">1163000</us-gaap:ShortTermInvestments>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">9396000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">8239000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">21773000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">20299000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">333290000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">293399000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">155900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">149199000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">7731000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">9006000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">23561000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">23561000</us-gaap:Goodwill>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">3260000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">4770000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">3170000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">2853000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">247201000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">196375000</us-gaap:AssetsNoncurrent>
    <us-gaap:DebtCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">12223000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">21606000</us-gaap:DebtCurrent>
    <us-gaap:InterestPayableCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">7768000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">7567000</us-gaap:InterestPayableCurrent>
    <us-gaap:DividendsPayableCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">1379000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">736000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">4335000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">1500000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">138289000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">122595000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">689000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">2706000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">8500000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">8500000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">250234000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">220709000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">260598000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">233951000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:PreferredStockValue contextRef="AsOf2019-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:PreferredStockValue contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommonStockValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">4000</us-gaap:CommonStockValue>
    <TGLS:LegalReserves contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">1367000</TGLS:LegalReserves>
    <TGLS:LegalReserves contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">1367000</TGLS:LegalReserves>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">203660000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">157604000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:MinorityInterest contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">1046000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">872000</us-gaap:MinorityInterest>
    <TGLS:LongTermNotePayableToRelatedPartiesNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">611000</TGLS:LongTermNotePayableToRelatedPartiesNoncurrent>
    <TGLS:LongTermNotePayableToRelatedPartiesNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">600000</TGLS:LongTermNotePayableToRelatedPartiesNoncurrent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">-37340000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">-37058000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">180558000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">132356000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">580491000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">489774000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">52019000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">43744000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">28283000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">25957000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">2023000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">14251000</us-gaap:InventoryFinishedGoods>
    <us-gaap:OtherInventoriesSpareParts contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">7669000</us-gaap:OtherInventoriesSpareParts>
    <us-gaap:OtherInventoriesSpareParts contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">7437000</us-gaap:OtherInventoriesSpareParts>
    <TGLS:InventoryPackingMaterialGross contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">999000</TGLS:InventoryPackingMaterialGross>
    <TGLS:InventoryPackingMaterialGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">540000</TGLS:InventoryPackingMaterialGross>
    <us-gaap:InventoryGross contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">90993000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">91929000</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">87000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">80000</us-gaap:InventoryValuationReserves>
    <TGLS:ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Payments&#13;to other related parties during three and six months ended June 30, 2019 and 2018 include the following:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 32%; text-align: left"&gt;Charitable contributions&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;178&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;296&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;605&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;567&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Sales commissions&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;286&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;336&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;762&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;677&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</TGLS:ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;1. General&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Business&#13;Description&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Tecnoglass&#13;Inc., a Cayman Islands exempted company (the &amp;#8220;Company&amp;#8221;, &amp;#8220;Tecnoglass,&amp;#8221; &amp;#8220;TGI,&amp;#8221; &amp;#8220;we, &amp;#8220;&#13;&amp;#8220;us&amp;#8221; or &amp;#8220;our&amp;#8221;) manufactures hi-specification, architectural glass and windows for the global residential&#13;and commercial construction industries. Currently the Company offers design, production, marketing, and installation of architectural&#13;systems for buildings of high, medium and low elevation size. Products include windows and doors in glass and aluminum, office&#13;partitions and interior divisions, floating facades and commercial window showcases. The Company exports most of its production&#13;to foreign countries, selling to customers in North, Central and South America.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company manufactures both glass and aluminum products. Its glass products include tempered glass, laminated glass, thermo-acoustic&#13;glass, curved glass, silk-screened glass, acoustic glass and digital print glass. Its Alutions plant produces mill finished, anodized,&#13;painted aluminum profiles and rods, tubes, bars and plates. Alutions&amp;#8217; operations include extrusion, smelting, painting and&#13;anodizing processes, and exporting, importing and marketing aluminum products.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company also designs, manufactures, markets and installs architectural systems for high, medium and low-rise construction, glass&#13;and aluminum windows and doors, office dividers and interiors, floating facades and commercial display windows.&lt;/font&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;2. Basis of Presentation and Summary of Significant Accounting Policies&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis&#13;of Presentation and Use of Estimates&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles&#13;generally accepted in the United States of America (&amp;#8220;US GAAP&amp;#8221;) and pursuant to the accounting and disclosure rules&#13;and regulations of the Securities and Exchange Commission (&amp;#8220;SEC&amp;#8221;) for interim reporting purposes. The results reported&#13;in these unaudited condensed consolidated financial statements are not necessarily indicative of results that may be expected&#13;for the entire year. These unaudited condensed consolidated financial statements should be read in conjunction with the information&#13;contained in the Company&amp;#8217;s Annual Report on Form 10-K for the year ended December 31, 2018. The year-end condensed balance&#13;sheet data was derived from audited financial statements but does not include all disclosures required by US GAAP.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;preparation of these unaudited condensed consolidated financial statements requires the Company to make estimates and judgments&#13;that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets&#13;and liabilities at the date of the Company&amp;#8217;s financial statements. Actual results may differ from these estimates under&#13;different assumptions and conditions. Estimates inherent in the preparation of these unaudited condensed consolidated financial&#13;statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted&#13;contracts, useful lives and potential impairment of long-lived assets. Changes in estimates are reflected in the periods during&#13;which they become known. Actual amounts may differ from these estimates and could differ materially. These financial statements&#13;reflect all adjustments that in the opinion of management are necessary for a fair statement of the financial position, results&#13;of operations and cash flows for the period presented, and are of a normal, recurring nature.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company has one operating segment, Architectural Glass and Windows, which is also its reporting segment, comprising the design,&#13;manufacturing, distribution, marketing and installation of high-specification architectural glass and window product sold to the&#13;construction industry.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Principles&#13;of Consolidation&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;These&#13;unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (&amp;#8220;TG&amp;#8221;), C.I.&#13;Energ&amp;#237;a Solar S.A.S E.S. Windows (&amp;#8220;ES&amp;#8221;) and ES Windows LLC (&amp;#8220;ESW LLC&amp;#8221;), Tecnoglass LLC (&amp;#8220;Tecno&#13;LLC&amp;#8221;), Tecno RE LLC (&amp;#8220;Tecno RE&amp;#8221;), GM&amp;#38;P Consulting and Glazing Contractors (&amp;#8220;GM&amp;#38;P&amp;#8221;), Componenti&#13;USA LLC (&amp;#8220;Componenti&amp;#8221;) and ES Metals SAS (&amp;#8220;ES Metals&amp;#8221;), which are entities in which we have a controlling&#13;financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an&#13;entity, we first evaluate if we are required to apply the variable interest entity (&amp;#8220;VIE&amp;#8221;) model to the entity, otherwise&#13;the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated&#13;in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments&#13;in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-controlling&#13;interest&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;When&#13;the Company owns a majority of a subsidiary&amp;#8217;s stock, the Company includes in its condensed consolidated Financial Statements&#13;the non-controlling interest in the subsidiary. The non-controlling interest in the Condensed Consolidated Statements of Operations&#13;and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary&amp;#8217;s net income and, as&#13;included in Shareholders&amp;#8217; Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share&#13;of the subsidiary&amp;#8217;s net assets.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign&#13;Currency Translation&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;unaudited condensed consolidated financial statements are presented in U.S. Dollars, the reporting currency. Some of our foreign&#13;subsidiaries&amp;#8217; local currency is the Colombian Peso, which is also their functional currency as determined by the analysis&#13;of markets, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries&amp;#8217; assets&#13;and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical&#13;rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting&#13;cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive&#13;income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Also,&#13;exchange gains and losses arising from transactions denominated in a currency other than the functional currency are included&#13;in the Condensed Consolidated Statement of Operations as foreign exchange gains and losses.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Shipping&#13;and Handling Costs&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents&#13;shipping and handling costs in selling expenses. Shipping and handling costs for the three months ended June 30, 2019 and 2018&#13;were $4,714 and $3,764, respectively. Shipping and handling costs for the six months ended June 30, 2019 and 2018 were $9,024&#13;and $8,496 respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Dividends&#13;Payable&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;company accounts for its dividend declared as a liability under ASC 480 - Distinguishing Liabilities from Equity since the shareholders&#13;have the option to elect cash or stock and reclassifies from dividend payable to additional paid-in capital when shareholders&#13;elect a stock dividend instead of cash. The dividend payable is not subject to re-measurement at each balance sheet date since&#13;the dividend is a fixed monetary amount known at inception and thus no change in fair value adjustment is necessary.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Recently&#13;Issued Accounting Pronouncements&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;June 2016, FASB issued Accounting Standards Update (ASU) 2016-13, Financial Instruments&amp;#8212;Credit Losses (Topic 326). This&#13;ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of&#13;management&amp;#8217;s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were&#13;incurred, which FASB has noted delayed recognition of expected losses that might not yet have met the threshold of being probable.&#13;The new model is applicable to all financial instruments that are not accounted for at fair value through net income, thereby&#13;bringing consistency in accounting treatment across different types of financial instruments and requiring consideration of a&#13;broader range of variables when forming loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15,&#13;2019, (with early application permitted). During 2019, the FASB issued ASU 2019-04 and ASU 2019-05 with Codification Improvements&#13;to Topic 326, Financial Instruments &amp;#8211; Credit Losses. The Company is currently evaluating the potential effect of this ASU&#13;on its consolidated financial statements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;New&#13;Accounting Standards Implemented&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;February 2016, the FASB issued ASU 2016-02 &amp;#8220;Leases (Topic 842)&amp;#8221; (&amp;#8220;ASU 2016-02&amp;#8221;). The FASB issued ASU 2016-02&#13;to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance&#13;sheet and disclosing key information about leasing arrangements. Under ASU 2016-02, a lessee will recognize in the statement of&#13;financial position a liability to make lease payments (the lease liability) and a right-to-use asset representing its right to&#13;use the underlying asset for the lease term. ASU 2016-02 retains a distinction between finance leases (i.e. capital leases under&#13;current GAAP) and operating leases. The classification criteria for distinguishing between finance leases and operating leases&#13;will be substantially similar to the classification criteria for distinguishing between capital leases and operating leases under&#13;current GAAP. The amendments of this ASU are effective for reporting periods beginning after December 15, 2018, which for the&#13;Company is the fiscal year beginning January 1, 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company did not adjust the comparative periods presented as the FASB provided entities the option to instead apply the provisions&#13;of the new leases guidance using the modified retrospective application approach. &lt;font style="background-color: white"&gt;The new&#13;standard provided a number of optional practical expedients in transition. We elected the &amp;#8216;package of practical expedients&amp;#8217;,&#13;w&lt;/font&gt;hich allowed the company to not reassess our prior conclusions about lease identification, lease classification and direct&#13;costs. &lt;font style="background-color: white"&gt;The new standard also provides practical expedients for an entity&amp;#8217;s ongoing&#13;accounting. We elected the short-term lease recognition exemption for all leases that qualified, primarily for certain equipment&#13;leases that are month-to-month leases. This means, for those leases, we did not recognize right-of-use assets or lease liabilities.&#13;We also elected the practical expedient to not separate lease and non-lease components for all classes of underlying assets.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;have identified and analyzed our lease portfolio and evaluated the new reporting and disclosure requirements of the new guidance,&#13;and our lease-related processes and internal controls. The adoption of this standard had no material impact to the Company&amp;#8217;s&#13;financial statements, as, under prior guidance, we had recognized capital leases which correspond to the right-of-use asset and&#13;lease liability described under the new guidance. This standard does not have a significant impact on our liquidity or on our&#13;debt covenant compliance under our current agreements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;As&#13;of January 1, 2019, the Company had $378 finance lease right-of-use assets related to computing equipment and a lease liability&#13;for $380 on its Condensed Consolidated Balance Sheet. As of June 30, 2019, the Company had $682 finance lease right-of-use assets&#13;related to computing equipment and a lease liability for $650 on its Condensed Consolidated Balance Sheet. The lease agreements&#13;include terms to extend the lease, however the Company does not intend to extend its current leases. The weighted average remaining&#13;lease term approximates 2.8 years. The right-of-use assets are depreciated and interest expense from the lease liability are recorded&#13;on our Condensed Consolidated Statement of Operations.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additionally,&#13;as of June 30, 2019 the Company had a commitment for $102 under operating leases related to short term apartment leases, installation&#13;equipment and computing equipment which expire during the current year that have not been capitalized due to their short-term&#13;nature. Rental expense from these leases is recognized on our Condensed Consolidated Income Statement as incurred. Finance lease&#13;costs, including amortization of the right-of-use assets and interest expense, short term lease cost, and related cashflows have&#13;not been material as of June 30, 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;u&gt;Leases&#13;Accounting Policy&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment&#13;and the lease liability as part of our current portion of long-term debt and long-term debt on our Condensed Consolidated Balance&#13;Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities&#13;arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our&#13;Condensed Consolidated Statement of Operations as incurred.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Finance&#13;lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the&#13;lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate&#13;based on the information available at commencement date in determining the present value of future payments. Our lease terms may&#13;include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.&lt;/font&gt;&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;8. Fair Value Measurements&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company accounts for financial assets and liabilities in accordance with accounting standards that define fair value and establish&#13;a framework for measuring fair value. The hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted&#13;prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets&#13;and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through&#13;market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based&#13;on the Company&amp;#8217;s assumptions used to measure assets and liabilities at fair value. A financial asset&amp;#8217;s or liability&amp;#8217;s&#13;classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;carrying amounts of the Company&amp;#8217;s financial instruments, including cash and cash equivalents, accounts receivable, accounts&#13;payable and advances from customers approximate their fair value due to their relatively short-term maturities. The Company bases&#13;its fair value estimate for long term debt obligations on its internal valuation that all debt is floating rate debt based on&#13;current interest rates in Colombia.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;As&#13;of June 30, 2019, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt.&#13;See Note 7 - Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted with our&#13;average cost of debt which is based on market rates, which are level 2 inputs.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table summarizes the fair value and carrying amounts of our long-term debt:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 47%; text-align: left"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Fair Value&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right"&gt;266,223&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right"&gt;234,163&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Carrying Value&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;250,234&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;220,709&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;10. Related Parties&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following is a summary of assets, liabilities, and income and expense transactions with all related parties, shareholders, directors&#13;and managers:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 36%; text-align: left"&gt;Sales to related parties&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,624&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,184&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;3,984&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2,137&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Fees paid to directors and officers&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,013&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;801&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,822&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,628&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Payments to other related parties&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;907&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;674&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,833&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,662&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Current Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Due from VS&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;6,934&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;6,229&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Due from other related parties&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,462&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,010&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;9,396&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,239&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Due to related parties - current&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,335&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Due to related parties - long term&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;611&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;600&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company also has a note payable which matures in 2022 related to the acquisition GM&amp;#38;P for $8,500 due to the former owner who&#13;holds shares of the Company and a management position within the Company.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Ventana&#13;Solar S.A. (&amp;#8220;VS&amp;#8221;), a Panama S&lt;i&gt;ociedad an&amp;#243;nima, &lt;/i&gt;is an importer and installer of the Company&amp;#8217;s products&#13;in Panama. Family members of the Company&amp;#8217;s CEO and COO and other related parties own 100% of the equity in VS. The Company&amp;#8217;s&#13;sales to VS for the three months ended June 30, 2019 and 2018 were $855 and $588, respectively. The Company&amp;#8217;s sales to VS&#13;for the six months ended June 30, 2019 and 2018 were $1,525 and $1,214, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Payments&#13;to other related parties during three and six months ended June 30, 2019 and 2018 include the following:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 32%; text-align: left"&gt;Charitable contributions&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;178&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;296&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;605&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;567&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Sales commissions&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;286&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;336&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;762&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;677&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Charitable&#13;contributions are donations made to the Company&amp;#8217;s foundation, Fundaci&amp;#243;n Tecnoglass-ESW.&lt;/font&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;12. Commitments and Contingencies&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Commitments&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;As&#13;of June 30, 2019, the Company had an outstanding obligation to purchase an aggregate of at least $25,141 of certain raw materials&#13;from a specific supplier before May 2026.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;General&#13;Legal Matters&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;From&#13;time to time, the Company is involved in legal matters arising in the regular course of business. Some disputes are derived directly&#13;from our construction projects, related to supply and installation, and even though deemed ordinary, they may involve significant&#13;monetary damages. We are also subject to other type of litigations arising from employment practices, worker&amp;#8217;s compensation,&#13;automobile claims and general liability. It is very difficult to predict precisely what the outcome of these litigations might&#13;be. However, with the information at our disposition as this time, there are no indications that such claims will result in a&#13;material adverse effect on the business, financial condition or results of operations of the Company.&lt;/font&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;11. Shareholders&amp;#8217; Equity&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Dividends&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company originally authorized the payment of four regular quarterly dividends to holders of ordinary shares at a quarterly rate&#13;of $0.125 per share, or $0.50 per share on an annual basis, with the first quarterly dividend being paid on November 1, 2016.&#13;The dividends were payable in cash or ordinary shares, at the option of the holders of ordinary shares. On May 11, 2017, the Company&#13;announced that commencing with the declared quarterly dividend for the third quarter of 2017 through any future dividends to be&#13;declared and paid through the second quarter of 2018, a 12% increase to $0.14 per share, or $0.56 per share on an annual basis&#13;would apply. The Company has continued paying quarterly dividends at this rate through the second quarter of 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;As&#13;a result, the Company has declared dividends for $12,389 as of June 30, 2019 and recorded a dividend payable amounting to $1,379&#13;as of June 30, 2019. The Company issued 1,214,023 shares for the share dividends resulting in $9,578 being credited to Capital&#13;and paid $2,170 in cash during the six months ended June 30, 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company analyzed the accounting guidance under ASC 505 and determined that this guidance is not applicable since the dividend&#13;are shares of the same class in which each shareholder is given an election to receive cash or shares. As such, the Company analyzed&#13;the dividend under ASC 480 &amp;#8212; Distinguishing Liabilities from Equity and concluded that the dividend should be accounted&#13;for as a liability since the dividend is a fixed monetary amount known at inception. A reclassification from dividend payable&#13;to additional paid-in capital was done for the stock dividend elections.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Dividend&#13;declarations and the establishment of future record and payment dates are subject to the Board of Directors&amp;#8217; continuing&#13;determination that the dividend policy is in the best interests of the Company and its shareholders. The dividend policy may be&#13;changed or cancelled at the discretion of the Board of Directors at any time.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Follow-on&#13;Equity Offering&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;March 25, 2019, the Company closed an underwritten follow-on public offering of 5,000,000 ordinary shares at a price to the public&#13;of $7.00 per share. As a result of this offering, the Company received a net amount of $33,050 after deducting underwriting and&#13;other related fees, which were credited to share capital and additional paid in capital.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additionally,&#13;the Company granted the underwriters a 30-day option to purchase up to an additional 750,000 ordinary shares at the public offering&#13;price, less the underwriting discount, which option was exercised on April 3, 2019 with respect to 551,423 ordinary shares.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Proceeds&#13;from the offering were subsequently used to complete the joint venture transaction with Saint-Gobain discussed in Note 3. Vidrio&#13;Andino Acquisition.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Earnings&#13;per Share&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table sets forth the computation of the basic and diluted earnings per share for the six months ended June 30, 2019&#13;and 2018:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-weight: bold; text-align: left"&gt;Numerator for basic and diluted earnings per shares&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 40%; text-align: left"&gt;Net Income (loss)&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;7,660&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(3,870&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;14,991&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;6,749&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-weight: bold"&gt;Denominator&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;Denominator for basic earnings per ordinary share - weighted average shares outstanding&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;44,840,263&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;38,200,792&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42,254,672&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;38,135,096&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Effect of dilutive securities and stock dividend&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;763,676&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;763,676&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;763,676&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Denominator for diluted earnings per ordinary share - weighted average shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;45,603,939&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;38,200,792&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;43,018,348&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;38,898,772&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Basic earnings (loss) per ordinary share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.10&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.35&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.18&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Diluted earnings (loss) per ordinary share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.10&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.35&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;effect of dilutive securities includes 763,676 shares for shares potentially issued in relation to the dividends declared. For&#13;the quarter ended June 30, 2018, the effect of dilutive securities is excluded from the calculation of diluted earnings per share&#13;because including them would be anti-dilutive given the net loss during the period.&lt;/font&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis&#13;of Presentation and Use of Estimates&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles&#13;generally accepted in the United States of America (&amp;#8220;US GAAP&amp;#8221;) and pursuant to the accounting and disclosure rules&#13;and regulations of the Securities and Exchange Commission (&amp;#8220;SEC&amp;#8221;) for interim reporting purposes. The results reported&#13;in these unaudited condensed consolidated financial statements are not necessarily indicative of results that may be expected&#13;for the entire year. These unaudited condensed consolidated financial statements should be read in conjunction with the information&#13;contained in the Company&amp;#8217;s Annual Report on Form 10-K for the year ended December 31, 2018. The year-end condensed balance&#13;sheet data was derived from audited financial statements but does not include all disclosures required by US GAAP.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;preparation of these unaudited condensed consolidated financial statements requires the Company to make estimates and judgments&#13;that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets&#13;and liabilities at the date of the Company&amp;#8217;s financial statements. Actual results may differ from these estimates under&#13;different assumptions and conditions. Estimates inherent in the preparation of these unaudited condensed consolidated financial&#13;statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted&#13;contracts, useful lives and potential impairment of long-lived assets. Changes in estimates are reflected in the periods during&#13;which they become known. Actual amounts may differ from these estimates and could differ materially. These financial statements&#13;reflect all adjustments that in the opinion of management are necessary for a fair statement of the financial position, results&#13;of operations and cash flows for the period presented, and are of a normal, recurring nature.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company has one operating segment, Architectural Glass and Windows, which is also its reporting segment, comprising the design,&#13;manufacturing, distribution, marketing and installation of high-specification architectural glass and window product sold to the&#13;construction industry.&lt;/font&gt;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Principles&#13;of Consolidation&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;These&#13;unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (&amp;#8220;TG&amp;#8221;), C.I.&#13;Energ&amp;#237;a Solar S.A.S E.S. Windows (&amp;#8220;ES&amp;#8221;) and ES Windows LLC (&amp;#8220;ESW LLC&amp;#8221;), Tecnoglass LLC (&amp;#8220;Tecno&#13;LLC&amp;#8221;), Tecno RE LLC (&amp;#8220;Tecno RE&amp;#8221;), GM&amp;#38;P Consulting and Glazing Contractors (&amp;#8220;GM&amp;#38;P&amp;#8221;), Componenti&#13;USA LLC (&amp;#8220;Componenti&amp;#8221;) and ES Metals SAS (&amp;#8220;ES Metals&amp;#8221;), which are entities in which we have a controlling&#13;financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an&#13;entity, we first evaluate if we are required to apply the variable interest entity (&amp;#8220;VIE&amp;#8221;) model to the entity, otherwise&#13;the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated&#13;in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments&#13;in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.&lt;/font&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <TGLS:NoncontrollingInterestPolicyTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-controlling&#13;interest&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;When&#13;the Company owns a majority of a subsidiary&amp;#8217;s stock, the Company includes in its condensed consolidated Financial Statements&#13;the non-controlling interest in the subsidiary. The non-controlling interest in the Condensed Consolidated Statements of Operations&#13;and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary&amp;#8217;s net income and, as&#13;included in Shareholders&amp;#8217; Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share&#13;of the subsidiary&amp;#8217;s net assets.&lt;/font&gt;&lt;/p&gt;</TGLS:NoncontrollingInterestPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign&#13;Currency Translation&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;unaudited condensed consolidated financial statements are presented in U.S. Dollars, the reporting currency. Some of our foreign&#13;subsidiaries&amp;#8217; local currency is the Colombian Peso, which is also their functional currency as determined by the analysis&#13;of markets, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries&amp;#8217; assets&#13;and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical&#13;rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting&#13;cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive&#13;income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Also,&#13;exchange gains and losses arising from transactions denominated in a currency other than the functional currency are included&#13;in the Condensed Consolidated Statement of Operations as foreign exchange gains and losses.&lt;/font&gt;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">44858442</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">79092000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">65510000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:FairValueOfAssetsAcquired contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1389000</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:FairValueOfAssetsAcquired contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">703000</us-gaap:FairValueOfAssetsAcquired>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">36478000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="From2018-01-01to2018-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">8621000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-2274000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;5. &amp;#8211; Revenues, Contract Assets and Contract Liabilities&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Disaggregation&#13;of Total Net Sales&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these&#13;factors affect the nature, amount, timing, and uncertainty of the Company&amp;#8217;s revenue and cash flows.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Three months ended&lt;/b&gt;&lt;/font&gt; &lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Six months ended&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/font&gt; &lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="width: 44%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Fixed price contracts&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;46,721&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;37,814&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;88,897&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;80,030&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Product sales&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;67,162&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;51,155&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;132,154&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;96,099&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total Revenues&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;113,883&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;88,969&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;221,051&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;176,129&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table presents geographical information about revenues.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Three&#13;    months ended&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Six&#13;    months ended&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;June&#13;    30,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;June&#13;    30,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="width: 44%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Colombia&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;12,165&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,557&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,153&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;37,381&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;United States&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;99,326&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;69,852&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;191,360&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;132,845&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Panama&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;913&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,043&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,676&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,857&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Other&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,479&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,517&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,862&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,046&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total Revenues&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;113,883&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;88,969&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;221,051&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;176,129&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Contract&#13;Assets and Liabilities&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Contract&#13;assets represent accumulated incurred costs and earned profits on contracts with customers that have been recorded as sales, but&#13;have not been billed to customers and are classified as current and a portion of the amounts billed on certain fixed price contracts&#13;that are withheld by the customer as a retainage until a final good receipt of the complete project to the customers satisfaction.&#13;Contract liabilities consist of advance payments and billings in excess of costs incurred and deferred revenue, and represent&#13;amounts received in excess of sales recognized on contracts. The Company classifies advance payments and billings in excess of&#13;costs incurred as current, and deferred revenue as current or non-current based on the expected timing of sales recognition. Contract&#13;assets and contract liabilities are determined on a contract by contract basis at the end of each reporting period. The non-current&#13;portion of contract liabilities is included in other liabilities in the Company&amp;#8217;s consolidated balance sheets.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;table below presents the components of net contract assets (liabilities).&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Contract assets &amp;#8212; current&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;50,580&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;46,018&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Contract assets &amp;#8212; non-current&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,601&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,986&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Contract liabilities &amp;#8212; current&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(14,013&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(16,789&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Contract liabilities &amp;#8212; non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(564&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,436&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Net contract assets&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,604&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;34,779&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;components of contract assets are presented in the table below.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Unbilled contract receivables, gross&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;27,644&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;21,703&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;Retainage&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;31,537&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;31,301&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total contract assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;59,181&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;53,004&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,580&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;46,018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Contract Assets &amp;#8211; non-current&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,601&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,986&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;components of contract liabilities are presented in the table below.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Billings in excess of costs&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;3,101&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;4,393&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Advances from customers on uncompleted contracts&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;11,476&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;13,832&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total contract liabilties&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,577&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,225&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,013&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;16,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Contract liabilities &amp;#8211; non-current&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;564&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,436&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;During&#13;the three months and six months ended June 30, 2019, the Company recognized $4,041 and $1,759 of sales related to its contract&#13;liabilities at January 1, 2019, respectively. During the three and six months ended June 30, 2018, the Company recognized $2,306&#13;and $1,086 of sales related to its contract liabilities at January 1, 2018, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Remaining&#13;Performance Obligations&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;As&#13;of June 30, 2019, the Company had $285.9 million of remaining performance obligations, which represents the transaction price&#13;of firm orders minus sales recognized from inception to date. Remaining performance obligations exclude unexercised contract options,&#13;verbal commitments and potential orders under basic ordering agreements. The Company expects to recognize 100% of sales relating&#13;to existing performance obligations within three years, of which $145.6 million are expected to be recognized during the year&#13;ending December 31, 2019, $115.5 million during the year ending December 31, 2020 and $24.9 million thereafter.&lt;/font&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;6. Intangible Assets&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Intangible&#13;assets include Miami-Dade County Notices of Acceptances (NOA&amp;#8217;s), which are certificates issued for approved products and&#13;required to market hurricane- resistant glass in Florida. Also, it includes the intangibles acquired from the acquisition of GM&amp;#38;P.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0"&gt;June&#13;    30, 2019&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0"&gt;Gross&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0"&gt;Acc.&#13;    Amort.&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0"&gt;Net&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left; padding: 0"&gt;Trade Names&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; padding: 0"&gt;980&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; padding: 0"&gt;(457&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; padding: 0"&gt;523&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Notice of Acceptances (NOAs), product designs and other intellectual property&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;10,870&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;(5,822&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;)&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;5,048&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Non-compete Agreement&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;165&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;(77&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;)&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;88&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding: 0 0 1.5pt"&gt;Customer Relationships&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;4,140&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;(2,069&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;2,071&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding: 0 0 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;16,155&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;(8,425&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;7,730&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Gross&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Acc. Amort.&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Trade Names&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;980&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(359&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;621&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Notice of Acceptances (NOAs), product designs and other intellectual property&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,881&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,373&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,508&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Non-compete Agreement&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;165&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(60&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Contract Backlog&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,090&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,832&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;258&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Customer Relationships&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,140&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,626&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,514&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;19,256&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(10,250&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,006&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;weighted average amortization period is 5.4 years.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;During&#13;the six months ended June 30, 2019 and 2018, the amortization expense amounted to $1,485 and $1,776, respectively, and was included&#13;within the general and administration expenses in our Condensed Consolidated Statement of Operations. Similarly, amortization&#13;expense for the three months ended June 30, 2019 and 2018 amounted to $609 and $891, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2019 is as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year ending&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 65%; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 30%; text-align: right"&gt;1,154&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: center"&gt;2020&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,180&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,150&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: center"&gt;2022&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,270&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: center"&gt;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;789&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;187&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,730&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <TGLS:DividendsPayablePolicyTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Dividends&#13;Payable&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;company accounts for its dividend declared as a liability under ASC 480 - Distinguishing Liabilities from Equity since the shareholders&#13;have the option to elect cash or stock and reclassifies from dividend payable to additional paid-in capital when shareholders&#13;elect a stock dividend instead of cash. The dividend payable is not subject to re-measurement at each balance sheet date since&#13;the dividend is a fixed monetary amount known at inception and thus no change in fair value adjustment is necessary.&lt;/font&gt;&lt;/p&gt;</TGLS:DividendsPayablePolicyTextBlock>
    <TGLS:NewAccountingStandardsImplementedPolicyTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;New&#13;Accounting Standards Implemented&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;February 2016, the FASB issued ASU 2016-02 &amp;#8220;Leases (Topic 842)&amp;#8221; (&amp;#8220;ASU 2016-02&amp;#8221;). The FASB issued ASU 2016-02&#13;to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance&#13;sheet and disclosing key information about leasing arrangements. Under ASU 2016-02, a lessee will recognize in the statement of&#13;financial position a liability to make lease payments (the lease liability) and a right-to-use asset representing its right to&#13;use the underlying asset for the lease term. ASU 2016-02 retains a distinction between finance leases (i.e. capital leases under&#13;current GAAP) and operating leases. The classification criteria for distinguishing between finance leases and operating leases&#13;will be substantially similar to the classification criteria for distinguishing between capital leases and operating leases under&#13;current GAAP. The amendments of this ASU are effective for reporting periods beginning after December 15, 2018, which for the&#13;Company is the fiscal year beginning January 1, 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company did not adjust the comparative periods presented as the FASB provided entities the option to instead apply the provisions&#13;of the new leases guidance using the modified retrospective application approach. &lt;font style="background-color: white"&gt;The new&#13;standard provided a number of optional practical expedients in transition. We elected the &amp;#8216;package of practical expedients&amp;#8217;,&#13;w&lt;/font&gt;hich allowed the company to not reassess our prior conclusions about lease identification, lease classification and direct&#13;costs. &lt;font style="background-color: white"&gt;The new standard also provides practical expedients for an entity&amp;#8217;s ongoing&#13;accounting. We elected the short-term lease recognition exemption for all leases that qualified, primarily for certain equipment&#13;leases that are month-to-month leases. This means, for those leases, we did not recognize right-of-use assets or lease liabilities.&#13;We also elected the practical expedient to not separate lease and non-lease components for all classes of underlying assets.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;have identified and analyzed our lease portfolio and evaluated the new reporting and disclosure requirements of the new guidance,&#13;and our lease-related processes and internal controls. The adoption of this standard had no material impact to the Company&amp;#8217;s&#13;financial statements, as, under prior guidance, we had recognized capital leases which correspond to the right-of-use asset and&#13;lease liability described under the new guidance. This standard does not have a significant impact on our liquidity or on our&#13;debt covenant compliance under our current agreements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;As&#13;of January 1, 2019, the Company had $378 finance lease right-of-use assets related to computing equipment and a lease liability&#13;for $380 on its Condensed Consolidated Balance Sheet. As of June 30, 2019, the Company had $682 finance lease right-of-use assets&#13;related to computing equipment and a lease liability for $650 on its Condensed Consolidated Balance Sheet. The lease agreements&#13;include terms to extend the lease, however the Company does not intend to extend its current leases. The weighted average remaining&#13;lease term approximates 2.8 years. The right-of-use assets are depreciated and interest expense from the lease liability are recorded&#13;on our Condensed Consolidated Statement of Operations.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additionally,&#13;as of June 30, 2019 the Company had a commitment for $102 under operating leases related to short term apartment leases, installation&#13;equipment and computing equipment which expire during the current year that have not been capitalized due to their short-term&#13;nature. Rental expense from these leases is recognized on our Condensed Consolidated Income Statement as incurred. Finance lease&#13;costs, including amortization of the right-of-use assets and interest expense, short term lease cost, and related cashflows have&#13;not been material as of June 30, 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;u&gt;Leases&#13;Accounting Policy&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;We&#13;determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment&#13;and the lease liability as part of our current portion of long-term debt and long-term debt on our Condensed Consolidated Balance&#13;Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities&#13;arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our&#13;Condensed Consolidated Statement of Operations as incurred.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Finance&#13;lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the&#13;lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate&#13;based on the information available at commencement date in determining the present value of future payments. Our lease terms may&#13;include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.&lt;/font&gt;&lt;/p&gt;</TGLS:NewAccountingStandardsImplementedPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;table below presents the components of net contract assets (liabilities).&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Contract assets &amp;#8212; current&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;50,580&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;46,018&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Contract assets &amp;#8212; non-current&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,601&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,986&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Contract liabilities &amp;#8212; current&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(14,013&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(16,789&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Contract liabilities &amp;#8212; non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(564&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,436&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Net contract assets&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;44,604&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;34,779&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2019-01-01to2019-06-30_custom_ContractAssetsMember">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;components of contract assets are presented in the table below.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Unbilled contract receivables, gross&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;27,644&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;21,703&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;Retainage&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;31,537&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;31,301&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total contract assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;59,181&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;53,004&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,580&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;46,018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Contract Assets &amp;#8211; non-current&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,601&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,986&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2019-01-01to2019-06-30_custom_ContractLiabilitiesMember">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;components of contract liabilities are presented in the table below.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Billings in excess of costs&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;3,101&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;4,393&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Advances from customers on uncompleted contracts&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;11,476&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;13,832&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total contract liabilties&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,577&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,225&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,013&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;16,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Contract liabilities &amp;#8211; non-current&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;564&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,436&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <TGLS:ShippingAndHandlingCosts contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">9024000</TGLS:ShippingAndHandlingCosts>
    <TGLS:ShippingAndHandlingCosts contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">8496000</TGLS:ShippingAndHandlingCosts>
    <TGLS:ShippingAndHandlingCosts contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">3764000</TGLS:ShippingAndHandlingCosts>
    <TGLS:ShippingAndHandlingCosts contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">4714000</TGLS:ShippingAndHandlingCosts>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">682000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="AsOf2019-01-02_us-gaap_AccountingStandardsUpdate201602Member" unitRef="USD" decimals="-3">378000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">650000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">380000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2019-01-02_us-gaap_AccountingStandardsUpdate201602Member" unitRef="USD" decimals="-3">380000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">102000</us-gaap:OperatingLeaseLiability>
    <TGLS:SalesRelatedToContractLiabilities contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1759000</TGLS:SalesRelatedToContractLiabilities>
    <TGLS:SalesRelatedToContractLiabilities contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1086000</TGLS:SalesRelatedToContractLiabilities>
    <TGLS:SalesRelatedToContractLiabilities contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">2306000</TGLS:SalesRelatedToContractLiabilities>
    <TGLS:SalesRelatedToContractLiabilities contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">4041000</TGLS:SalesRelatedToContractLiabilities>
    <us-gaap:RepaymentsOfDebt contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">17661000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1934000</us-gaap:RepaymentsOfDebt>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="From2019-01-01to2019-06-30">P5Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1485000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1776000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">891000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">609000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">16155000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">19256000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2018-12-31_us-gaap_TradeNamesMember" unitRef="USD" decimals="-3">980000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2018-12-31_custom_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" unitRef="USD" decimals="-3">10881000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2018-12-31_custom_NoncompeteAgreementMember" unitRef="USD" decimals="-3">165000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2018-12-31_custom_ContractBacklogMember" unitRef="USD" decimals="-3">3090000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2018-12-31_us-gaap_CustomerRelationshipsMember" unitRef="USD" decimals="-3">4140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2019-06-30_us-gaap_TradeNamesMember" unitRef="USD" decimals="-3">980000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2019-06-30_custom_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" unitRef="USD" decimals="-3">10870000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2019-06-30_custom_NoncompeteAgreementMember" unitRef="USD" decimals="-3">165000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2019-06-30_us-gaap_CustomerRelationshipsMember" unitRef="USD" decimals="-3">4140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">8425000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">10250000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31_us-gaap_TradeNamesMember" unitRef="USD" decimals="-3">359000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31_custom_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" unitRef="USD" decimals="-3">5373000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31_custom_NoncompeteAgreementMember" unitRef="USD" decimals="-3">60000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31_custom_ContractBacklogMember" unitRef="USD" decimals="-3">2832000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31_us-gaap_CustomerRelationshipsMember" unitRef="USD" decimals="-3">1626000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2019-06-30_us-gaap_TradeNamesMember" unitRef="USD" decimals="-3">457000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2019-06-30_custom_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" unitRef="USD" decimals="-3">5822000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2019-06-30_custom_NoncompeteAgreementMember" unitRef="USD" decimals="-3">77000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2019-06-30_us-gaap_CustomerRelationshipsMember" unitRef="USD" decimals="-3">2069000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">7730000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">9006000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31_us-gaap_TradeNamesMember" unitRef="USD" decimals="-3">621000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31_custom_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" unitRef="USD" decimals="-3">5508000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31_custom_NoncompeteAgreementMember" unitRef="USD" decimals="-3">105000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31_custom_ContractBacklogMember" unitRef="USD" decimals="-3">258000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31_us-gaap_CustomerRelationshipsMember" unitRef="USD" decimals="-3">2514000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-06-30_us-gaap_TradeNamesMember" unitRef="USD" decimals="-3">523000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-06-30_custom_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" unitRef="USD" decimals="-3">5048000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-06-30_custom_NoncompeteAgreementMember" unitRef="USD" decimals="-3">88000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-06-30_us-gaap_CustomerRelationshipsMember" unitRef="USD" decimals="-3">2071000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">1154000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">2180000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">2150000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">1270000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">789000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">187000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">261730000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">242106000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCollateralAmount contextRef="AsOf2018-12-31_us-gaap_PropertyPlantAndEquipmentMember" unitRef="USD" decimals="-3">5037000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount contextRef="AsOf2019-06-30_us-gaap_PropertyPlantAndEquipmentMember" unitRef="USD" decimals="-3">5070000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2019-01-01to2019-06-30">Few weeks to 10 years</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2019-01-01to2019-06-30_custom_GMAndPMember">2022</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="AsOf2019-06-30" unitRef="Percentage" decimals="INF">0.075</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCredit contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">9788000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">19146000</us-gaap:LineOfCredit>
    <us-gaap:UnsecuredDebt contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">210000000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">210000000</us-gaap:UnsecuredDebt>
    <us-gaap:OtherLoansPayable contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">16641000</us-gaap:OtherLoansPayable>
    <us-gaap:OtherLoansPayable contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">17804000</us-gaap:OtherLoansPayable>
    <us-gaap:DeferredCostsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">4622000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">5015000</us-gaap:DeferredCostsCurrent>
    <us-gaap:LongTermDebt contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">262457000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">242315000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2018-12-31_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">220709000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2019-06-30_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">250234000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">12223000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">21606000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtFairValue contextRef="AsOf2018-12-31_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">234163000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="AsOf2019-06-30_us-gaap_FairValueInputsLevel2Member" unitRef="USD" decimals="-3">266223000</us-gaap:LongTermDebtFairValue>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2019-01-01to2019-06-30" unitRef="Percentage" decimals="INF">-0.37</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-12-27to2018-12-28_us-gaap_TaxYear2019Member" unitRef="Percentage" decimals="INF">0.33</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-01-01to2018-06-30" unitRef="Percentage" decimals="INF">0.37</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-04-01to2018-06-30" unitRef="Percentage" decimals="INF">0.27</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-12-27to2018-12-28_custom_TaxYearTwoThousandTwentyMember" unitRef="Percentage" decimals="INF">0.32</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-12-27to2018-12-28_custom_TaxYearTwoThousandTwentyOneMember" unitRef="Percentage" decimals="INF">0.31</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-12-27to2018-12-28_custom_TaxYearTwoThousandTwentyTwoMember" unitRef="Percentage" decimals="INF">0.30</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-12-27to2018-12-28_custom_TaxYearTwoThousandEighteenMember" unitRef="Percentage" decimals="INF">0.37</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2019-04-01to2019-06-30" unitRef="Percentage" decimals="INF">-0.34</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2019-01-01to2019-06-30" unitRef="Percentage" decimals="INF">0.265</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-1415000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">722000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">1129000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">-903000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-7758000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-2522000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-317000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">-4338000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-9173000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-1800000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">812000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">-5241000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1126000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-1161000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-992000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">957000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-809000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-965000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">1647000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">307000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">317000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-2126000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">655000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">1264000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DueToRelatedPartiesNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">611000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">600000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent contextRef="AsOf2019-06-30_custom_FormerOwnerMember" unitRef="USD" decimals="-3">8500000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2019-06-30_custom_CEOCOOandOtherRelatedPartiesMember" unitRef="Percentage" decimals="INF">1.00</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2019-04-30_custom_ESMetalsMember" unitRef="Percentage" decimals="INF">0.70</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:RevenueFromRelatedParties contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">3984000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">2137000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">1184000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="From2019-01-01to2019-06-30_custom_VentanaSolarSaMember" unitRef="USD" decimals="-3">1525000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="From2018-01-01to2018-06-30_custom_VentanaSolarSaMember" unitRef="USD" decimals="-3">1214000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">1624000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="From2019-04-01to2019-06-30_custom_VentanaSolarSaMember" unitRef="USD" decimals="-3">855000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="From2018-04-01to2018-06-30_custom_VentanaSolarSaMember" unitRef="USD" decimals="-3">588000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:NoninterestExpenseDirectorsFees contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1822000</us-gaap:NoninterestExpenseDirectorsFees>
    <us-gaap:NoninterestExpenseDirectorsFees contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1628000</us-gaap:NoninterestExpenseDirectorsFees>
    <us-gaap:NoninterestExpenseDirectorsFees contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">801000</us-gaap:NoninterestExpenseDirectorsFees>
    <us-gaap:NoninterestExpenseDirectorsFees contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">1013000</us-gaap:NoninterestExpenseDirectorsFees>
    <TGLS:PaymentsToOtherRelatedParties contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">1833000</TGLS:PaymentsToOtherRelatedParties>
    <TGLS:PaymentsToOtherRelatedParties contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">1662000</TGLS:PaymentsToOtherRelatedParties>
    <TGLS:PaymentsToOtherRelatedParties contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">674000</TGLS:PaymentsToOtherRelatedParties>
    <TGLS:PaymentsToOtherRelatedParties contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">907000</TGLS:PaymentsToOtherRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">6934000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">6229000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromOtherRelatedParties contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">2462000</us-gaap:DueFromOtherRelatedParties>
    <us-gaap:DueFromOtherRelatedParties contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">2010000</us-gaap:DueFromOtherRelatedParties>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2018-01-01to2018-06-30_custom_CharitablecontributionsMember" unitRef="USD" decimals="-3">567000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2018-01-01to2018-06-30_custom_SalesCommissionsMember" unitRef="USD" decimals="-3">677000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2019-01-01to2019-06-30_custom_CharitablecontributionsMember" unitRef="USD" decimals="-3">605000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2019-01-01to2019-06-30_custom_SalesCommissionsMember" unitRef="USD" decimals="-3">762000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2019-04-01to2019-06-30_custom_CharitablecontributionsMember" unitRef="USD" decimals="-3">178000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2018-04-01to2018-06-30_custom_CharitablecontributionsMember" unitRef="USD" decimals="-3">296000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2019-04-01to2019-06-30_custom_SalesCommissionsMember" unitRef="USD" decimals="-3">286000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="From2018-04-01to2018-06-30_custom_SalesCommissionsMember" unitRef="USD" decimals="-3">336000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:DividendsPayableAmountPerShare contextRef="AsOf2016-11-01_custom_QuarterlyRateMember" unitRef="USDPShares" decimals="INF">0.125</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsPayableAmountPerShare contextRef="AsOf2016-11-01_custom_AnnualBasisMember" unitRef="USDPShares" decimals="INF">0.50</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsPayableAmountPerShare contextRef="AsOf2017-05-11_custom_QuarterlyRateMember" unitRef="USDPShares" decimals="INF">0.14</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsPayableAmountPerShare contextRef="AsOf2017-05-11_custom_AnnualBasisMember" unitRef="USDPShares" decimals="INF">0.56</us-gaap:DividendsPayableAmountPerShare>
    <TGLS:CommonStockDividendPricePercentage contextRef="From2017-05-10to2017-05-11_custom_QuarterlyRateMember" unitRef="Percentage" decimals="INF">0.12</TGLS:CommonStockDividendPricePercentage>
    <us-gaap:DividendsPayableCurrentAndNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">1379000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:StockDividendsShares contextRef="From2019-01-01to2019-06-30" unitRef="Shares" decimals="INF">1214023</us-gaap:StockDividendsShares>
    <TGLS:ValueOfStockDividend contextRef="From2019-01-01to2019-06-30_custom_CapitalMember" unitRef="USD" decimals="-3">9578000</TGLS:ValueOfStockDividend>
    <TGLS:ValueOfStockDividend contextRef="From2019-01-01to2019-06-30_us-gaap_CashMember" unitRef="USD" decimals="-3">2170000</TGLS:ValueOfStockDividend>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="From2019-03-24to2019-03-25_custom_FollowOnEquityOfferingMember" unitRef="Shares" decimals="INF">5000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare contextRef="AsOf2019-03-25_custom_FollowOnEquityOfferingMember" unitRef="USDPShares" decimals="INF">7.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-04-02to2019-04-03_custom_FollowOnEquityOfferingMember_custom_UnderwritersMember" unitRef="Shares" decimals="INF">551423</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2019-01-01to2019-06-30" unitRef="Shares" decimals="INF">763676</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2019-01-01to2019-06-30" unitRef="Shares" decimals="INF">763676</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2018-01-01to2018-06-30" unitRef="Shares" decimals="INF">763676</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2018-04-01to2018-06-30" unitRef="Shares" xsi:nil="true" />
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="From2019-04-01to2019-06-30" unitRef="Shares" decimals="INF">763676</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">25141000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="From2019-01-10to2019-01-11_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember" unitRef="USD" decimals="-3">45000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">34100000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">6000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="From2019-05-01to2019-05-03_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember" unitRef="USD" decimals="-3">34100000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:DebtInstrumentTerm contextRef="From2019-04-29to2019-05-02_custom_DebtFacilityMember_custom_BancodeCreditodelPeruandBancoSabadellMember">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;4. - Inventories, net&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding: 0; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding: 0; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 48%; text-align: left; padding: 0"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 22%; text-align: right; padding: 0"&gt;52,019&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 22%; text-align: right; padding: 0"&gt;43,744&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Work in process&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;28,283&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;25,957&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Finished goods&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;2,023&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;14,251&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Stores and spares&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;7,669&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;7,437&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Packing material&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right"&gt;999&lt;/td&gt;&lt;td style="padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right"&gt;540&lt;/td&gt;&lt;td style="padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-weight: bold; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right; padding: 0"&gt;90,993&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-weight: bold; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right; padding: 0"&gt;91,929&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Less: Inventory allowance&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right"&gt;(87&lt;/td&gt;&lt;td style="padding: 0; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding: 0; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right"&gt;90,906&lt;/td&gt;&lt;td style="padding: 0; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right"&gt;91,849&lt;/td&gt;&lt;td style="padding: 0; font-weight: bold; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;7. Debt&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company&amp;#8217;s debt is comprised of the following:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Revolving lines of credit&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;9,788&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 20%; text-align: right"&gt;19,146&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Finance lease&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;650&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;380&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Unsecured senior note&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Other loans&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,641&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,804&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Syndicated loan&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Deferred cost of financing&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,622&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(5,015&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total obligations under borrowing arrangements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;262,457&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;242,315&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Less: Current portion of long-term debt and other current borrowings&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,223&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,606&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;250,234&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;220,709&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;As&#13;of June 30, 2019, and December 31, 2018, the Company had $261,730 and $242,106 of debt denominated in US Dollars with the remaining&#13;amounts denominated in Colombian Pesos.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company had $5,070 and $5,037 of property, plant and equipment pledged as collateral for various lines of credit as of June 30,&#13;2019 and December 31, 2018, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;May 2, 2019, the Company closed a $30 million five-year term debt facility with Banco de Cr&amp;#233;dito del Per&amp;#250; and Banco&#13;Sabadell which bears interest at Libor +2.95%. Proceeds from this long-term debt facility were used towards refinancing short-term&#13;debt and partially supporting expected capital expenditure needs for capacity expansion and the automatization of some of our&amp;#160;processes.&amp;#160;This&#13;facility&amp;#160;also&amp;#160;contains&amp;#160;a covenant requiring&amp;#160;that the company maintain&amp;#160;certain&amp;#160;leverage and fixed&#13;charge coverage&amp;#160;ratios with&amp;#160;which the Company is in compliance as of June 30, 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;As&#13;of June 30, 2019, the Company was obligated under various leases under which the aggregate present value of the minimum lease&#13;payments amounted to $650. Differences between lease obligations and the value of property, plant and equipment under capital&#13;lease arises from differences between the maturities of capital lease obligations and the useful lives of the underlying assets.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Maturities&#13;of long-term debt and other current borrowings are as follows as of June 30, 2019:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" align="center" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 65%; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 30%; text-align: right"&gt;12,411&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: center"&gt;2021&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,508&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: center"&gt;2022&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;219,988&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: center"&gt;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,868&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,901&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;267,077&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company&amp;#8217;s loans have maturities ranging from a few weeks to 10 years. Our credit facilities bear interest at a weighted&#13;average of rate 7.5%.&lt;/font&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;9. Income Taxes&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company files income tax returns for TG, ES and ES Metals in the Republic of Colombia. On December 28, 2018, a tax reform was&#13;implemented in Colombia which decreased the corporate income tax rate to 33% for fiscal year 2019, 32% for fiscal year 2020, 31%&#13;for fiscal year 2021 and 30% for fiscal year 2022, in comparison with a tax rate of 37% for 2018.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;GM&amp;#38;P,&#13;Componenti and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. The estimated combined&#13;state and federal income tax rate is estimated at a rate of 26.5% based on the recently enacted U.S. Tax Reform. Tecnoglass Inc.&#13;as well as all the other subsidiaries in the Cayman Islands do not currently have any tax obligations.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;components of income tax expense are as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Current income tax&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 36%; text-align: left"&gt;United States&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(903&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,129&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(1,415&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;722&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;Colombia&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,338&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(317&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(7,758&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,522&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,241&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;812&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,173&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,800&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Deferred income Tax&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;United States&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;957&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(992&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,126&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,161&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;Colombia&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;307&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,647&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(809&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(965&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,264&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;655&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;317&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,126&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total income tax (provision) benefit&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(3,977&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,467&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(8,856&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(3,926&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Effective tax rate&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(34&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;27&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(37&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company&amp;#8217;s weighted average statutory income tax rate is 33%.&lt;/font&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;13. Subsequent Events&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Management&#13;concluded that no additional subsequent events required disclosure other than those disclosed in these financial statements.&lt;/font&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table sets forth the computation of the basic and diluted earnings per share for the six months ended June 30, 2019&#13;and 2018:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-weight: bold; text-align: left"&gt;Numerator for basic and diluted earnings per shares&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 40%; text-align: left"&gt;Net Income (loss)&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;7,660&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(3,870&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;14,991&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;6,749&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-weight: bold"&gt;Denominator&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;Denominator for basic earnings per ordinary share - weighted average shares outstanding&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;44,840,263&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;38,200,792&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42,254,672&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;38,135,096&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Effect of dilutive securities and stock dividend&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;763,676&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;763,676&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;763,676&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Denominator for diluted earnings per ordinary share - weighted average shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;45,603,939&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;38,200,792&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;43,018,348&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;38,898,772&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Basic earnings (loss) per ordinary share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.10&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.35&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.18&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Diluted earnings (loss) per ordinary share&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.10&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.35&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.17&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;components of income tax expense are as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Three months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Six months ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Current income tax&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 36%; text-align: left"&gt;United States&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(903&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,129&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(1,415&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;722&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;Colombia&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,338&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(317&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(7,758&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,522&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,241&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;812&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,173&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,800&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Deferred income Tax&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;United States&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;957&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(992&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,126&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,161&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;Colombia&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;307&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,647&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(809&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(965&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,264&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;655&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;317&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,126&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total income tax (provision) benefit&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(3,977&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,467&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(8,856&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(3,926&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Effective tax rate&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(34&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;27&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(37&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Intangible&#13;assets include Miami-Dade County Notices of Acceptances (NOA&amp;#8217;s), which are certificates issued for approved products and&#13;required to market hurricane- resistant glass in Florida. Also, it includes the intangibles acquired from the acquisition of GM&amp;#38;P.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0"&gt;June 30, 2019&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0"&gt;Gross&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0"&gt;Acc. Amort.&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0"&gt;Net&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left; padding: 0"&gt;Trade Names&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; padding: 0"&gt;980&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; padding: 0"&gt;(457&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; padding: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; padding: 0"&gt;523&lt;/td&gt;&lt;td style="width: 1%; text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Notice of Acceptances (NOAs), product designs and other intellectual property&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;10,870&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;(5,822&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;)&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;5,048&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;Non-compete Agreement&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;165&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;(77&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;)&lt;/td&gt;&lt;td style="padding: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding: 0"&gt;88&lt;/td&gt;&lt;td style="text-align: left; padding: 0"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding: 0 0 1.5pt"&gt;Customer Relationships&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;4,140&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;(2,069&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;2,071&lt;/td&gt;&lt;td style="padding: 0 0 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding: 0 0 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;16,155&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;(8,425&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right"&gt;7,730&lt;/td&gt;&lt;td style="padding: 0 0 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Gross&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Acc. Amort.&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; text-align: left"&gt;Trade Names&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;980&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(359&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;621&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Notice of Acceptances (NOAs), product designs and other intellectual property&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,881&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,373&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,508&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;Non-compete Agreement&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;165&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(60&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;Contract Backlog&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,090&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,832&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;258&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Customer Relationships&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,140&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,626&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,514&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;19,256&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(10,250&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,006&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;following table presents geographical information about revenues.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Three&#13;    months ended&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Six&#13;    months ended&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;June&#13;    30,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;June&#13;    30,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="width: 44%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Colombia&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;12,165&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,557&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,153&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;37,381&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;United States&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;99,326&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;69,852&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;191,360&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;132,845&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Panama&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;913&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,043&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,676&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,857&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Other&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,479&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,517&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,862&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,046&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total Revenues&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;113,883&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;88,969&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;221,051&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;176,129&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these&#13;factors affect the nature, amount, timing, and uncertainty of the Company&amp;#8217;s revenue and cash flows.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Three months ended&lt;/b&gt;&lt;/font&gt; &lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Six months ended&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/font&gt; &lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="width: 44%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Fixed price contracts&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;46,721&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;37,814&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;88,897&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 2%; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;80,030&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Product sales&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;67,162&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;51,155&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;132,154&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;96,099&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif"&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total Revenues&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;113,883&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;88,969&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;221,051&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;176,129&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Recently&#13;Issued Accounting Pronouncements&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;June 2016, FASB issued Accounting Standards Update (ASU) 2016-13, Financial Instruments&amp;#8212;Credit Losses (Topic 326). This&#13;ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of&#13;management&amp;#8217;s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were&#13;incurred, which FASB has noted delayed recognition of expected losses that might not yet have met the threshold of being probable.&#13;The new model is applicable to all financial instruments that are not accounted for at fair value through net income, thereby&#13;bringing consistency in accounting treatment across different types of financial instruments and requiring consideration of a&#13;broader range of variables when forming loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15,&#13;2019, (with early application permitted). During 2019, the FASB issued ASU 2019-04 and ASU 2019-05 with Codification Improvements&#13;to Topic 326, Financial Instruments &amp;#8211; Credit Losses. The Company is currently evaluating the potential effect of this ASU&#13;on its consolidated financial statements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <TGLS:BillingsInExcessOfCosts contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">3101000</TGLS:BillingsInExcessOfCosts>
    <TGLS:BillingsInExcessOfCosts contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">4393000</TGLS:BillingsInExcessOfCosts>
    <TGLS:ShippingAndHandlingCostsPolicyTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Shipping&#13;and Handling Costs&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;The&#13;Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents&#13;shipping and handling costs in selling expenses. Shipping and handling costs for the three months ended June 30, 2019 and 2018&#13;were $4,714 and $3,764, respectively. Shipping and handling costs for the six months ended June 30, 2019 and 2018 were $9,024&#13;and $8,496 respectively.&lt;/font&gt;&lt;/p&gt;</TGLS:ShippingAndHandlingCostsPolicyTextBlock>
    <us-gaap:SellingExpense contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">20781000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">17704000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">8567000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">11219000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">17448000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">16074000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">8453000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">9354000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">524000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-413000</us-gaap:ProvisionForDoubtfulAccounts>
    <TGLS:InterestExpenseAndDeferredCostOfFinancing contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">11344000</TGLS:InterestExpenseAndDeferredCostOfFinancing>
    <TGLS:InterestExpenseAndDeferredCostOfFinancing contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">10411000</TGLS:InterestExpenseAndDeferredCostOfFinancing>
    <TGLS:InterestExpenseAndDeferredCostOfFinancing contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">5361000</TGLS:InterestExpenseAndDeferredCostOfFinancing>
    <TGLS:InterestExpenseAndDeferredCostOfFinancing contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">5757000</TGLS:InterestExpenseAndDeferredCostOfFinancing>
    <TGLS:ValueOfDividendsDeclared contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">12389000</TGLS:ValueOfDividendsDeclared>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">14991000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">6749000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-3870000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">7660000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">14817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">7033000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-3658000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">7479000</us-gaap:NetIncomeLoss>
    <dei:EntityShellCompany contextRef="From2019-01-01to2019-06-30">false</dei:EntityShellCompany>
    <dei:EntityCurrentReportingStatus contextRef="From2019-01-01to2019-06-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2019-01-01to2019-06-30">Yes</dei:EntityInteractiveDataCurrent>
    <us-gaap:LongTermInvestments contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">44978000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">-22000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="From2018-01-01to2018-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="From2018-04-01to2018-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">-22000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <TGLS:GainInExtinguishmentOfGmpPaymentSettlement contextRef="From2019-01-01to2019-06-30" unitRef="USD" xsi:nil="true" />
    <TGLS:GainInExtinguishmentOfGmpPaymentSettlement contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">3606000</TGLS:GainInExtinguishmentOfGmpPaymentSettlement>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">14598000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">-10998000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">47638000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2018-12-31" unitRef="USD" decimals="-3">33040000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2018-06-30" unitRef="USD" decimals="-3">29925000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">40923000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:LongTermDebtTextBlock contextRef="From2019-01-01to2019-06-30">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#13;3. &amp;#8211; Long-term Investments &lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Saint-Gobain&#13;Joint Venture&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;On&#13;January 11, 2019, we entered into a joint venture agreement with Saint-Gobain, a world leader in the production of float glass,&#13;a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino Holdings&#13;S.A.S (&amp;#8220;Vidrio Andino&amp;#8221;), a Colombia-based subsidiary of Compagnie de Saint-Gobain S.A. (&amp;#8220;Saint-Gobain&amp;#8221;).&#13;The purchase price for our interest in this entity was $45 million, of which $34.1 was paid in cash, and $10.9 million is to be&#13;paid with a piece of land near our existing facility in Barranquilla. The land will be contributed on our behalf by our Chief&#13;Executive Officer and Chief Operating Officer, Jos&amp;#233; M. Daes and Christian T. Daes in exchange for cash or shares of the&#13;Company and subject to an external valuation to support an arm&amp;#180;s length transaction. The land will serve the purpose of&#13;developing a second float glass plant nearby our existing manufacturing facilities which we expect to carry significant efficiencies&#13;for us once it becomes operative. Vidrio Andino&amp;#8217;s float glass plant located in the outskirts of Bogota, Colombia, has been&#13;one of our main suppliers of raw glass. We believe this transaction will solidify our vertical integration strategy by acquiring&#13;an interest in the first stage of our production chain, while securing ample glass supply for our expected production needs.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 3, 2019, we consummated the joint venture&#13;agreement acquiring a 25.8% minority ownership interest in Vidrio Andino with a cash payment of $34.1 million, and the land still&#13;to be contributed by January 2020, as per the agreement. As of that date the Company recorded the investment within Long-term&#13;assets on the Company&amp;#8217;s Condensed Consolidated Balance Sheet for $45.0 million and a liability for $10.9 million within&#13;current liabilities on the Company&amp;#8217;s Condensed Consolidated Balance to be settled with the contribution of the aforementioned&#13;piece of land. Since the date of the acquisition, we have recognized the proportional share of Vidrio Andino&amp;#8217;s net income&#13;using the equity method on the Condensed Consolidated Statement of Operations and Other Comprehensive Income as the Company is&#13;deemed to have significant influence, but does not have effective control of Vidrio Andino.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Establishment&#13;of a new subsidiary&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;In&#13;April 2019, ESMetals, a Colombian entity in which the Company has 70% equity interest began operations. ESMetals serves as a metalwork&#13;contractor to supply the Company with steel accessories used in the assembly of certain architectural systems as part of our vertical&#13;integration strategy. When the company owns a majority (but less than 100%) of a subsidiary&amp;#8217;s stock, the Company includes&#13;in its Consolidated Financial Statements the non-controlling interest in the subsidiary. The non-controlling interest in the Condensed&#13;Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling interests&amp;#8217; proportionate&#13;share of the subsidiary&amp;#8217;s net income and, as included in Shareholders&amp;#8217; Equity on the Condensed Consolidated Balance&#13;Sheet, is equal to the non-controlling interests&amp;#8217; proportionate share of the subsidiary&amp;#8217;s net assets. In determining&#13;the fair value we used the income approach and the market approach which was performed by third party valuation specialists under&#13;management.&lt;/font&gt;&lt;/p&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="AsOf2019-06-30" unitRef="Percentage" decimals="INF">1.00</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <TGLS:RevenueRemainingPerformanceObligationToBeSatisfiedThereafter contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">24900000</TGLS:RevenueRemainingPerformanceObligationToBeSatisfiedThereafter>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="AsOf2019-01-11_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember" unitRef="Percentage" decimals="INF">0.258</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="From2019-04-29to2019-05-02_custom_DebtFacilityMember_custom_BancodeCreditodelPeruandBancoSabadellMember" unitRef="USD" decimals="-3">30000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="From2019-04-29to2019-05-02_custom_DebtFacilityMember_custom_BancodeCreditodelPeruandBancoSabadellMember_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="Percentage" decimals="INF">0.0295</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <TGLS:SyndicatedLoan contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">30000000</TGLS:SyndicatedLoan>
    <TGLS:SyndicatedLoan contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="From2019-03-24to2019-03-25_custom_FollowOnEquityOfferingMember" unitRef="USD" decimals="-3">33050000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:OperatingExpenses contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">38229000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">33778000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">17020000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">20573000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-06-30" unitRef="USD" decimals="-3">8856000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-06-30" unitRef="USD" decimals="-3">3926000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-04-01to2018-06-30" unitRef="USD" decimals="-3">-1467000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-04-01to2019-06-30" unitRef="USD" decimals="-3">3977000</us-gaap:IncomeTaxExpenseBenefit>
    <TGLS:EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate contextRef="From2019-01-01to2019-06-30" unitRef="Percentage" decimals="INF">0.33</TGLS:EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-03-24to2019-03-25_custom_FollowOnEquityOfferingMember_custom_UnderwritersMember" unitRef="Shares" decimals="INF">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">12411000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">5508000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">219988000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">11400000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">12868000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">4901000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">267077000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DueToOfficersOrStockholdersCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="-3">10900000</us-gaap:DueToOfficersOrStockholdersCurrent>
    <us-gaap:DueToOfficersOrStockholdersCurrent contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2019-06-30">P2Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="AsOf2019-05-03_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember" unitRef="USD" decimals="-3">45000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="AsOf2019-05-03_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember" unitRef="USD" decimals="-3">10900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="AsOf2019-01-11_custom_SaintGobainJointVentureAgreementMember_custom_VidrioAndinoHoldingsSASMember_us-gaap_LandMember" unitRef="USD" decimals="-3">10900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>tgls-20190630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0bc -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: TGLS 20190630 10Q Q2 DFN.xfr; Date: 2019%2D08%2D09T19:23:30Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800F0000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWayPGbP9z5Z8GekhvWB6bZl63ygsOmExJyVBaCb2wQ0E -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:TGLS="http://tecnoglass.com/20190630" elementFormDefault="qualified" targetNamespace="http://tecnoglass.com/20190630">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://tecnoglass.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
	  <link:definition>00000001 - Document - Document And Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" id="StatementsOfOperationsAndOtherComprehensiveIncome">
	  <link:definition>00000004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
	  <link:definition>00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/StatementsOfShareholdersEquity" id="StatementsOfShareholdersEquity">
	  <link:definition>00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical" id="StatementsOfShareholdersEquityParenthetical">
	  <link:definition>00000007 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/General" id="General">
	  <link:definition>00000008 - Disclosure - General</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" id="BasisOfPresentationAndSummaryOfSignificantAccountingPolicies">
	  <link:definition>00000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/Long-termInvestments" id="Long-termInvestments">
	  <link:definition>00000010 - Disclosure - Long-term Investments</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/InventoriesNet" id="InventoriesNet">
	  <link:definition>00000011 - Disclosure - Inventories, Net</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities" id="RevenuesContractAssetsAndContractLiabilities">
	  <link:definition>00000012 - Disclosure - Revenues, Contract Assets and Contract Liabilities</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IntangibleAssets" id="IntangibleAssets">
	  <link:definition>00000013 - Disclosure - Intangible Assets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/Debt" id="Debt">
	  <link:definition>00000014 - Disclosure - Debt</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/FairValueMeasurements" id="FairValueMeasurements">
	  <link:definition>00000015 - Disclosure - Fair Value Measurements</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000016 - Disclosure - Income Taxes</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RelatedParties" id="RelatedParties">
	  <link:definition>00000017 - Disclosure - Related Parties</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/ShareholdersEquity" id="ShareholdersEquity">
	  <link:definition>00000018 - Disclosure - Shareholders' Equity</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000019 - Disclosure - Commitments and Contingencies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000020 - Disclosure - Subsequent Events</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000021 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/InventoriesNetTables" id="InventoriesNetTables">
	  <link:definition>00000022 - Disclosure - Inventories, Net (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" id="RevenuesContractAssetsAndContractLiabilitiesTables">
	  <link:definition>00000023 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables">
	  <link:definition>00000024 - Disclosure - Intangible Assets (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/DebtTables" id="DebtTables">
	  <link:definition>00000025 - Disclosure - Debt (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
	  <link:definition>00000026 - Disclosure - Fair Value Measurements (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000027 - Disclosure - Income Taxes (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RelatedPartiesTables" id="RelatedPartiesTables">
	  <link:definition>00000028 - Disclosure - Related Parties (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/ShareholdersEquityTables" id="ShareholdersEquityTables">
	  <link:definition>00000029 - Disclosure - Shareholders' Equity (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/Long-termInvestmentsDetailsNarrative" id="Long-termInvestmentsDetailsNarrative">
	  <link:definition>00000031 - Disclosure - Long-term Investments (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/InventoriesNet-ScheduleOfInventoriesDetails" id="InventoriesNet-ScheduleOfInventoriesDetails">
	  <link:definition>00000032 - Disclosure - Inventories, Net - Schedule of Inventories (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" id="RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative">
	  <link:definition>00000033 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" id="RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails">
	  <link:definition>00000034 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" id="RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails">
	  <link:definition>00000035 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Geographical Information of Revenue from External Customer (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" id="RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails">
	  <link:definition>00000036 - Disclosure - Revenues, Contract Assets and Contract Liabilities -  Schedule of Contract Assets and Liabilities (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" id="RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails">
	  <link:definition>00000037 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Assets (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" id="RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails">
	  <link:definition>00000038 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Liabilities (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" id="IntangibleAssetsDetailsNarrative">
	  <link:definition>00000039 - Disclosure - Intangible Assets (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" id="IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails">
	  <link:definition>00000040 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" id="IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails">
	  <link:definition>00000041 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/DebtDetailsNarrative" id="DebtDetailsNarrative">
	  <link:definition>00000042 - Disclosure - Debt (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/Debt-ScheduleOfLongTermDebtDetails" id="Debt-ScheduleOfLongTermDebtDetails">
	  <link:definition>00000043 - Disclosure - Debt - Schedule of Long Term Debt (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" id="Debt-ScheduleOfMaturitiesOfLongTermDebtDetails">
	  <link:definition>00000044 - Disclosure - Debt - Schedule of Maturities of Long Term Debt (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" id="FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails">
	  <link:definition>00000045 - Disclosure - Fair Value Measurements - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000046 - Disclosure - Income Taxes (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" id="IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails">
	  <link:definition>00000047 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" id="RelatedPartiesDetailsNarrative">
	  <link:definition>00000048 - Disclosure - Related Parties (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RelatedParties-ScheduleOfRelatedPartiesDetails" id="RelatedParties-ScheduleOfRelatedPartiesDetails">
	  <link:definition>00000049 - Disclosure - Related Parties - Schedule of Related Parties (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" id="RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails">
	  <link:definition>00000050 - Disclosure - Related Parties - Schedule of Payments to Other Related Parties (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" id="ShareholdersEquityDetailsNarrative">
	  <link:definition>00000051 - Disclosure - Shareholders' Equity (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" id="ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails">
	  <link:definition>00000052 - Disclosure - Shareholders' Equity - Schedule of Earnings Per Share, Basic and Diluted (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
	  <link:definition>00000053 - Disclosure - Commitments and Contingencies (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="tgls-20190630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="tgls-20190630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="tgls-20190630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="tgls-20190630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
    <import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
    <element id="TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" name="SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_NetContractAssetsLiabilities" name="NetContractAssetsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ProvisionForObsoleteInventory" name="ProvisionForObsoleteInventory" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption" name="EffectOfNewAccountingPrincipleInPeriodOfAdoption" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" name="RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" name="RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_LegalReserves" name="LegalReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_LongTermNotePayableToRelatedPartiesNoncurrent" name="LongTermNotePayableToRelatedPartiesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_InventoryPackingMaterialGross" name="InventoryPackingMaterialGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" name="ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_NoncontrollingInterestPolicyTextBlock" name="NoncontrollingInterestPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_DividendsPayablePolicyTextBlock" name="DividendsPayablePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_NewAccountingStandardsImplementedPolicyTextBlock" name="NewAccountingStandardsImplementedPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ShippingAndHandlingCosts" name="ShippingAndHandlingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_SalesRelatedToContractLiabilities" name="SalesRelatedToContractLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_PaymentsToOtherRelatedParties" name="PaymentsToOtherRelatedParties" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_CommonStockDividendPricePercentage" name="CommonStockDividendPricePercentage" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ValueOfStockDividend" name="ValueOfStockDividend" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_BillingsInExcessOfCosts" name="BillingsInExcessOfCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ShippingAndHandlingCostsPolicyTextBlock" name="ShippingAndHandlingCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_InterestExpenseAndDeferredCostOfFinancing" name="InterestExpenseAndDeferredCostOfFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ValueOfDividendsDeclared" name="ValueOfDividendsDeclared" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_GainInExtinguishmentOfGmpPaymentSettlement" name="GainInExtinguishmentOfGmpPaymentSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter" name="RevenueRemainingPerformanceObligationToBeSatisfiedThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_SyndicatedLoan" name="SyndicatedLoan" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" name="EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_GiovanniMontiAndPartnersConsultingAndGlazingContractorsMember" name="GiovanniMontiAndPartnersConsultingAndGlazingContractorsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ContractBacklogMember" name="ContractBacklogMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_PreliminaryPurchasePriceAllocationMember" name="PreliminaryPurchasePriceAllocationMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_MeasurementPeriodAdjustmentsMember" name="MeasurementPeriodAdjustmentsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_FinalPurchasePriceAllocationMember" name="FinalPurchasePriceAllocationMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_TotalShareholdersEquityAttributableToParentMember" name="TotalShareholdersEquityAttributableToParentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_MayFifteenTwoThousandEighteenMember" name="MayFifteenTwoThousandEighteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" name="NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_UnderASCSixZeroFiveMember" name="UnderASCSixZeroFiveMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_EffectOfASCSixZeroSixMember" name="EffectOfASCSixZeroSixMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_UnderASCSixZeroSixMember" name="UnderASCSixZeroSixMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ComponentiUSALLCMember" name="ComponentiUSALLCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_NoncompeteAgreementMember" name="NoncompeteAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_EarnOutShareLiabilityMember" name="EarnOutShareLiabilityMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_OtherMember" name="OtherMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_CEOCOOandOtherRelatedPartiesMember" name="CEOCOOandOtherRelatedPartiesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_VentanasSolarSaMember" name="VentanasSolarSaMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_GiovanniMontiAndPartnersConsultingMember" name="GiovanniMontiAndPartnersConsultingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_JuniorSubordinatedNoteMember" name="JuniorSubordinatedNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_FixedPriceContractsMember" name="FixedPriceContractsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ProductSalesMember" name="ProductSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_LegalReservesMember" name="LegalReservesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_PurchaseAgreementMember" name="PurchaseAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_WithInSixtyDaysMember" name="WithInSixtyDaysMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_AsAdjustedUnderASCSixZeroSixMember" name="AsAdjustedUnderASCSixZeroSixMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ClosingDateMember" name="ClosingDateMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_DebtSettlementAgreementMember" name="DebtSettlementAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_SellersNoteMember" name="SellersNoteMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_CharitablecontributionsMember" name="CharitablecontributionsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_SalesCommissionsMember" name="SalesCommissionsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_CapitalMember" name="CapitalMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ExternalCustomersRevenueMember" name="ExternalCustomersRevenueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ExternalCustomersMember" name="ExternalCustomersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_RelatedPartiesRevenueMember" name="RelatedPartiesRevenueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_RelatedPartiesMember" name="RelatedPartiesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ContractAssetsMember" name="ContractAssetsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ContractLiabilitiesMember" name="ContractLiabilitiesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ColombianTaxReformMember" name="ColombianTaxReformMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_CustomersRevenueMember" name="CustomersRevenueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_NonEmployeeDirectorMember" name="NonEmployeeDirectorMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_MembersOfAuditCommitteeMember" name="MembersOfAuditCommitteeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ChairOfAuditCommitteeMember" name="ChairOfAuditCommitteeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_SupplyAndInstallationContractsMember" name="SupplyAndInstallationContractsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_RetainageMember" name="RetainageMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_NoticeOfAcceptancesAndProductDesignsMember" name="NoticeOfAcceptancesAndProductDesignsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_TwoThousandThirteenLongTermEquityIncentivePlanMember" name="TwoThousandThirteenLongTermEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_QuarterlyRateMember" name="QuarterlyRateMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_AnnualBasisMember" name="AnnualBasisMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_GlassAndFramingComponentsMember" name="GlassAndFramingComponentsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_WindowsAndArchitecturalSystemsMember" name="WindowsAndArchitecturalSystemsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_PersonnelMember" name="PersonnelMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_SalesCommissionMember" name="SalesCommissionMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ServicesMember" name="ServicesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_PackagingMember" name="PackagingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_AccountsReceivableProvisionMember" name="AccountsReceivableProvisionMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_OtherSellingExpensesMember" name="OtherSellingExpensesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ProfessionalFeesMember" name="ProfessionalFeesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_TaxesMember" name="TaxesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_DepreciationAndAmortizationMember" name="DepreciationAndAmortizationMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_BankChargesAndTaxOnFinancialTransactionsMember" name="BankChargesAndTaxOnFinancialTransactionsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_InsuranceMember" name="InsuranceMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_RentExpenseMember" name="RentExpenseMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_OtherexpensesMember" name="OtherexpensesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_TaxCutsAndJobsActMember" name="TaxCutsAndJobsActMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_TaxYearTwoThousandTwentyMember" name="TaxYearTwoThousandTwentyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_TaxYearTwoThousandTwentyOneMember" name="TaxYearTwoThousandTwentyOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_TaxYearTwoThousandTwentyTwoMember" name="TaxYearTwoThousandTwentyTwoMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_TaxYearTwoThousandEighteenMember" name="TaxYearTwoThousandEighteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_GMAndPMember" name="GMAndPMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_VentanaSolarSaMember" name="VentanaSolarSaMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_FollowOnEquityOfferingMember" name="FollowOnEquityOfferingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_UnderwritersMember" name="UnderwritersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_AprilThreeTwoThousandAndNineteenMember" name="AprilThreeTwoThousandAndNineteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_SaintGobainJointVentureAgreementMember" name="SaintGobainJointVentureAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_VidrioAndinoHoldingsSASMember" name="VidrioAndinoHoldingsSASMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_FormerOwnerMember" name="FormerOwnerMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ESMetalsMember" name="ESMetalsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_DebtFacilityMember" name="DebtFacilityMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_BancodeCreditodelPeruandBancoSabadellMember" name="BancodeCreditodelPeruandBancoSabadellMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract" name="CashPaidDuringPeriodForInterestAndTaxesAbstract" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ScheduleOfSignificantAccountingPoliciesTable" name="ScheduleOfSignificantAccountingPoliciesTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="TGLS_SignificantAccountingPoliciesLineItems" name="SignificantAccountingPoliciesLineItems" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_IncomeTaxDisclosureTable" name="IncomeTaxDisclosureTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="TGLS_IncomeTaxLineItems" name="IncomeTaxLineItems" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="TGLS_ScheduleOfRelatedPartyTransactionsTable" name="ScheduleOfRelatedPartyTransactionsTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="TGLS_RelatedPartyTransactionsLineItems" name="RelatedPartyTransactionsLineItems" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>tgls-20190630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0bc -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: TGLS 20190630 10Q Q2 DFN.xfr; Date: 2019%2D08%2D09T19:23:30Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800F0000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://tecnoglass.com/role/DocumentAndEntityInformation" xlink:href="tgls-20190630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BalanceSheets" xlink:href="tgls-20190630.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BalanceSheetsParenthetical" xlink:href="tgls-20190630.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" xlink:href="tgls-20190630.xsd#StatementsOfOperationsAndOtherComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfCashFlows" xlink:href="tgls-20190630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfShareholdersEquity" xlink:href="tgls-20190630.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical" xlink:href="tgls-20190630.xsd#StatementsOfShareholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/General" xlink:href="tgls-20190630.xsd#General" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Long-termInvestments" xlink:href="tgls-20190630.xsd#Long-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNet" xlink:href="tgls-20190630.xsd#InventoriesNet" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets" xlink:href="tgls-20190630.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt" xlink:href="tgls-20190630.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurements" xlink:href="tgls-20190630.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxes" xlink:href="tgls-20190630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties" xlink:href="tgls-20190630.xsd#RelatedParties" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquity" xlink:href="tgls-20190630.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/CommitmentsAndContingencies" xlink:href="tgls-20190630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/SubsequentEvents" xlink:href="tgls-20190630.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNetTables" xlink:href="tgls-20190630.xsd#InventoriesNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssetsTables" xlink:href="tgls-20190630.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/DebtTables" xlink:href="tgls-20190630.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurementsTables" xlink:href="tgls-20190630.xsd#FairValueMeasurementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxesTables" xlink:href="tgls-20190630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedPartiesTables" xlink:href="tgls-20190630.xsd#RelatedPartiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquityTables" xlink:href="tgls-20190630.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Long-termInvestmentsDetailsNarrative" xlink:href="tgls-20190630.xsd#Long-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNet-ScheduleOfInventoriesDetails" xlink:href="tgls-20190630.xsd#InventoriesNet-ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" xlink:href="tgls-20190630.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:href="tgls-20190630.xsd#IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:href="tgls-20190630.xsd#IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/DebtDetailsNarrative" xlink:href="tgls-20190630.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt-ScheduleOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#Debt-ScheduleOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" xlink:href="tgls-20190630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="tgls-20190630.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" xlink:href="tgls-20190630.xsd#RelatedPartiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:href="tgls-20190630.xsd#RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:href="tgls-20190630.xsd#RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" xlink:href="tgls-20190630.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:href="tgls-20190630.xsd#ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="tgls-20190630.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document And Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BalanceSheets" xlink:title="00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaapDueFromRelatedPartiesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapDueFromRelatedPartiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetNoncurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapContractWithCustomerAssetNetNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaapLongTermInvestments" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapLongTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaapDebtCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent" xlink:label="loc_us-gaapInterestPayableCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapInterestPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaapDividendsPayableCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDividendsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToOfficersOrStockholdersCurrent" xlink:label="loc_us-gaapDueToOfficersOrStockholdersCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDueToOfficersOrStockholdersCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredTaxLiabilitiesNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapDeferredTaxLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapNotesPayableRelatedPartiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LongTermNotePayableToRelatedPartiesNoncurrent" xlink:label="loc_TGLSLongTermNotePayableToRelatedPartiesNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_TGLSLongTermNotePayableToRelatedPartiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LegalReserves" xlink:label="loc_TGLSLegalReserves" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_TGLSLegalReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" xlink:title="00000004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_InterestExpenseAndDeferredCostOfFinancing" xlink:label="loc_TGLSInterestExpenseAndDeferredCostOfFinancing" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_TGLSInterestExpenseAndDeferredCostOfFinancing" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapProfitLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapProfitLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ProvisionForObsoleteInventory" xlink:label="loc_TGLSProvisionForObsoleteInventory" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_TGLSProvisionForObsoleteInventory" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="loc_us-gaapIncreaseDecreaseInDueToRelatedParties" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDueToRelatedParties" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInCommodityContractAssetsAndLiabilities" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInCommodityContractAssetsAndLiabilities" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments" />
      <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfShortTermInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfShortTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="loc_us-gaapPaymentsOfDividends" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDividends" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical" xlink:title="00000007 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/General" xlink:title="00000008 - Disclosure - General" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Long-termInvestments" xlink:title="00000010 - Disclosure - Long-term Investments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNet" xlink:title="00000011 - Disclosure - Inventories, Net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities" xlink:title="00000012 - Disclosure - Revenues, Contract Assets and Contract Liabilities" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets" xlink:title="00000013 - Disclosure - Intangible Assets" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt" xlink:title="00000014 - Disclosure - Debt" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurements" xlink:title="00000015 - Disclosure - Fair Value Measurements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxes" xlink:title="00000016 - Disclosure - Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties" xlink:title="00000017 - Disclosure - Related Parties" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquity" xlink:title="00000018 - Disclosure - Shareholders' Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/CommitmentsAndContingencies" xlink:title="00000019 - Disclosure - Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNetTables" xlink:title="00000022 - Disclosure - Inventories, Net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" xlink:title="00000023 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssetsTables" xlink:title="00000024 - Disclosure - Intangible Assets (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DebtTables" xlink:title="00000025 - Disclosure - Debt (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurementsTables" xlink:title="00000026 - Disclosure - Fair Value Measurements (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxesTables" xlink:title="00000027 - Disclosure - Income Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedPartiesTables" xlink:title="00000028 - Disclosure - Related Parties (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquityTables" xlink:title="00000029 - Disclosure - Shareholders' Equity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Long-termInvestmentsDetailsNarrative" xlink:title="00000031 - Disclosure - Long-term Investments (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNet-ScheduleOfInventoriesDetails" xlink:title="00000032 - Disclosure - Inventories, Net - Schedule of Inventories (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherInventoriesSpareParts" xlink:label="loc_us-gaapOtherInventoriesSpareParts" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapOtherInventoriesSpareParts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_InventoryPackingMaterialGross" xlink:label="loc_TGLSInventoryPackingMaterialGross" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_TGLSInventoryPackingMaterialGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000033 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:title="00000034 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:title="00000035 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Geographical Information of Revenue from External Customer (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:title="00000036 - Disclosure - Revenues, Contract Assets and Contract Liabilities -  Schedule of Contract Assets and Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NetContractAssetsLiabilities" xlink:label="loc_TGLSNetContractAssetsLiabilities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TGLSNetContractAssetsLiabilities" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TGLSNetContractAssetsLiabilities" xlink:to="loc_us-gaapContractWithCustomerAssetNetNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TGLSNetContractAssetsLiabilities" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TGLSNetContractAssetsLiabilities" xlink:to="loc_us-gaapContractWithCustomerLiabilityNoncurrent" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:title="00000037 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetGrossCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaapUnbilledReceivablesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapContractWithCustomerAssetGrossCurrent" xlink:to="loc_us-gaapUnbilledReceivablesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractReceivableRetainage" xlink:label="loc_us-gaapContractReceivableRetainage" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapContractWithCustomerAssetGrossCurrent" xlink:to="loc_us-gaapContractReceivableRetainage" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:title="00000038 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:label="loc_us-gaapProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapContractWithCustomerLiability" xlink:to="loc_us-gaapProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_BillingsInExcessOfCosts" xlink:label="loc_TGLSBillingsInExcessOfCosts" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapContractWithCustomerLiability" xlink:to="loc_TGLSBillingsInExcessOfCosts" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" xlink:title="00000039 - Disclosure - Intangible Assets (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:title="00000040 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:title="00000041 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DebtDetailsNarrative" xlink:title="00000042 - Disclosure - Debt (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt-ScheduleOfLongTermDebtDetails" xlink:title="00000043 - Disclosure - Debt - Schedule of Long Term Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnsecuredDebt" xlink:label="loc_us-gaapUnsecuredDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapUnsecuredDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLoansPayable" xlink:label="loc_us-gaapOtherLoansPayable" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapOtherLoansPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCurrent" xlink:label="loc_us-gaapDeferredCostsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapDeferredCostsCurrent" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SyndicatedLoan" xlink:label="loc_TGLSSyndicatedLoan" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_TGLSSyndicatedLoan" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:title="00000044 - Disclosure - Debt - Schedule of Maturities of Long Term Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:title="00000045 - Disclosure - Fair Value Measurements - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000046 - Disclosure - Income Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000047 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" xlink:title="00000048 - Disclosure - Related Parties (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:title="00000049 - Disclosure - Related Parties - Schedule of Related Parties (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaapDueFromRelatedPartiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="loc_us-gaapDueFromRelatedParties" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDueFromRelatedPartiesCurrent" xlink:to="loc_us-gaapDueFromRelatedParties" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromOtherRelatedParties" xlink:label="loc_us-gaapDueFromOtherRelatedParties" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDueFromRelatedPartiesCurrent" xlink:to="loc_us-gaapDueFromOtherRelatedParties" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:title="00000050 - Disclosure - Related Parties - Schedule of Payments to Other Related Parties (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000051 - Disclosure - Shareholders' Equity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:title="00000052 - Disclosure - Shareholders' Equity - Schedule of Earnings Per Share, Basic and Diluted (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000053 - Disclosure - Commitments and Contingencies (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>tgls-20190630_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0bc -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: TGLS 20190630 10Q Q2 DFN.xfr; Date: 2019%2D08%2D09T19:23:30Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800F0000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://tecnoglass.com/role/DocumentAndEntityInformation" xlink:href="tgls-20190630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BalanceSheets" xlink:href="tgls-20190630.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BalanceSheetsParenthetical" xlink:href="tgls-20190630.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" xlink:href="tgls-20190630.xsd#StatementsOfOperationsAndOtherComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfCashFlows" xlink:href="tgls-20190630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfShareholdersEquity" xlink:href="tgls-20190630.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical" xlink:href="tgls-20190630.xsd#StatementsOfShareholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/General" xlink:href="tgls-20190630.xsd#General" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Long-termInvestments" xlink:href="tgls-20190630.xsd#Long-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNet" xlink:href="tgls-20190630.xsd#InventoriesNet" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets" xlink:href="tgls-20190630.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt" xlink:href="tgls-20190630.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurements" xlink:href="tgls-20190630.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxes" xlink:href="tgls-20190630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties" xlink:href="tgls-20190630.xsd#RelatedParties" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquity" xlink:href="tgls-20190630.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/CommitmentsAndContingencies" xlink:href="tgls-20190630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/SubsequentEvents" xlink:href="tgls-20190630.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNetTables" xlink:href="tgls-20190630.xsd#InventoriesNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssetsTables" xlink:href="tgls-20190630.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/DebtTables" xlink:href="tgls-20190630.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurementsTables" xlink:href="tgls-20190630.xsd#FairValueMeasurementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxesTables" xlink:href="tgls-20190630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedPartiesTables" xlink:href="tgls-20190630.xsd#RelatedPartiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquityTables" xlink:href="tgls-20190630.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Long-termInvestmentsDetailsNarrative" xlink:href="tgls-20190630.xsd#Long-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNet-ScheduleOfInventoriesDetails" xlink:href="tgls-20190630.xsd#InventoriesNet-ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" xlink:href="tgls-20190630.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:href="tgls-20190630.xsd#IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:href="tgls-20190630.xsd#IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/DebtDetailsNarrative" xlink:href="tgls-20190630.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt-ScheduleOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#Debt-ScheduleOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" xlink:href="tgls-20190630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="tgls-20190630.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" xlink:href="tgls-20190630.xsd#RelatedPartiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:href="tgls-20190630.xsd#RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:href="tgls-20190630.xsd#RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" xlink:href="tgls-20190630.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:href="tgls-20190630.xsd#ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="tgls-20190630.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document And Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BalanceSheets" xlink:title="00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" xlink:title="00000004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ExternalCustomersMember" xlink:label="loc_TGLSExternalCustomersMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_TGLSExternalCustomersMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RelatedPartiesMember" xlink:label="loc_TGLSRelatedPartiesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_TGLSRelatedPartiesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerAbstract_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract_130" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold_130" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit_130" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract_130" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_130" xlink:to="loc_us-gaapSellingExpense_130" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_130" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_130" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_130" xlink:to="loc_us-gaapOperatingExpenses_130" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_130" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpense_130" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments_130" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax_130" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_InterestExpenseAndDeferredCostOfFinancing" xlink:label="loc_TGLSInterestExpenseAndDeferredCostOfFinancing_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSInterestExpenseAndDeferredCostOfFinancing_130" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_130" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_130" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss_130" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_130" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_130" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract_130" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract_130" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_130" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract_130" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_130" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract_130" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax_130" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_130" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_130" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic_130" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_130" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_130" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_130" xlink:type="arc" order="27" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LegalReservesMember" xlink:label="loc_TGLSLegalReservesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_TGLSLegalReservesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TotalShareholdersEquityAttributableToParentMember" xlink:label="loc_TGLSTotalShareholdersEquityAttributableToParentMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_TGLSTotalShareholdersEquityAttributableToParentMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapNoncontrollingInterestMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_TGLSEffectOfNewAccountingPrincipleInPeriodOfAdoption_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSEffectOfNewAccountingPrincipleInPeriodOfAdoption_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="loc_us-gaapDividendsCommonStock_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsCommonStock_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsShares" xlink:label="loc_us-gaapCommonStockDividendsShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockDividendsShares_90" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_90" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss_90" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical" xlink:title="00000007 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/General" xlink:title="00000008 - Disclosure - General" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Long-termInvestments" xlink:title="00000010 - Disclosure - Long-term Investments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNet" xlink:title="00000011 - Disclosure - Inventories, Net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities" xlink:title="00000012 - Disclosure - Revenues, Contract Assets and Contract Liabilities" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets" xlink:title="00000013 - Disclosure - Intangible Assets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt" xlink:title="00000014 - Disclosure - Debt" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurements" xlink:title="00000015 - Disclosure - Fair Value Measurements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxes" xlink:title="00000016 - Disclosure - Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties" xlink:title="00000017 - Disclosure - Related Parties" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquity" xlink:title="00000018 - Disclosure - Shareholders' Equity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/CommitmentsAndContingencies" xlink:title="00000019 - Disclosure - Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNetTables" xlink:title="00000022 - Disclosure - Inventories, Net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" xlink:title="00000023 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractAssetsMember" xlink:label="loc_TGLSContractAssetsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_TGLSContractAssetsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaapFairValueByLiabilityClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByLiabilityClassAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaapFairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByLiabilityClassAxis" xlink:to="loc_us-gaapFairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaapFairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByLiabilityClassAxis" xlink:to="loc_us-gaapFairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractLiabilitiesMember" xlink:label="loc_TGLSContractLiabilitiesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="loc_TGLSContractLiabilitiesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock_40" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssetsTables" xlink:title="00000024 - Disclosure - Intangible Assets (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DebtTables" xlink:title="00000025 - Disclosure - Debt (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurementsTables" xlink:title="00000026 - Disclosure - Fair Value Measurements (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxesTables" xlink:title="00000027 - Disclosure - Income Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedPartiesTables" xlink:title="00000028 - Disclosure - Related Parties (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquityTables" xlink:title="00000029 - Disclosure - Shareholders' Equity (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SignificantAccountingPoliciesLineItems" xlink:label="loc_TGLSSignificantAccountingPoliciesLineItems" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ScheduleOfSignificantAccountingPoliciesTable" xlink:label="loc_TGLSScheduleOfSignificantAccountingPoliciesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_TGLSScheduleOfSignificantAccountingPoliciesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_TGLSScheduleOfSignificantAccountingPoliciesTable" xlink:to="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaapAccountingStandardsUpdate201602Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_us-gaapAccountingStandardsUpdate201602Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ShippingAndHandlingCosts" xlink:label="loc_TGLSShippingAndHandlingCosts_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_TGLSShippingAndHandlingCosts_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_70" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Long-termInvestmentsDetailsNarrative" xlink:title="00000031 - Disclosure - Long-term Investments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SaintGobainJointVentureAgreementMember" xlink:label="loc_TGLSSaintGobainJointVentureAgreementMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_TGLSSaintGobainJointVentureAgreementMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_VidrioAndinoHoldingsSASMember" xlink:label="loc_TGLSVidrioAndinoHoldingsSASMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_TGLSVidrioAndinoHoldingsSASMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ESMetalsMember" xlink:label="loc_TGLSESMetalsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_TGLSESMetalsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaapLandMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLandMember_10" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByParent_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByParent_80" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaapLongTermInvestments_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermInvestments_80" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_80" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNet-ScheduleOfInventoriesDetails" xlink:title="00000032 - Disclosure - Inventories, Net - Schedule of Inventories (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000033 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:title="00000034 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FixedPriceContractsMember" xlink:label="loc_TGLSFixedPriceContractsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_TGLSFixedPriceContractsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ProductSalesMember" xlink:label="loc_TGLSProductSalesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_TGLSProductSalesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_130" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:title="00000035 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Geographical Information of Revenue from External Customer (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CO" xlink:label="loc_countryCO_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCO_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_countryUS_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_PA" xlink:label="loc_countryPA_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryPA_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_OtherMember" xlink:label="loc_TGLSOtherMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_TGLSOtherMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_210" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:title="00000036 - Disclosure - Revenues, Contract Assets and Contract Liabilities -  Schedule of Contract Assets and Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:title="00000037 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Assets (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:title="00000038 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" xlink:title="00000039 - Disclosure - Intangible Assets (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:title="00000040 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_IncomeTaxLineItems" xlink:label="loc_TGLSIncomeTaxLineItems" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_IncomeTaxDisclosureTable" xlink:label="loc_TGLSIncomeTaxDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_TGLSIncomeTaxLineItems" xlink:to="loc_TGLSIncomeTaxDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_TGLSIncomeTaxDisclosureTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaapTradeNamesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTradeNamesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" xlink:label="loc_TGLSNoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_TGLSNoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoncompeteAgreementMember" xlink:label="loc_TGLSNoncompeteAgreementMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_TGLSNoncompeteAgreementMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractBacklogMember" xlink:label="loc_TGLSContractBacklogMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_TGLSContractBacklogMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_TGLSIncomeTaxLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_TGLSIncomeTaxLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_120" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_TGLSIncomeTaxLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_120" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:title="00000041 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DebtDetailsNarrative" xlink:title="00000042 - Disclosure - Debt (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="loc_us-gaapPropertyPlantAndEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapPropertyPlantAndEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DebtFacilityMember" xlink:label="loc_TGLSDebtFacilityMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_TGLSDebtFacilityMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_BancodeCreditodelPeruandBancoSabadellMember" xlink:label="loc_TGLSBancodeCreditodelPeruandBancoSabadellMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_TGLSBancodeCreditodelPeruandBancoSabadellMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapVariableRateAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaapLondonInterbankOfferedRateLIBORMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapLondonInterbankOfferedRateLIBORMember_50" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="loc_us-gaapDebtInstrumentCollateralAmount_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentCollateralAmount_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLinesOfCredit_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRepaymentsOfLinesOfCredit_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaapDebtWeightedAverageInterestRate_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtWeightedAverageInterestRate_90" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt-ScheduleOfLongTermDebtDetails" xlink:title="00000043 - Disclosure - Debt - Schedule of Long Term Debt (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:title="00000044 - Disclosure - Debt - Schedule of Maturities of Long Term Debt (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:title="00000045 - Disclosure - Fair Value Measurements - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaapLongTermDebtFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtFairValue_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebt_30" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000046 - Disclosure - Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaapTaxPeriodAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTaxPeriodAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxYear2019Member" xlink:label="loc_us-gaapTaxYear2019Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2019Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyMember" xlink:label="loc_TGLSTaxYearTwoThousandTwentyMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_TGLSTaxYearTwoThousandTwentyMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyOneMember" xlink:label="loc_TGLSTaxYearTwoThousandTwentyOneMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_TGLSTaxYearTwoThousandTwentyOneMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyTwoMember" xlink:label="loc_TGLSTaxYearTwoThousandTwentyTwoMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_TGLSTaxYearTwoThousandTwentyTwoMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandEighteenMember" xlink:label="loc_TGLSTaxYearTwoThousandEighteenMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_TGLSTaxYearTwoThousandEighteenMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" xlink:label="loc_TGLSEffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSEffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate_70" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000047 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" xlink:title="00000048 - Disclosure - Related Parties (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_GMAndPMember" xlink:label="loc_TGLSGMAndPMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_TGLSGMAndPMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FormerOwnerMember" xlink:label="loc_TGLSFormerOwnerMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_TGLSFormerOwnerMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CEOCOOandOtherRelatedPartiesMember" xlink:label="loc_TGLSCEOCOOandOtherRelatedPartiesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_TGLSCEOCOOandOtherRelatedPartiesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_VentanaSolarSaMember" xlink:label="loc_TGLSVentanaSolarSaMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_TGLSVentanaSolarSaMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaapDueToRelatedPartiesNoncurrent_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDueToRelatedPartiesNoncurrent_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaapRevenueFromRelatedParties_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromRelatedParties_80" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:title="00000049 - Disclosure - Related Parties - Schedule of Related Parties (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:title="00000050 - Disclosure - Related Parties - Schedule of Payments to Other Related Parties (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CharitablecontributionsMember" xlink:label="loc_TGLSCharitablecontributionsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_TGLSCharitablecontributionsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SalesCommissionsMember" xlink:label="loc_TGLSSalesCommissionsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_TGLSSalesCommissionsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000051 - Disclosure - Shareholders' Equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_QuarterlyRateMember" xlink:label="loc_TGLSQuarterlyRateMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_TGLSQuarterlyRateMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_AnnualBasisMember" xlink:label="loc_TGLSAnnualBasisMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_TGLSAnnualBasisMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaapCashAndCashEquivalentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapCashAndCashEquivalentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CapitalMember" xlink:label="loc_TGLSCapitalMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="loc_TGLSCapitalMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="loc_us-gaapCashMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="loc_us-gaapCashMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FollowOnEquityOfferingMember" xlink:label="loc_TGLSFollowOnEquityOfferingMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_TGLSFollowOnEquityOfferingMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_UnderwritersMember" xlink:label="loc_TGLSUnderwritersMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_TGLSUnderwritersMember_110" xlink:type="arc" order="112" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="loc_us-gaapDividendsPayableAmountPerShare_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPayableAmountPerShare_140" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CommonStockDividendPricePercentage" xlink:label="loc_TGLSCommonStockDividendPricePercentage_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSCommonStockDividendPricePercentage_140" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ValueOfDividendsDeclared" xlink:label="loc_TGLSValueOfDividendsDeclared_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSValueOfDividendsDeclared_140" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapDividendsPayableCurrentAndNoncurrent_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPayableCurrentAndNoncurrent_140" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockDividendsShares" xlink:label="loc_us-gaapStockDividendsShares_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockDividendsShares_140" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ValueOfStockDividend" xlink:label="loc_TGLSValueOfStockDividend_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSValueOfStockDividend_140" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_140" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaapSaleOfStockPricePerShare_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSaleOfStockPricePerShare_140" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaapSaleOfStockConsiderationReceivedOnTransaction_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSaleOfStockConsiderationReceivedOnTransaction_140" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_140" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_140" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_140" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:title="00000052 - Disclosure - Shareholders' Equity - Schedule of Earnings Per Share, Basic and Diluted (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000053 - Disclosure - Commitments and Contingencies (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>tgls-20190630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0bc -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: TGLS 20190630 10Q Q2 DFN.xfr; Date: 2019%2D08%2D09T19:23:30Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800F0000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxPeriodAxis_lbl" xml:lang="en-US">Tax Period [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxYear2019Member" xlink:label="us-gaap_TaxYear2019Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxYear2019Member" xlink:to="us-gaap_TaxYear2019Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxYear2019Member_lbl" xml:lang="en-US">Tax Year 2019 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Ordinary Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Loss [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Non-Controlling Interest [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TotalShareholdersEquityAttributableToParentMember" xlink:label="TGLS_TotalShareholdersEquityAttributableToParentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TotalShareholdersEquityAttributableToParentMember" xlink:to="TGLS_TotalShareholdersEquityAttributableToParentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_TotalShareholdersEquityAttributableToParentMember_lbl" xml:lang="en-US">Total Shareholders' Equity [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeNamesMember_lbl" xml:lang="en-US">Trade Names [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" xlink:label="TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" xlink:to="TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_lbl" xml:lang="en-US">Notice of Acceptances (NOAs), Product Designs and Other Intellectual Property [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoncompeteAgreementMember" xlink:label="TGLS_NoncompeteAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NoncompeteAgreementMember" xlink:to="TGLS_NoncompeteAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_NoncompeteAgreementMember_lbl" xml:lang="en-US">Non-compete Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractBacklogMember" xlink:label="TGLS_ContractBacklogMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ContractBacklogMember" xlink:to="TGLS_ContractBacklogMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ContractBacklogMember_lbl" xml:lang="en-US">Contract Backlog [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xml:lang="en-US">Customer Relationships [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US">Asset Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="us-gaap_PropertyPlantAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentMember" xlink:to="us-gaap_PropertyPlantAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentMember_lbl" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value, Hierarchy [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LegalReservesMember" xlink:label="TGLS_LegalReservesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_LegalReservesMember" xlink:to="TGLS_LegalReservesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_LegalReservesMember_lbl" xml:lang="en-US">Legal Reserve [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ExternalCustomersMember" xlink:label="TGLS_ExternalCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ExternalCustomersMember" xlink:to="TGLS_ExternalCustomersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ExternalCustomersMember_lbl" xml:lang="en-US">External Customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RelatedPartiesMember" xlink:label="TGLS_RelatedPartiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RelatedPartiesMember" xlink:to="TGLS_RelatedPartiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_RelatedPartiesMember_lbl" xml:lang="en-US">Related Parties [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractAssetsMember" xlink:label="TGLS_ContractAssetsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ContractAssetsMember" xlink:to="TGLS_ContractAssetsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ContractAssetsMember_lbl" xml:lang="en-US">Contract Assets [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueByLiabilityClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByLiabilityClassAxis_lbl" xml:lang="en-US">Liability Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractLiabilitiesMember" xlink:label="TGLS_ContractLiabilitiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ContractLiabilitiesMember" xlink:to="TGLS_ContractLiabilitiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ContractLiabilitiesMember_lbl" xml:lang="en-US">Contract Liabilities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FixedPriceContractsMember" xlink:label="TGLS_FixedPriceContractsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_FixedPriceContractsMember" xlink:to="TGLS_FixedPriceContractsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_FixedPriceContractsMember_lbl" xml:lang="en-US">Fixed Price Contracts [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ProductSalesMember" xlink:label="TGLS_ProductSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ProductSalesMember" xlink:to="TGLS_ProductSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ProductSalesMember_lbl" xml:lang="en-US">Product Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CO" xlink:label="country_CO" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CO" xlink:to="country_CO_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CO_lbl" xml:lang="en-US">Colombia [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US">United States [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_PA" xlink:label="country_PA" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_PA" xlink:to="country_PA_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_PA_lbl" xml:lang="en-US">Panama [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_OtherMember" xlink:label="TGLS_OtherMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_OtherMember" xlink:to="TGLS_OtherMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_OtherMember_lbl" xml:lang="en-US">Other [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyMember" xlink:label="TGLS_TaxYearTwoThousandTwentyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxYearTwoThousandTwentyMember" xlink:to="TGLS_TaxYearTwoThousandTwentyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_TaxYearTwoThousandTwentyMember_lbl" xml:lang="en-US">Tax Year 2020 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyOneMember" xlink:label="TGLS_TaxYearTwoThousandTwentyOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxYearTwoThousandTwentyOneMember" xlink:to="TGLS_TaxYearTwoThousandTwentyOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_TaxYearTwoThousandTwentyOneMember_lbl" xml:lang="en-US">Tax Year 2021 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyTwoMember" xlink:label="TGLS_TaxYearTwoThousandTwentyTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxYearTwoThousandTwentyTwoMember" xlink:to="TGLS_TaxYearTwoThousandTwentyTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_TaxYearTwoThousandTwentyTwoMember_lbl" xml:lang="en-US">Tax Year 2022 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandEighteenMember" xlink:label="TGLS_TaxYearTwoThousandEighteenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxYearTwoThousandEighteenMember" xlink:to="TGLS_TaxYearTwoThousandEighteenMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_TaxYearTwoThousandEighteenMember_lbl" xml:lang="en-US">Tax Year 2018 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_GMAndPMember" xlink:label="TGLS_GMAndPMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_GMAndPMember" xlink:to="TGLS_GMAndPMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_GMAndPMember_lbl" xml:lang="en-US">GM&amp;P [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CEOCOOandOtherRelatedPartiesMember" xlink:label="TGLS_CEOCOOandOtherRelatedPartiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CEOCOOandOtherRelatedPartiesMember" xlink:to="TGLS_CEOCOOandOtherRelatedPartiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_CEOCOOandOtherRelatedPartiesMember_lbl" xml:lang="en-US">CEO, COO and Other Related Parties [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_VentanaSolarSaMember" xlink:label="TGLS_VentanaSolarSaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_VentanaSolarSaMember" xlink:to="TGLS_VentanaSolarSaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_VentanaSolarSaMember_lbl" xml:lang="en-US">Ventana Solar S.A. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CharitablecontributionsMember" xlink:label="TGLS_CharitablecontributionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CharitablecontributionsMember" xlink:to="TGLS_CharitablecontributionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_CharitablecontributionsMember_lbl" xml:lang="en-US">Charitable Contributions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SalesCommissionsMember" xlink:label="TGLS_SalesCommissionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SalesCommissionsMember" xlink:to="TGLS_SalesCommissionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_SalesCommissionsMember_lbl" xml:lang="en-US">Sales Commissions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="us-gaap_AwardDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardDateAxis_lbl" xml:lang="en-US">Award Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_QuarterlyRateMember" xlink:label="TGLS_QuarterlyRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_QuarterlyRateMember" xlink:to="TGLS_QuarterlyRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_QuarterlyRateMember_lbl" xml:lang="en-US">Quarterly Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_AnnualBasisMember" xlink:label="TGLS_AnnualBasisMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_AnnualBasisMember" xlink:to="TGLS_AnnualBasisMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_AnnualBasisMember_lbl" xml:lang="en-US">Annual Basis [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CapitalMember" xlink:label="TGLS_CapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CapitalMember" xlink:to="TGLS_CapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_CapitalMember_lbl" xml:lang="en-US">Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="us-gaap_CashMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashMember" xlink:to="us-gaap_CashMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashMember_lbl" xml:lang="en-US">Cash [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FollowOnEquityOfferingMember" xlink:label="TGLS_FollowOnEquityOfferingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_FollowOnEquityOfferingMember" xlink:to="TGLS_FollowOnEquityOfferingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_FollowOnEquityOfferingMember_lbl" xml:lang="en-US">Follow-on Equity Offering [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_UnderwritersMember" xlink:label="TGLS_UnderwritersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_UnderwritersMember" xlink:to="TGLS_UnderwritersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_UnderwritersMember_lbl" xml:lang="en-US">Underwriters [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SaintGobainJointVentureAgreementMember" xlink:label="TGLS_SaintGobainJointVentureAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SaintGobainJointVentureAgreementMember" xlink:to="TGLS_SaintGobainJointVentureAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_SaintGobainJointVentureAgreementMember_lbl" xml:lang="en-US">Saint-Gobain Joint Venture Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_VidrioAndinoHoldingsSASMember" xlink:label="TGLS_VidrioAndinoHoldingsSASMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_VidrioAndinoHoldingsSASMember" xlink:to="TGLS_VidrioAndinoHoldingsSASMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_VidrioAndinoHoldingsSASMember_lbl" xml:lang="en-US">Vidrio Andino Holdings S.A.S [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FormerOwnerMember" xlink:label="TGLS_FormerOwnerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_FormerOwnerMember" xlink:to="TGLS_FormerOwnerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_FormerOwnerMember_lbl" xml:lang="en-US">Former Owner [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201602Member" xlink:to="us-gaap_AccountingStandardsUpdate201602Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate201602Member_lbl" xml:lang="en-US">ASU 2016-02 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ESMetalsMember" xlink:label="TGLS_ESMetalsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ESMetalsMember" xlink:to="TGLS_ESMetalsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ESMetalsMember_lbl" xml:lang="en-US">ESMetals [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DebtFacilityMember" xlink:label="TGLS_DebtFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_DebtFacilityMember" xlink:to="TGLS_DebtFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_DebtFacilityMember_lbl" xml:lang="en-US">Debt Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US">Lender Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_BancodeCreditodelPeruandBancoSabadellMember" xlink:label="TGLS_BancodeCreditodelPeruandBancoSabadellMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_BancodeCreditodelPeruandBancoSabadellMember" xlink:to="TGLS_BancodeCreditodelPeruandBancoSabadellMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_BancodeCreditodelPeruandBancoSabadellMember_lbl" xml:lang="en-US">Banco de Cr&#233;dito del Per&#250; and Banco Sabadell [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US">Variable Rate [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US">Land [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DocumentAndEntityInformationAbstract" xlink:label="TGLS_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_DocumentAndEntityInformationAbstract" xlink:to="TGLS_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Entity Ex Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="us-gaap_ShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestments_lbl" xml:lang="en-US">Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Trade accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US">Due from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xml:lang="en-US">Contract assets - current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Long term assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl" xml:lang="en-US">Contract assets - non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US">Long term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other long term assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Total long term assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtCurrent" xlink:label="us-gaap_DebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtCurrent" xlink:to="us-gaap_DebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtCurrent_lbl" xml:lang="en-US">Short-term debt and current portion of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Trade accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrent_lbl" xml:lang="en-US">Accrued interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US">Due to related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="us-gaap_DividendsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableCurrent" xlink:to="us-gaap_DividendsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableCurrent_lbl" xml:lang="en-US">Dividends payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liability - current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToOfficersOrStockholdersCurrent" xlink:label="us-gaap_DueToOfficersOrStockholdersCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToOfficersOrStockholdersCurrent" xlink:to="us-gaap_DueToOfficersOrStockholdersCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToOfficersOrStockholdersCurrent_lbl" xml:lang="en-US">Due to equity partners</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Long term liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink:label="us-gaap_NotesPayableRelatedPartiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink:to="us-gaap_NotesPayableRelatedPartiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableRelatedPartiesNoncurrent_lbl" xml:lang="en-US">Long Term Payable associated to GM&amp;P acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LongTermNotePayableToRelatedPartiesNoncurrent" xlink:label="TGLS_LongTermNotePayableToRelatedPartiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_LongTermNotePayableToRelatedPartiesNoncurrent" xlink:to="TGLS_LongTermNotePayableToRelatedPartiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_LongTermNotePayableToRelatedPartiesNoncurrent_lbl" xml:lang="en-US">Long term receivables from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xml:lang="en-US">Contract liability - non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total Long Term Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">SHAREHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at June 30, 2019 and December 31, 2018 respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 44,858,442 and 38,092,996 shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LegalReserves" xlink:label="TGLS_LegalReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_LegalReserves" xlink:to="TGLS_LegalReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_LegalReserves_lbl" xml:lang="en-US">Legal Reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Shareholders' equity attributable to controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Shareholders' equity attributable to non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total shareholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and shareholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred shares, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred shares, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred shares, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred shares, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Ordinary shares, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Ordinary shares, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Ordinary shares, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Ordinary shares, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Operating revenues:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Total operating revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total Operating Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Non-operating income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Equity method income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Foreign currency transactions (losses) gains</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_InterestExpenseAndDeferredCostOfFinancing" xlink:label="TGLS_InterestExpenseAndDeferredCostOfFinancing" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_InterestExpenseAndDeferredCostOfFinancing" xlink:to="TGLS_InterestExpenseAndDeferredCostOfFinancing_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="TGLS_InterestExpenseAndDeferredCostOfFinancing_lbl" xml:lang="en-US">Interest expense and deferred cost of financing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income (loss) before taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax (provision) benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">(Income) loss attributable to non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Income (loss) attributable to parent</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xml:lang="en-US">Comprehensive income:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Total comprehensive income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive (income) loss attributable to non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total comprehensive income (loss) attributable to parent</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic income (loss) per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted income (loss) per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic weighted average common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted weighted average common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision for bad debts</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ProvisionForObsoleteInventory" xlink:label="TGLS_ProvisionForObsoleteInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ProvisionForObsoleteInventory" xlink:to="TGLS_ProvisionForObsoleteInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ProvisionForObsoleteInventory_lbl" xml:lang="en-US">Provision for obsolete inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Director stock compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_2_lbl" xml:lang="en-US">Equity method loss (income)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Other non-cash adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Trade accounts receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Trade accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">Labor liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xml:lang="en-US">Related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities" xlink:label="us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities" xlink:to="us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities_lbl" xml:lang="en-US">Contract assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl" xml:lang="en-US">Proceeds from sale of investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Acquisition of businesses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xml:lang="en-US">Purchase of investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Acquisition of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">CASH USED IN INVESTING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US">Proceeds from debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="us-gaap_PaymentsOfDividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividends_lbl" xml:lang="en-US">Cash dividend</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xml:lang="en-US">Proceeds from equity offering</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">Repayments of debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">CASH PROVIDED BY FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">NET INCREASE (DECREASE) IN CASH</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">CASH - Beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xml:lang="en-US">CASH - End of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract" xlink:label="TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract" xlink:to="TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract_lbl" xml:lang="en-US">Cash paid during the period for:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income Tax</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">NON-CASH INVESTING AND FINANCING ACTIVITES:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfAssetsAcquired" xlink:label="us-gaap_FairValueOfAssetsAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfAssetsAcquired" xlink:to="us-gaap_FairValueOfAssetsAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfAssetsAcquired_lbl" xml:lang="en-US">Assets acquired under credit or debt</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_GainInExtinguishmentOfGmpPaymentSettlement" xlink:label="TGLS_GainInExtinguishmentOfGmpPaymentSettlement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_GainInExtinguishmentOfGmpPaymentSettlement" xlink:to="TGLS_GainInExtinguishmentOfGmpPaymentSettlement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_GainInExtinguishmentOfGmpPaymentSettlement_lbl" xml:lang="en-US">Gain in extinguishment of GM&amp;P payment settlement</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Balance beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance beginning, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuance of common stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:to="TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption_lbl" xml:lang="en-US">Adoption of ASC 606</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStock" xlink:to="us-gaap_DividendsCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsCommonStock_lbl" xml:lang="en-US">Stock dividend</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsShares" xlink:label="us-gaap_CommonStockDividendsShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsShares" xlink:to="us-gaap_CommonStockDividendsShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsShares_lbl" xml:lang="en-US">Stock dividend, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2_lbl" xml:lang="en-US">Foreign currency translation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_3_lbl" xml:lang="en-US">Net Income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xml:lang="en-US">Balance ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Balance ending, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">General</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Basis of Presentation and Summary of Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xml:lang="en-US">Long-term Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventories, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_2_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">Revenues, Contract Assets and Contract Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US">Fair Value Measurements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related Parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Shareholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation and Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoncontrollingInterestPolicyTextBlock" xlink:label="TGLS_NoncontrollingInterestPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NoncontrollingInterestPolicyTextBlock" xlink:to="TGLS_NoncontrollingInterestPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_NoncontrollingInterestPolicyTextBlock_lbl" xml:lang="en-US">Non-Controlling Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency Translation</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ShippingAndHandlingCostsPolicyTextBlock" xlink:label="TGLS_ShippingAndHandlingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ShippingAndHandlingCostsPolicyTextBlock" xlink:to="TGLS_ShippingAndHandlingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ShippingAndHandlingCostsPolicyTextBlock_lbl" xml:lang="en-US">Shipping and Handling Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DividendsPayablePolicyTextBlock" xlink:label="TGLS_DividendsPayablePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_DividendsPayablePolicyTextBlock" xlink:to="TGLS_DividendsPayablePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_DividendsPayablePolicyTextBlock_lbl" xml:lang="en-US">Dividends Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently Issued Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NewAccountingStandardsImplementedPolicyTextBlock" xlink:label="TGLS_NewAccountingStandardsImplementedPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NewAccountingStandardsImplementedPolicyTextBlock" xlink:to="TGLS_NewAccountingStandardsImplementedPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_NewAccountingStandardsImplementedPolicyTextBlock_lbl" xml:lang="en-US">New Accounting Standards Implemented</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of Disaggregation by Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xml:lang="en-US">Schedule of Geographical Information of Revenue from External Customer</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of Contract Assets and Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Long Term Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Maturities of Long Term Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" xlink:label="TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" xlink:to="TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Summary of Fair Value and Carrying Amounts of Long Term Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Related Parties</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" xlink:label="TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" xlink:to="TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Payments to Other Related Parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ScheduleOfSignificantAccountingPoliciesTable" xlink:label="TGLS_ScheduleOfSignificantAccountingPoliciesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ScheduleOfSignificantAccountingPoliciesTable" xlink:to="TGLS_ScheduleOfSignificantAccountingPoliciesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ScheduleOfSignificantAccountingPoliciesTable_lbl" xml:lang="en-US">Schedule Of Significant Accounting Policies [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SignificantAccountingPoliciesLineItems" xlink:label="TGLS_SignificantAccountingPoliciesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SignificantAccountingPoliciesLineItems" xlink:to="TGLS_SignificantAccountingPoliciesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_SignificantAccountingPoliciesLineItems_lbl" xml:lang="en-US">Significant Accounting Policies [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ShippingAndHandlingCosts" xlink:label="TGLS_ShippingAndHandlingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ShippingAndHandlingCosts" xlink:to="TGLS_ShippingAndHandlingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ShippingAndHandlingCosts_lbl" xml:lang="en-US">Shipping and handling costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Finance lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Finance lease, weighted average remaining lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating leases liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TypeOfArrangementAxis_2_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">Minority ownership interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Purchase price for acquiring minority interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_2_lbl" xml:lang="en-US">Cash consideration paid for acquisition of minority interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl" xml:lang="en-US">Recorded investments in relation to acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl" xml:lang="en-US">Recorded current liabilities in relation to acquisition</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermInvestments_2_lbl" xml:lang="en-US">Long-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Equity method investment, ownership percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work in process</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherInventoriesSpareParts" xlink:label="us-gaap_OtherInventoriesSpareParts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInventoriesSpareParts" xlink:to="us-gaap_OtherInventoriesSpareParts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherInventoriesSpareParts_lbl" xml:lang="en-US">Stores and spares</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_InventoryPackingMaterialGross" xlink:label="TGLS_InventoryPackingMaterialGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_InventoryPackingMaterialGross" xlink:to="TGLS_InventoryPackingMaterialGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_InventoryPackingMaterialGross_lbl" xml:lang="en-US">Packing material</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="us-gaap_InventoryGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryGross_lbl" xml:lang="en-US">Total Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Less: Inventory allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total inventories, net</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SalesRelatedToContractLiabilities" xlink:label="TGLS_SalesRelatedToContractLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SalesRelatedToContractLiabilities" xlink:to="TGLS_SalesRelatedToContractLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_SalesRelatedToContractLiabilities_lbl" xml:lang="en-US">Sales related to contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xml:lang="en-US">Remaining performance obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xml:lang="en-US">Performance obligation, percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" xlink:to="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear_lbl" xml:lang="en-US">Performance obligation expected to be satisfied in the first year</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" xlink:to="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear_lbl" xml:lang="en-US">Performance obligation expected to be satisfied in the second year</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter" xlink:to="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter_lbl" xml:lang="en-US">Performance obligation expected to be satisfied thereafter</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xml:lang="en-US">Total Revenues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_2_lbl" xml:lang="en-US">Contract assets - current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xml:lang="en-US">Contract liabilities - current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_2_lbl" xml:lang="en-US">Contract liabilities - non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NetContractAssetsLiabilities" xlink:label="TGLS_NetContractAssetsLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NetContractAssetsLiabilities" xlink:to="TGLS_NetContractAssetsLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="TGLS_NetContractAssetsLiabilities_lbl" xml:lang="en-US">Net contract assets (liabilities)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="us-gaap_UnbilledReceivablesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnbilledReceivablesCurrent" xlink:to="us-gaap_UnbilledReceivablesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnbilledReceivablesCurrent_lbl" xml:lang="en-US">Unbilled contract receivables, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractReceivableRetainage" xlink:label="us-gaap_ContractReceivableRetainage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractReceivableRetainage" xlink:to="us-gaap_ContractReceivableRetainage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractReceivableRetainage_lbl" xml:lang="en-US">Retainage</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:label="us-gaap_ContractWithCustomerAssetGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:to="us-gaap_ContractWithCustomerAssetGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ContractWithCustomerAssetGrossCurrent_lbl" xml:lang="en-US">Total contract assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_3_lbl" xml:lang="en-US">Less: current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent_2_lbl" xml:lang="en-US">Contract Assets - non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_BillingsInExcessOfCosts" xlink:label="TGLS_BillingsInExcessOfCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_BillingsInExcessOfCosts" xlink:to="TGLS_BillingsInExcessOfCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_BillingsInExcessOfCosts_lbl" xml:lang="en-US">Billings in excess of costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:label="us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:to="us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms_lbl" xml:lang="en-US">Advances from customers on uncompleted contracts</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Total contract liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_3_lbl" xml:lang="en-US">Less: current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_3_lbl" xml:lang="en-US">Contract liabilities - non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xml:lang="en-US">Weighted average amortization period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_IncomeTaxDisclosureTable" xlink:label="TGLS_IncomeTaxDisclosureTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_IncomeTaxDisclosureTable" xlink:to="TGLS_IncomeTaxDisclosureTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_IncomeTaxDisclosureTable_lbl" xml:lang="en-US">Income Tax Disclosure [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_IncomeTaxLineItems" xlink:label="TGLS_IncomeTaxLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_IncomeTaxLineItems" xlink:to="TGLS_IncomeTaxLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_IncomeTaxLineItems_lbl" xml:lang="en-US">Income Tax [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Intangible assets, Gross</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated Amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl" xml:lang="en-US">2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Debt face amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="us-gaap_DebtInstrumentCollateralAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCollateralAmount" xlink:to="us-gaap_DebtInstrumentCollateralAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCollateralAmount_lbl" xml:lang="en-US">Debt instrument, collateral amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Repayments of lines of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US">Debt instrument term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xml:lang="en-US">Interest rate during period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiability_2_lbl" xml:lang="en-US">Present value of minimum lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDateDescription" xlink:to="us-gaap_DebtInstrumentMaturityDateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription_lbl" xml:lang="en-US">Loan maturity period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xml:lang="en-US">Debt, weighted average interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Revolving lines of credit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiability_3_lbl" xml:lang="en-US">Finance lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnsecuredDebt" xlink:label="us-gaap_UnsecuredDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebt" xlink:to="us-gaap_UnsecuredDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnsecuredDebt_lbl" xml:lang="en-US">Unsecured senior note</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLoansPayable" xlink:label="us-gaap_OtherLoansPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayable" xlink:to="us-gaap_OtherLoansPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLoansPayable_lbl" xml:lang="en-US">Other loans</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SyndicatedLoan" xlink:label="TGLS_SyndicatedLoan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SyndicatedLoan" xlink:to="TGLS_SyndicatedLoan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_SyndicatedLoan_lbl" xml:lang="en-US">Syndicated loan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCurrent" xlink:label="us-gaap_DeferredCostsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredCostsCurrent_lbl" xml:lang="en-US">Less: Deferred cost of financing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total obligations under borrowing arrangements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Less: Current portion of long-term debt and other current borrowings</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_2_lbl" xml:lang="en-US">Long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_2_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xml:lang="en-US">Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_2_lbl" xml:lang="en-US">Carrying Value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective income tax rate reconciliation, percent</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">State and federal income tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" xlink:label="TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" xlink:to="TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Weighted average statutory income tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">Current income tax, United States</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Current income tax, Colombia</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total current income tax</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income Tax, United States</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income Tax, Colombia</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total deferred income tax</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Total income tax (provision) benefit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_2_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDateDescription" xlink:to="us-gaap_DebtInstrumentMaturityDateDescription_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription_2_lbl" xml:lang="en-US">Debt instrument maturity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="us-gaap_DueToRelatedPartiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesNoncurrent" xlink:to="us-gaap_DueToRelatedPartiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesNoncurrent_lbl" xml:lang="en-US">Due to related party</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_2_lbl" xml:lang="en-US">Equity percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US">Sales revenue from related party</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromRelatedParties_2_lbl" xml:lang="en-US">Sales to related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoninterestExpenseDirectorsFees" xlink:label="us-gaap_NoninterestExpenseDirectorsFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoninterestExpenseDirectorsFees" xlink:to="us-gaap_NoninterestExpenseDirectorsFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoninterestExpenseDirectorsFees_lbl" xml:lang="en-US">Fees paid to directors and officers</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_PaymentsToOtherRelatedParties" xlink:label="TGLS_PaymentsToOtherRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_PaymentsToOtherRelatedParties" xlink:to="TGLS_PaymentsToOtherRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_PaymentsToOtherRelatedParties_lbl" xml:lang="en-US">Payments to other related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="us-gaap_DueFromRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedParties" xlink:to="us-gaap_DueFromRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromRelatedParties_lbl" xml:lang="en-US">Due from VS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromOtherRelatedParties" xlink:label="us-gaap_DueFromOtherRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromOtherRelatedParties" xlink:to="us-gaap_DueFromOtherRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromOtherRelatedParties_lbl" xml:lang="en-US">Due from other related parties</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_2_lbl" xml:lang="en-US">Due from related parties, current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_2_lbl" xml:lang="en-US">Due to related parties - current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesNoncurrent" xlink:to="us-gaap_DueToRelatedPartiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DueToRelatedPartiesNoncurrent_2_lbl" xml:lang="en-US">Due to related parties - long term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Payment to other related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="us-gaap_DividendsPayableAmountPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US">Dividends payable, amount per share</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CommonStockDividendPricePercentage" xlink:label="TGLS_CommonStockDividendPricePercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CommonStockDividendPricePercentage" xlink:to="TGLS_CommonStockDividendPricePercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_CommonStockDividendPricePercentage_lbl" xml:lang="en-US">Dividends price percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ValueOfDividendsDeclared" xlink:label="TGLS_ValueOfDividendsDeclared" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ValueOfDividendsDeclared" xlink:to="TGLS_ValueOfDividendsDeclared_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ValueOfDividendsDeclared_lbl" xml:lang="en-US">Dividends declared</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="us-gaap_DividendsPayableCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent_lbl" xml:lang="en-US">Dividends payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockDividendsShares" xlink:label="us-gaap_StockDividendsShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockDividendsShares" xlink:to="us-gaap_StockDividendsShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockDividendsShares_lbl" xml:lang="en-US">Dividends paid to shareholders shares</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ValueOfStockDividend" xlink:label="TGLS_ValueOfStockDividend" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ValueOfStockDividend" xlink:to="TGLS_ValueOfStockDividend_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_ValueOfStockDividend_lbl" xml:lang="en-US">Dividends paid to shareholders value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Sale of stock, number of shares Issued in Transaction</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="us-gaap_SaleOfStockPricePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Sale of stock, price per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl" xml:lang="en-US">Proceeds from offering</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Number of options to purchase additional ordinary shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Number of options exercises in period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti-dilutive securities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_4_lbl" xml:lang="en-US">Net Income (loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Denominator for basic earnings per ordinary share - weighted average shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xml:lang="en-US">Effect of dilutive securities and stock dividend</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Denominator for diluted earnings per ordinary share - weighted average shares outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Basic earnings (loss) per ordinary share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Diluted earnings (loss) per ordinary share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount_lbl" xml:lang="en-US">Purchase of aggregate raw material</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_AccountsReceivableProvisionMember" xlink:label="TGLS_AccountsReceivableProvisionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_AccountsReceivableProvisionMember" xlink:to="TGLS_AccountsReceivableProvisionMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_AccountsReceivableProvisionMember_doc" xml:lang="en-US">Accounts Receivable Provision [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_AnnualBasisMember" xlink:to="TGLS_AnnualBasisMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_AnnualBasisMember_doc" xml:lang="en-US">Annual Basis [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_AsAdjustedUnderASCSixZeroSixMember" xlink:label="TGLS_AsAdjustedUnderASCSixZeroSixMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_AsAdjustedUnderASCSixZeroSixMember" xlink:to="TGLS_AsAdjustedUnderASCSixZeroSixMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_AsAdjustedUnderASCSixZeroSixMember_doc" xml:lang="en-US">As Adjusted Under ASC 606 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_BankChargesAndTaxOnFinancialTransactionsMember" xlink:label="TGLS_BankChargesAndTaxOnFinancialTransactionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_BankChargesAndTaxOnFinancialTransactionsMember" xlink:to="TGLS_BankChargesAndTaxOnFinancialTransactionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_BankChargesAndTaxOnFinancialTransactionsMember_doc" xml:lang="en-US">Bank Charges And Tax On Financial Transactions [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_BillingsInExcessOfCosts" xlink:to="TGLS_BillingsInExcessOfCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_BillingsInExcessOfCosts_doc" xml:lang="en-US">Billings in excess of costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CEOCOOandOtherRelatedPartiesMember" xlink:to="TGLS_CEOCOOandOtherRelatedPartiesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_CEOCOOandOtherRelatedPartiesMember_doc" xml:lang="en-US">CEO,COO and Other Related Parties [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CapitalMember" xlink:to="TGLS_CapitalMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_CapitalMember_doc" xml:lang="en-US">Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ChairOfAuditCommitteeMember" xlink:label="TGLS_ChairOfAuditCommitteeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ChairOfAuditCommitteeMember" xlink:to="TGLS_ChairOfAuditCommitteeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ChairOfAuditCommitteeMember_doc" xml:lang="en-US">Chair of Audit Committee [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CharitablecontributionsMember" xlink:to="TGLS_CharitablecontributionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_CharitablecontributionsMember_doc" xml:lang="en-US">Charitable Contributions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ClosingDateMember" xlink:label="TGLS_ClosingDateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ClosingDateMember" xlink:to="TGLS_ClosingDateMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ClosingDateMember_doc" xml:lang="en-US">Closing Date [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ColombianTaxReformMember" xlink:label="TGLS_ColombianTaxReformMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ColombianTaxReformMember" xlink:to="TGLS_ColombianTaxReformMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ColombianTaxReformMember_doc" xml:lang="en-US">Colombian Tax Reform [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ComponentiUSALLCMember" xlink:label="TGLS_ComponentiUSALLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ComponentiUSALLCMember" xlink:to="TGLS_ComponentiUSALLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ComponentiUSALLCMember_doc" xml:lang="en-US">Componenti USA LLC [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ContractAssetsMember" xlink:to="TGLS_ContractAssetsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ContractAssetsMember_doc" xml:lang="en-US">Contract Assets [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ContractBacklogMember" xlink:to="TGLS_ContractBacklogMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ContractBacklogMember_doc" xml:lang="en-US">Contract Backlog [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ContractLiabilitiesMember" xlink:to="TGLS_ContractLiabilitiesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ContractLiabilitiesMember_doc" xml:lang="en-US">Contract Liabilities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CustomersRevenueMember" xlink:label="TGLS_CustomersRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CustomersRevenueMember" xlink:to="TGLS_CustomersRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_CustomersRevenueMember_doc" xml:lang="en-US">Customers Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DebtSettlementAgreementMember" xlink:label="TGLS_DebtSettlementAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_DebtSettlementAgreementMember" xlink:to="TGLS_DebtSettlementAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_DebtSettlementAgreementMember_doc" xml:lang="en-US">Debt Settlement Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DepreciationAndAmortizationMember" xlink:label="TGLS_DepreciationAndAmortizationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_DepreciationAndAmortizationMember" xlink:to="TGLS_DepreciationAndAmortizationMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_DepreciationAndAmortizationMember_doc" xml:lang="en-US">Depreciation And Amortization [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_EarnOutShareLiabilityMember" xlink:label="TGLS_EarnOutShareLiabilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_EarnOutShareLiabilityMember" xlink:to="TGLS_EarnOutShareLiabilityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_EarnOutShareLiabilityMember_doc" xml:lang="en-US">Earn Out Share Liability [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_EffectOfASCSixZeroSixMember" xlink:label="TGLS_EffectOfASCSixZeroSixMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_EffectOfASCSixZeroSixMember" xlink:to="TGLS_EffectOfASCSixZeroSixMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_EffectOfASCSixZeroSixMember_doc" xml:lang="en-US">Effect of ASC 606 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:to="TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption_doc" xml:lang="en-US">Effect of new accounting principle in period of adoption.</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ExternalCustomersRevenueMember" xlink:label="TGLS_ExternalCustomersRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ExternalCustomersRevenueMember" xlink:to="TGLS_ExternalCustomersRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ExternalCustomersRevenueMember_doc" xml:lang="en-US">External Customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FinalPurchasePriceAllocationMember" xlink:label="TGLS_FinalPurchasePriceAllocationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_FinalPurchasePriceAllocationMember" xlink:to="TGLS_FinalPurchasePriceAllocationMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_FinalPurchasePriceAllocationMember_doc" xml:lang="en-US">Final Purchase Price Allocation [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_FixedPriceContractsMember" xlink:to="TGLS_FixedPriceContractsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_FixedPriceContractsMember_doc" xml:lang="en-US">Fixed Price Contracts [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_GiovanniMontiAndPartnersConsultingAndGlazingContractorsMember" xlink:label="TGLS_GiovanniMontiAndPartnersConsultingAndGlazingContractorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_GiovanniMontiAndPartnersConsultingAndGlazingContractorsMember" xlink:to="TGLS_GiovanniMontiAndPartnersConsultingAndGlazingContractorsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_GiovanniMontiAndPartnersConsultingAndGlazingContractorsMember_doc" xml:lang="en-US">Giovanni Monti and Partners Consulting and Glazing Contractors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_GiovanniMontiAndPartnersConsultingMember" xlink:label="TGLS_GiovanniMontiAndPartnersConsultingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_GiovanniMontiAndPartnersConsultingMember" xlink:to="TGLS_GiovanniMontiAndPartnersConsultingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_GiovanniMontiAndPartnersConsultingMember_doc" xml:lang="en-US">Giovanni Monti and Partners Consulting [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_GlassAndFramingComponentsMember" xlink:label="TGLS_GlassAndFramingComponentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_GlassAndFramingComponentsMember" xlink:to="TGLS_GlassAndFramingComponentsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_GlassAndFramingComponentsMember_doc" xml:lang="en-US">Glass And Framing Components [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_InsuranceMember" xlink:label="TGLS_InsuranceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_InsuranceMember" xlink:to="TGLS_InsuranceMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_InsuranceMember_doc" xml:lang="en-US">Insurance [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_InventoryPackingMaterialGross" xlink:to="TGLS_InventoryPackingMaterialGross_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_InventoryPackingMaterialGross_doc" xml:lang="en-US">Reflects Gross amount, as of the balance sheet date of packing materials.</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_JuniorSubordinatedNoteMember" xlink:label="TGLS_JuniorSubordinatedNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_JuniorSubordinatedNoteMember" xlink:to="TGLS_JuniorSubordinatedNoteMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_JuniorSubordinatedNoteMember_doc" xml:lang="en-US">Junior Subordinated Note [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_LegalReserves" xlink:to="TGLS_LegalReserves_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_LegalReserves_doc" xml:lang="en-US">The carrying amounts as of the balance sheet date of liabilities that are recognized as legal reserves.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_LegalReservesMember" xlink:to="TGLS_LegalReservesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_LegalReservesMember_doc" xml:lang="en-US">Legal Reserve [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_LongTermNotePayableToRelatedPartiesNoncurrent" xlink:to="TGLS_LongTermNotePayableToRelatedPartiesNoncurrent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_LongTermNotePayableToRelatedPartiesNoncurrent_doc" xml:lang="en-US">Long term note payable to related party.</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_MayFifteenTwoThousandEighteenMember" xlink:label="TGLS_MayFifteenTwoThousandEighteenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_MayFifteenTwoThousandEighteenMember" xlink:to="TGLS_MayFifteenTwoThousandEighteenMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_MayFifteenTwoThousandEighteenMember_doc" xml:lang="en-US">GM&amp;amp;amp;P Acquisition [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_MeasurementPeriodAdjustmentsMember" xlink:label="TGLS_MeasurementPeriodAdjustmentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_MeasurementPeriodAdjustmentsMember" xlink:to="TGLS_MeasurementPeriodAdjustmentsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_MeasurementPeriodAdjustmentsMember_doc" xml:lang="en-US">Measurement Period Adjustments [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_MembersOfAuditCommitteeMember" xlink:label="TGLS_MembersOfAuditCommitteeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_MembersOfAuditCommitteeMember" xlink:to="TGLS_MembersOfAuditCommitteeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_MembersOfAuditCommitteeMember_doc" xml:lang="en-US">Members of Audit Committee [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NetContractAssetsLiabilities" xlink:to="TGLS_NetContractAssetsLiabilities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_NetContractAssetsLiabilities_doc" xml:lang="en-US">Net contract assets (liabilities).</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NonEmployeeDirectorMember" xlink:label="TGLS_NonEmployeeDirectorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NonEmployeeDirectorMember" xlink:to="TGLS_NonEmployeeDirectorMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_NonEmployeeDirectorMember_doc" xml:lang="en-US">Non-Employee Director [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NoncontrollingInterestPolicyTextBlock" xlink:to="TGLS_NoncontrollingInterestPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_NoncontrollingInterestPolicyTextBlock_doc" xml:lang="en-US">Noncontrolling Interest [Policy Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoticeOfAcceptancesAndProductDesignsMember" xlink:label="TGLS_NoticeOfAcceptancesAndProductDesignsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NoticeOfAcceptancesAndProductDesignsMember" xlink:to="TGLS_NoticeOfAcceptancesAndProductDesignsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_NoticeOfAcceptancesAndProductDesignsMember_doc" xml:lang="en-US">Notice of Acceptances (NOAs) and Product Designs [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" xlink:to="TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_doc" xml:lang="en-US">Notice of Acceptances (NOAs), Product Designs and Other Intellectual Property [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_OtherMember" xlink:to="TGLS_OtherMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_OtherMember_doc" xml:lang="en-US">Other [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_OtherSellingExpensesMember" xlink:label="TGLS_OtherSellingExpensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_OtherSellingExpensesMember" xlink:to="TGLS_OtherSellingExpensesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_OtherSellingExpensesMember_doc" xml:lang="en-US">Other Selling Expenses [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_OtherexpensesMember" xlink:label="TGLS_OtherexpensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_OtherexpensesMember" xlink:to="TGLS_OtherexpensesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_OtherexpensesMember_doc" xml:lang="en-US">Other expenses [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_PackagingMember" xlink:label="TGLS_PackagingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_PackagingMember" xlink:to="TGLS_PackagingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_PackagingMember_doc" xml:lang="en-US">Packaging [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_PersonnelMember" xlink:label="TGLS_PersonnelMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_PersonnelMember" xlink:to="TGLS_PersonnelMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_PersonnelMember_doc" xml:lang="en-US">Personnel [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_PreliminaryPurchasePriceAllocationMember" xlink:label="TGLS_PreliminaryPurchasePriceAllocationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_PreliminaryPurchasePriceAllocationMember" xlink:to="TGLS_PreliminaryPurchasePriceAllocationMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_PreliminaryPurchasePriceAllocationMember_doc" xml:lang="en-US">Preliminary Purchase Price Allocation [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ProductSalesMember" xlink:to="TGLS_ProductSalesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ProductSalesMember_doc" xml:lang="en-US">Product Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ProfessionalFeesMember" xlink:label="TGLS_ProfessionalFeesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ProfessionalFeesMember" xlink:to="TGLS_ProfessionalFeesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ProfessionalFeesMember_doc" xml:lang="en-US">Professional Fees [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ProvisionForObsoleteInventory" xlink:to="TGLS_ProvisionForObsoleteInventory_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ProvisionForObsoleteInventory_doc" xml:lang="en-US">Reflects the amount of provision to be made for obsolete or damage of inventory during the period.</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_PurchaseAgreementMember" xlink:label="TGLS_PurchaseAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_PurchaseAgreementMember" xlink:to="TGLS_PurchaseAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_PurchaseAgreementMember_doc" xml:lang="en-US">Purchase Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_QuarterlyRateMember" xlink:to="TGLS_QuarterlyRateMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_QuarterlyRateMember_doc" xml:lang="en-US">Quarterly Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RelatedPartiesRevenueMember" xlink:label="TGLS_RelatedPartiesRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RelatedPartiesRevenueMember" xlink:to="TGLS_RelatedPartiesRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_RelatedPartiesRevenueMember_doc" xml:lang="en-US">Related Parties Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RentExpenseMember" xlink:label="TGLS_RentExpenseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RentExpenseMember" xlink:to="TGLS_RentExpenseMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_RentExpenseMember_doc" xml:lang="en-US">Rent Expense [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RetainageMember" xlink:label="TGLS_RetainageMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RetainageMember" xlink:to="TGLS_RetainageMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_RetainageMember_doc" xml:lang="en-US">Retainage [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" xlink:to="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear_doc" xml:lang="en-US">Performance obligation expected to be satisfied in the first year.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" xlink:to="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear_doc" xml:lang="en-US">Performance obligation expected to be satisfied in the second year.</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SalesCommissionMember" xlink:label="TGLS_SalesCommissionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SalesCommissionMember" xlink:to="TGLS_SalesCommissionMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SalesCommissionMember_doc" xml:lang="en-US">Sales Commission [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SalesCommissionsMember" xlink:to="TGLS_SalesCommissionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SalesCommissionsMember_doc" xml:lang="en-US">Sales Commissions [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SalesRelatedToContractLiabilities" xlink:to="TGLS_SalesRelatedToContractLiabilities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SalesRelatedToContractLiabilities_doc" xml:lang="en-US">Sales related to contract liabilities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" xlink:to="TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock_doc" xml:lang="en-US">Schedule of Payments to Other Related Parties [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ScheduleOfSignificantAccountingPoliciesTable" xlink:to="TGLS_ScheduleOfSignificantAccountingPoliciesTable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ScheduleOfSignificantAccountingPoliciesTable_doc" xml:lang="en-US">Schedule Of Significant Accounting Policies Table.</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SellersNoteMember" xlink:label="TGLS_SellersNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SellersNoteMember" xlink:to="TGLS_SellersNoteMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SellersNoteMember_doc" xml:lang="en-US">Seller's Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ServicesMember" xlink:label="TGLS_ServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ServicesMember" xlink:to="TGLS_ServicesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ServicesMember_doc" xml:lang="en-US">Services [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SignificantAccountingPoliciesLineItems" xlink:to="TGLS_SignificantAccountingPoliciesLineItems_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SignificantAccountingPoliciesLineItems_doc" xml:lang="en-US">Significant Accounting Policies Line Items.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" xlink:to="TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock_doc" xml:lang="en-US">Tabular disclosure of long term debt carrying amount and fair value during the period.</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SupplyAndInstallationContractsMember" xlink:label="TGLS_SupplyAndInstallationContractsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SupplyAndInstallationContractsMember" xlink:to="TGLS_SupplyAndInstallationContractsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SupplyAndInstallationContractsMember_doc" xml:lang="en-US">Supply and Installation Contracts [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxCutsAndJobsActMember" xlink:label="TGLS_TaxCutsAndJobsActMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxCutsAndJobsActMember" xlink:to="TGLS_TaxCutsAndJobsActMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_TaxCutsAndJobsActMember_doc" xml:lang="en-US">Tax Cuts and Jobs Act [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxesMember" xlink:label="TGLS_TaxesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxesMember" xlink:to="TGLS_TaxesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_TaxesMember_doc" xml:lang="en-US">Taxes [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TotalShareholdersEquityAttributableToParentMember" xlink:to="TGLS_TotalShareholdersEquityAttributableToParentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_TotalShareholdersEquityAttributableToParentMember_doc" xml:lang="en-US">Total Shareholders&amp;amp;#8217; Equity Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TwoThousandThirteenLongTermEquityIncentivePlanMember" xlink:label="TGLS_TwoThousandThirteenLongTermEquityIncentivePlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TwoThousandThirteenLongTermEquityIncentivePlanMember" xlink:to="TGLS_TwoThousandThirteenLongTermEquityIncentivePlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_TwoThousandThirteenLongTermEquityIncentivePlanMember_doc" xml:lang="en-US">2013 Long-Term Equity Incentive Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_UnderASCSixZeroFiveMember" xlink:label="TGLS_UnderASCSixZeroFiveMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_UnderASCSixZeroFiveMember" xlink:to="TGLS_UnderASCSixZeroFiveMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_UnderASCSixZeroFiveMember_doc" xml:lang="en-US">Under ASC 605 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_UnderASCSixZeroSixMember" xlink:label="TGLS_UnderASCSixZeroSixMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_UnderASCSixZeroSixMember" xlink:to="TGLS_UnderASCSixZeroSixMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_UnderASCSixZeroSixMember_doc" xml:lang="en-US">Under ASC 605 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_VentanasSolarSaMember" xlink:label="TGLS_VentanasSolarSaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_VentanasSolarSaMember" xlink:to="TGLS_VentanasSolarSaMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_VentanasSolarSaMember_doc" xml:lang="en-US">Ventanas Solar Sa Member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_VidrioAndinoHoldingsSASMember" xlink:to="TGLS_VidrioAndinoHoldingsSASMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_VidrioAndinoHoldingsSASMember_doc" xml:lang="en-US">Vidrio Andino Holdings S.A.S [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_WindowsAndArchitecturalSystemsMember" xlink:label="TGLS_WindowsAndArchitecturalSystemsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_WindowsAndArchitecturalSystemsMember" xlink:to="TGLS_WindowsAndArchitecturalSystemsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_WindowsAndArchitecturalSystemsMember_doc" xml:lang="en-US">Windows And Architectural Systems [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_WithInSixtyDaysMember" xlink:label="TGLS_WithInSixtyDaysMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_WithInSixtyDaysMember" xlink:to="TGLS_WithInSixtyDaysMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_WithInSixtyDaysMember_doc" xml:lang="en-US">Within 60 Days [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_InterestExpenseAndDeferredCostOfFinancing" xlink:to="TGLS_InterestExpenseAndDeferredCostOfFinancing_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_InterestExpenseAndDeferredCostOfFinancing_doc" xml:lang="en-US">Interest expense and deferred cost of financing.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ExternalCustomersMember" xlink:to="TGLS_ExternalCustomersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ExternalCustomersMember_doc" xml:lang="en-US">External Customers [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_DividendsPayablePolicyTextBlock" xlink:to="TGLS_DividendsPayablePolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_DividendsPayablePolicyTextBlock_doc" xml:lang="en-US">Dividends Payable [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NewAccountingStandardsImplementedPolicyTextBlock" xlink:to="TGLS_NewAccountingStandardsImplementedPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_NewAccountingStandardsImplementedPolicyTextBlock_doc" xml:lang="en-US">New Accounting Standards Implemented [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ShippingAndHandlingCosts" xlink:to="TGLS_ShippingAndHandlingCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ShippingAndHandlingCosts_doc" xml:lang="en-US">Shipping and handling costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_IncomeTaxDisclosureTable" xlink:to="TGLS_IncomeTaxDisclosureTable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_IncomeTaxDisclosureTable_doc" xml:lang="en-US">Income Tax Disclosure [Table].</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_IncomeTaxLineItems" xlink:to="TGLS_IncomeTaxLineItems_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_IncomeTaxLineItems_doc" xml:lang="en-US">Income Tax Line Items.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxYearTwoThousandTwentyMember" xlink:to="TGLS_TaxYearTwoThousandTwentyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_TaxYearTwoThousandTwentyMember_doc" xml:lang="en-US">Tax Year 2020 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxYearTwoThousandTwentyOneMember" xlink:to="TGLS_TaxYearTwoThousandTwentyOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_TaxYearTwoThousandTwentyOneMember_doc" xml:lang="en-US">Tax Year 2021 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxYearTwoThousandTwentyTwoMember" xlink:to="TGLS_TaxYearTwoThousandTwentyTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_TaxYearTwoThousandTwentyTwoMember_doc" xml:lang="en-US">Tax Year 2022 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_TaxYearTwoThousandEighteenMember" xlink:to="TGLS_TaxYearTwoThousandEighteenMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_TaxYearTwoThousandEighteenMember_doc" xml:lang="en-US">Tax Year 2018 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_GMAndPMember" xlink:to="TGLS_GMAndPMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_GMAndPMember_doc" xml:lang="en-US">GM&amp;P [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ScheduleOfRelatedPartyTransactionsTable" xlink:label="TGLS_ScheduleOfRelatedPartyTransactionsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ScheduleOfRelatedPartyTransactionsTable" xlink:to="TGLS_ScheduleOfRelatedPartyTransactionsTable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ScheduleOfRelatedPartyTransactionsTable_doc" xml:lang="en-US">Schedule Of Related Party Transactions Table.</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RelatedPartyTransactionsLineItems" xlink:label="TGLS_RelatedPartyTransactionsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RelatedPartyTransactionsLineItems" xlink:to="TGLS_RelatedPartyTransactionsLineItems_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_RelatedPartyTransactionsLineItems_doc" xml:lang="en-US">Related Party Transactions Line Items.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_PaymentsToOtherRelatedParties" xlink:to="TGLS_PaymentsToOtherRelatedParties_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_PaymentsToOtherRelatedParties_doc" xml:lang="en-US">This element represents the payments to other related parties for donations to company's foundation.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_FollowOnEquityOfferingMember" xlink:to="TGLS_FollowOnEquityOfferingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_FollowOnEquityOfferingMember_doc" xml:lang="en-US">Follow-on Equity Offering [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_UnderwritersMember" xlink:to="TGLS_UnderwritersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_UnderwritersMember_doc" xml:lang="en-US">Underwriters [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_AprilThreeTwoThousandAndNineteenMember" xlink:label="TGLS_AprilThreeTwoThousandAndNineteenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_AprilThreeTwoThousandAndNineteenMember" xlink:to="TGLS_AprilThreeTwoThousandAndNineteenMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_AprilThreeTwoThousandAndNineteenMember_doc" xml:lang="en-US">April 3, 2019 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_CommonStockDividendPricePercentage" xlink:to="TGLS_CommonStockDividendPricePercentage_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_CommonStockDividendPricePercentage_doc" xml:lang="en-US">Common stock dividend price percentage.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ValueOfStockDividend" xlink:to="TGLS_ValueOfStockDividend_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ValueOfStockDividend_doc" xml:lang="en-US">Dividend paid to shareholders value.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SaintGobainJointVentureAgreementMember" xlink:to="TGLS_SaintGobainJointVentureAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SaintGobainJointVentureAgreementMember_doc" xml:lang="en-US">Saint-Gobain Joint Venture Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ShippingAndHandlingCostsPolicyTextBlock" xlink:to="TGLS_ShippingAndHandlingCostsPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ShippingAndHandlingCostsPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_FormerOwnerMember" xlink:to="TGLS_FormerOwnerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_FormerOwnerMember_doc" xml:lang="en-US">Former Owner [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ValueOfDividendsDeclared" xlink:to="TGLS_ValueOfDividendsDeclared_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ValueOfDividendsDeclared_doc" xml:lang="en-US">Dividends declared value.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_GainInExtinguishmentOfGmpPaymentSettlement" xlink:to="TGLS_GainInExtinguishmentOfGmpPaymentSettlement_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_GainInExtinguishmentOfGmpPaymentSettlement_doc" xml:lang="en-US">Gain in extinguishment of GM&amp;P payment settlement.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter" xlink:to="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter_doc" xml:lang="en-US">Performance obligation expected to be satisfied thereafter.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_ESMetalsMember" xlink:to="TGLS_ESMetalsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_ESMetalsMember_doc" xml:lang="en-US">ESMetals [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_DebtFacilityMember" xlink:to="TGLS_DebtFacilityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_DebtFacilityMember_doc" xml:lang="en-US">Debt Facility [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_BancodeCreditodelPeruandBancoSabadellMember" xlink:to="TGLS_BancodeCreditodelPeruandBancoSabadellMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_BancodeCreditodelPeruandBancoSabadellMember_doc" xml:lang="en-US">Banco de Cr&#63;dito del Per&#63; and Banco Sabadell [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_SyndicatedLoan" xlink:to="TGLS_SyndicatedLoan_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_SyndicatedLoan_doc" xml:lang="en-US">Syndicated loan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" xlink:to="TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate_doc" xml:lang="en-US">Effective income tax rate weighted average statutory income tax rate.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_RelatedPartiesMember" xlink:to="TGLS_RelatedPartiesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_RelatedPartiesMember_doc" xml:lang="en-US">Related Parties [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NoncompeteAgreementMember" xlink:to="TGLS_NoncompeteAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_NoncompeteAgreementMember_doc" xml:lang="en-US">Non-compete Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_VentanaSolarSaMember" xlink:to="TGLS_VentanaSolarSaMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="TGLS_VentanaSolarSaMember_doc" xml:lang="en-US">Ventana Solar S.A. [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_2_lbl" xml:lang="en-US">Assets, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Net, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_2_lbl" xml:lang="en-US">Selling Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">General and Administrative Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_InterestExpenseAndDeferredCostOfFinancing" xlink:to="TGLS_InterestExpenseAndDeferredCostOfFinancing_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_InterestExpenseAndDeferredCostOfFinancing_3_lbl" xml:lang="en-US">InterestExpenseAndDeferredCostOfFinancing</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_2_lbl" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities" xlink:to="us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Commodity Contract Assets and Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInvestments_2_lbl" xml:lang="en-US">Payments to Acquire Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividends_2_lbl" xml:lang="en-US">Payments of Dividends</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_2_lbl" xml:lang="en-US">Repayments of Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStock" xlink:to="us-gaap_DividendsCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsCommonStock_2_lbl" xml:lang="en-US">Dividends, Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_2_lbl" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_2_lbl" xml:lang="en-US">Inventory, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_2_lbl" xml:lang="en-US">Inventory Valuation Reserves</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TGLS_NetContractAssetsLiabilities" xlink:to="TGLS_NetContractAssetsLiabilities_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="TGLS_NetContractAssetsLiabilities_3_lbl" xml:lang="en-US">Average Value of Warrants, Net Gain On Exercise of Warrants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:to="us-gaap_ContractWithCustomerAssetGrossCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetGrossCurrent_2_lbl" xml:lang="en-US">Contract with Customer, Asset, Gross, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_2_lbl" xml:lang="en-US">Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCurrent_2_lbl" xml:lang="en-US">Deferred Costs, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_2_lbl" xml:lang="en-US">Long-term Debt and Lease Obligation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="us-gaap_DividendsPayableCurrentAndNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableCurrentAndNoncurrent_2_lbl" xml:lang="en-US">Dividends Payable [Default Label]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>tgls-20190630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.0bc -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: TGLS 20190630 10Q Q2 DFN.xfr; Date: 2019%2D08%2D09T19:23:30Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800F0000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://tecnoglass.com/role/DocumentAndEntityInformation" xlink:href="tgls-20190630.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BalanceSheets" xlink:href="tgls-20190630.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BalanceSheetsParenthetical" xlink:href="tgls-20190630.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" xlink:href="tgls-20190630.xsd#StatementsOfOperationsAndOtherComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfCashFlows" xlink:href="tgls-20190630.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfShareholdersEquity" xlink:href="tgls-20190630.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical" xlink:href="tgls-20190630.xsd#StatementsOfShareholdersEquityParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/General" xlink:href="tgls-20190630.xsd#General" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Long-termInvestments" xlink:href="tgls-20190630.xsd#Long-termInvestments" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNet" xlink:href="tgls-20190630.xsd#InventoriesNet" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets" xlink:href="tgls-20190630.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt" xlink:href="tgls-20190630.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurements" xlink:href="tgls-20190630.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxes" xlink:href="tgls-20190630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties" xlink:href="tgls-20190630.xsd#RelatedParties" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquity" xlink:href="tgls-20190630.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/CommitmentsAndContingencies" xlink:href="tgls-20190630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/SubsequentEvents" xlink:href="tgls-20190630.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNetTables" xlink:href="tgls-20190630.xsd#InventoriesNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssetsTables" xlink:href="tgls-20190630.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/DebtTables" xlink:href="tgls-20190630.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurementsTables" xlink:href="tgls-20190630.xsd#FairValueMeasurementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxesTables" xlink:href="tgls-20190630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedPartiesTables" xlink:href="tgls-20190630.xsd#RelatedPartiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquityTables" xlink:href="tgls-20190630.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="tgls-20190630.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Long-termInvestmentsDetailsNarrative" xlink:href="tgls-20190630.xsd#Long-termInvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/InventoriesNet-ScheduleOfInventoriesDetails" xlink:href="tgls-20190630.xsd#InventoriesNet-ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:href="tgls-20190630.xsd#RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" xlink:href="tgls-20190630.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:href="tgls-20190630.xsd#IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:href="tgls-20190630.xsd#IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/DebtDetailsNarrative" xlink:href="tgls-20190630.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt-ScheduleOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#Debt-ScheduleOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:href="tgls-20190630.xsd#FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" xlink:href="tgls-20190630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="tgls-20190630.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" xlink:href="tgls-20190630.xsd#RelatedPartiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:href="tgls-20190630.xsd#RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:href="tgls-20190630.xsd#RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" xlink:href="tgls-20190630.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:href="tgls-20190630.xsd#ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="tgls-20190630.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document And Entity Information">
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DocumentAndEntityInformationAbstract" xlink:label="loc_TGLSDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BalanceSheets" xlink:title="00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaapDueFromRelatedPartiesCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapDueFromRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetNoncurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaapLongTermInvestments" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapLongTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaapDebtCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent" xlink:label="loc_us-gaapInterestPayableCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapInterestPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaapDividendsPayableCurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDividendsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToOfficersOrStockholdersCurrent" xlink:label="loc_us-gaapDueToOfficersOrStockholdersCurrent" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDueToOfficersOrStockholdersCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredTaxLiabilitiesNoncurrent" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesNoncurrent" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapNotesPayableRelatedPartiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LongTermNotePayableToRelatedPartiesNoncurrent" xlink:label="loc_TGLSLongTermNotePayableToRelatedPartiesNoncurrent" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_TGLSLongTermNotePayableToRelatedPartiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityNoncurrent" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LegalReserves" xlink:label="loc_TGLSLegalReserves" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_TGLSLegalReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" xlink:title="00000004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ExternalCustomersMember" xlink:label="loc_TGLSExternalCustomersMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_TGLSExternalCustomersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RelatedPartiesMember" xlink:label="loc_TGLSRelatedPartiesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_TGLSRelatedPartiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_InterestExpenseAndDeferredCostOfFinancing" xlink:label="loc_TGLSInterestExpenseAndDeferredCostOfFinancing" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSInterestExpenseAndDeferredCostOfFinancing" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ProvisionForObsoleteInventory" xlink:label="loc_TGLSProvisionForObsoleteInventory" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_TGLSProvisionForObsoleteInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="loc_us-gaapIncreaseDecreaseInDueToRelatedParties" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDueToRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInCommodityContractAssetsAndLiabilities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInCommodityContractAssetsAndLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfShortTermInvestments" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfShortTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="loc_us-gaapPaymentsOfDividends" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsOfDividends" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapRepaymentsOfDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract" xlink:label="loc_TGLSCashPaidDuringPeriodForInterestAndTaxesAbstract" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_TGLSCashPaidDuringPeriodForInterestAndTaxesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSCashPaidDuringPeriodForInterestAndTaxesAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSCashPaidDuringPeriodForInterestAndTaxesAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfAssetsAcquired" xlink:label="loc_us-gaapFairValueOfAssetsAcquired" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_us-gaapFairValueOfAssetsAcquired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_GainInExtinguishmentOfGmpPaymentSettlement" xlink:label="loc_TGLSGainInExtinguishmentOfGmpPaymentSettlement" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_TGLSGainInExtinguishmentOfGmpPaymentSettlement" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="80" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_LegalReservesMember" xlink:label="loc_TGLSLegalReservesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_TGLSLegalReservesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TotalShareholdersEquityAttributableToParentMember" xlink:label="loc_TGLSTotalShareholdersEquityAttributableToParentMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_TGLSTotalShareholdersEquityAttributableToParentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapNoncontrollingInterestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_TGLSEffectOfNewAccountingPrincipleInPeriodOfAdoption" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="loc_us-gaapDividendsCommonStock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsShares" xlink:label="loc_us-gaapCommonStockDividendsShares" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockDividendsShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical" xlink:title="00000007 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/General" xlink:title="00000008 - Disclosure - General">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Long-termInvestments" xlink:title="00000010 - Disclosure - Long-term Investments">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaapLongTermDebtTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNet" xlink:title="00000011 - Disclosure - Inventories, Net">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities" xlink:title="00000012 - Disclosure - Revenues, Contract Assets and Contract Liabilities">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets" xlink:title="00000013 - Disclosure - Intangible Assets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt" xlink:title="00000014 - Disclosure - Debt">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurements" xlink:title="00000015 - Disclosure - Fair Value Measurements">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaapFairValueDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxes" xlink:title="00000016 - Disclosure - Income Taxes">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties" xlink:title="00000017 - Disclosure - Related Parties">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquity" xlink:title="00000018 - Disclosure - Shareholders' Equity">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/CommitmentsAndContingencies" xlink:title="00000019 - Disclosure - Commitments and Contingencies">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - Subsequent Events">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoncontrollingInterestPolicyTextBlock" xlink:label="loc_TGLSNoncontrollingInterestPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_TGLSNoncontrollingInterestPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ShippingAndHandlingCostsPolicyTextBlock" xlink:label="loc_TGLSShippingAndHandlingCostsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_TGLSShippingAndHandlingCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DividendsPayablePolicyTextBlock" xlink:label="loc_TGLSDividendsPayablePolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_TGLSDividendsPayablePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NewAccountingStandardsImplementedPolicyTextBlock" xlink:label="loc_TGLSNewAccountingStandardsImplementedPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_TGLSNewAccountingStandardsImplementedPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNetTables" xlink:title="00000022 - Disclosure - Inventories, Net (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" xlink:title="00000023 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractAssetsMember" xlink:label="loc_TGLSContractAssetsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_TGLSContractAssetsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="loc_us-gaapFairValueByLiabilityClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByLiabilityClassAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="loc_us-gaapFairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByLiabilityClassAxis" xlink:to="loc_us-gaapFairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractLiabilitiesMember" xlink:label="loc_TGLSContractLiabilitiesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="loc_TGLSContractLiabilitiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssetsTables" xlink:title="00000024 - Disclosure - Intangible Assets (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaapScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DebtTables" xlink:title="00000025 - Disclosure - Debt (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurementsTables" xlink:title="00000026 - Disclosure - Fair Value Measurements (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" xlink:label="loc_TGLSSummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_TGLSSummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxesTables" xlink:title="00000027 - Disclosure - Income Taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedPartiesTables" xlink:title="00000028 - Disclosure - Related Parties (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" xlink:label="loc_TGLSScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_TGLSScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquityTables" xlink:title="00000029 - Disclosure - Shareholders' Equity (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ScheduleOfSignificantAccountingPoliciesTable" xlink:label="loc_TGLSScheduleOfSignificantAccountingPoliciesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_TGLSScheduleOfSignificantAccountingPoliciesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SignificantAccountingPoliciesLineItems" xlink:label="loc_TGLSSignificantAccountingPoliciesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSScheduleOfSignificantAccountingPoliciesTable" xlink:to="loc_TGLSSignificantAccountingPoliciesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSScheduleOfSignificantAccountingPoliciesTable" xlink:to="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaapAccountingStandardsUpdate201602Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_us-gaapAccountingStandardsUpdate201602Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ShippingAndHandlingCosts" xlink:label="loc_TGLSShippingAndHandlingCosts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_TGLSShippingAndHandlingCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSSignificantAccountingPoliciesLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Long-termInvestmentsDetailsNarrative" xlink:title="00000031 - Disclosure - Long-term Investments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SaintGobainJointVentureAgreementMember" xlink:label="loc_TGLSSaintGobainJointVentureAgreementMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_TGLSSaintGobainJointVentureAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_VidrioAndinoHoldingsSASMember" xlink:label="loc_TGLSVidrioAndinoHoldingsSASMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_TGLSVidrioAndinoHoldingsSASMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ESMetalsMember" xlink:label="loc_TGLSESMetalsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_TGLSESMetalsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaapLandMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLandMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByParent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaapLongTermInvestments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/InventoriesNet-ScheduleOfInventoriesDetails" xlink:title="00000032 - Disclosure - Inventories, Net - Schedule of Inventories (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherInventoriesSpareParts" xlink:label="loc_us-gaapOtherInventoriesSpareParts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapOtherInventoriesSpareParts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_InventoryPackingMaterialGross" xlink:label="loc_TGLSInventoryPackingMaterialGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_TGLSInventoryPackingMaterialGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000033 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SalesRelatedToContractLiabilities" xlink:label="loc_TGLSSalesRelatedToContractLiabilities" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_TGLSSalesRelatedToContractLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligationPercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligationPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" xlink:label="loc_TGLSRevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_TGLSRevenueRemainingPerformanceObligationToBeSatisfiedFirstYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" xlink:label="loc_TGLSRevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_TGLSRevenueRemainingPerformanceObligationToBeSatisfiedSecondYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter" xlink:label="loc_TGLSRevenueRemainingPerformanceObligationToBeSatisfiedThereafter" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_TGLSRevenueRemainingPerformanceObligationToBeSatisfiedThereafter" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails" xlink:title="00000034 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FixedPriceContractsMember" xlink:label="loc_TGLSFixedPriceContractsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_TGLSFixedPriceContractsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ProductSalesMember" xlink:label="loc_TGLSProductSalesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_TGLSProductSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails" xlink:title="00000035 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Geographical Information of Revenue from External Customer (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CO" xlink:label="loc_countryCO" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCO" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_countryUS" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_PA" xlink:label="loc_countryPA" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryPA" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_OtherMember" xlink:label="loc_TGLSOtherMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_TGLSOtherMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails" xlink:title="00000036 - Disclosure - Revenues, Contract Assets and Contract Liabilities -  Schedule of Contract Assets and Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetNoncurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NetContractAssetsLiabilities" xlink:label="loc_TGLSNetContractAssetsLiabilities" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_TGLSNetContractAssetsLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails" xlink:title="00000037 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaapUnbilledReceivablesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapUnbilledReceivablesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractReceivableRetainage" xlink:label="loc_us-gaapContractReceivableRetainage" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractReceivableRetainage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetGrossCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetGrossCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails" xlink:title="00000038 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_BillingsInExcessOfCosts" xlink:label="loc_TGLSBillingsInExcessOfCosts" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_TGLSBillingsInExcessOfCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:label="loc_us-gaapProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" xlink:title="00000039 - Disclosure - Intangible Assets (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails" xlink:title="00000040 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_IncomeTaxDisclosureTable" xlink:label="loc_TGLSIncomeTaxDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_TGLSIncomeTaxDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_IncomeTaxLineItems" xlink:label="loc_TGLSIncomeTaxLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSIncomeTaxDisclosureTable" xlink:to="loc_TGLSIncomeTaxLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSIncomeTaxDisclosureTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaapTradeNamesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTradeNamesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" xlink:label="loc_TGLSNoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_TGLSNoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_NoncompeteAgreementMember" xlink:label="loc_TGLSNoncompeteAgreementMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_TGLSNoncompeteAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ContractBacklogMember" xlink:label="loc_TGLSContractBacklogMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_TGLSContractBacklogMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSIncomeTaxLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSIncomeTaxLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_TGLSIncomeTaxLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:title="00000041 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/DebtDetailsNarrative" xlink:title="00000042 - Disclosure - Debt (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember" xlink:label="loc_us-gaapPropertyPlantAndEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapPropertyPlantAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_DebtFacilityMember" xlink:label="loc_TGLSDebtFacilityMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_TGLSDebtFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_BancodeCreditodelPeruandBancoSabadellMember" xlink:label="loc_TGLSBancodeCreditodelPeruandBancoSabadellMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_TGLSBancodeCreditodelPeruandBancoSabadellMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapVariableRateAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaapLondonInterbankOfferedRateLIBORMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapLondonInterbankOfferedRateLIBORMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="loc_us-gaapDebtInstrumentCollateralAmount" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentCollateralAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLinesOfCredit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRepaymentsOfLinesOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaapDebtWeightedAverageInterestRate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtWeightedAverageInterestRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt-ScheduleOfLongTermDebtDetails" xlink:title="00000043 - Disclosure - Debt - Schedule of Long Term Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnsecuredDebt" xlink:label="loc_us-gaapUnsecuredDebt" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapUnsecuredDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLoansPayable" xlink:label="loc_us-gaapOtherLoansPayable" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapOtherLoansPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SyndicatedLoan" xlink:label="loc_TGLSSyndicatedLoan" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_TGLSSyndicatedLoan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCurrent" xlink:label="loc_us-gaapDeferredCostsCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDeferredCostsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/Debt-ScheduleOfMaturitiesOfLongTermDebtDetails" xlink:title="00000044 - Disclosure - Debt - Schedule of Maturities of Long Term Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" xlink:title="00000045 - Disclosure - Fair Value Measurements - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaapLongTermDebtFairValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000046 - Disclosure - Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaapTaxPeriodAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTaxPeriodAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxYear2019Member" xlink:label="loc_us-gaapTaxYear2019Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2019Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyMember" xlink:label="loc_TGLSTaxYearTwoThousandTwentyMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_TGLSTaxYearTwoThousandTwentyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyOneMember" xlink:label="loc_TGLSTaxYearTwoThousandTwentyOneMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_TGLSTaxYearTwoThousandTwentyOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandTwentyTwoMember" xlink:label="loc_TGLSTaxYearTwoThousandTwentyTwoMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_TGLSTaxYearTwoThousandTwentyTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_TaxYearTwoThousandEighteenMember" xlink:label="loc_TGLSTaxYearTwoThousandEighteenMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_TGLSTaxYearTwoThousandEighteenMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" xlink:label="loc_TGLSEffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSEffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000047 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" xlink:title="00000048 - Disclosure - Related Parties (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_GMAndPMember" xlink:label="loc_TGLSGMAndPMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_TGLSGMAndPMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FormerOwnerMember" xlink:label="loc_TGLSFormerOwnerMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_TGLSFormerOwnerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CEOCOOandOtherRelatedPartiesMember" xlink:label="loc_TGLSCEOCOOandOtherRelatedPartiesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_TGLSCEOCOOandOtherRelatedPartiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_VentanaSolarSaMember" xlink:label="loc_TGLSVentanaSolarSaMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_TGLSVentanaSolarSaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaapDueToRelatedPartiesNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDueToRelatedPartiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaapRevenueFromRelatedParties" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromRelatedParties" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties-ScheduleOfRelatedPartiesDetails" xlink:title="00000049 - Disclosure - Related Parties - Schedule of Related Parties (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaapRevenueFromRelatedParties" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRevenueFromRelatedParties" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoninterestExpenseDirectorsFees" xlink:label="loc_us-gaapNoninterestExpenseDirectorsFees" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapNoninterestExpenseDirectorsFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_PaymentsToOtherRelatedParties" xlink:label="loc_TGLSPaymentsToOtherRelatedParties" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_TGLSPaymentsToOtherRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="loc_us-gaapDueFromRelatedParties" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapDueFromRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromOtherRelatedParties" xlink:label="loc_us-gaapDueFromOtherRelatedParties" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapDueFromOtherRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaapDueFromRelatedPartiesCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapDueFromRelatedPartiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaapDueToRelatedPartiesNoncurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapDueToRelatedPartiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails" xlink:title="00000050 - Disclosure - Related Parties - Schedule of Payments to Other Related Parties (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CharitablecontributionsMember" xlink:label="loc_TGLSCharitablecontributionsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_TGLSCharitablecontributionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_SalesCommissionsMember" xlink:label="loc_TGLSSalesCommissionsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_TGLSSalesCommissionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000051 - Disclosure - Shareholders' Equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_QuarterlyRateMember" xlink:label="loc_TGLSQuarterlyRateMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_TGLSQuarterlyRateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_AnnualBasisMember" xlink:label="loc_TGLSAnnualBasisMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_TGLSAnnualBasisMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaapCashAndCashEquivalentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapCashAndCashEquivalentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CapitalMember" xlink:label="loc_TGLSCapitalMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="loc_TGLSCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="loc_us-gaapCashMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="loc_us-gaapCashMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_FollowOnEquityOfferingMember" xlink:label="loc_TGLSFollowOnEquityOfferingMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_TGLSFollowOnEquityOfferingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_UnderwritersMember" xlink:label="loc_TGLSUnderwritersMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_TGLSUnderwritersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="loc_us-gaapDividendsPayableAmountPerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPayableAmountPerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_CommonStockDividendPricePercentage" xlink:label="loc_TGLSCommonStockDividendPricePercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSCommonStockDividendPricePercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ValueOfDividendsDeclared" xlink:label="loc_TGLSValueOfDividendsDeclared" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSValueOfDividendsDeclared" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapDividendsPayableCurrentAndNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPayableCurrentAndNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockDividendsShares" xlink:label="loc_us-gaapStockDividendsShares" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockDividendsShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="tgls-20190630.xsd#TGLS_ValueOfStockDividend" xlink:label="loc_TGLSValueOfStockDividend" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_TGLSValueOfStockDividend" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaapSaleOfStockPricePerShare" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSaleOfStockPricePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaapSaleOfStockConsiderationReceivedOnTransaction" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:title="00000052 - Disclosure - Shareholders' Equity - Schedule of Earnings Per Share, Basic and Diluted (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000053 - Disclosure - Commitments and Contingencies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="loc_us-gaapLongTermPurchaseCommitmentAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermPurchaseCommitmentAmount" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6777454288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2019 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Tecnoglass Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001534675<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2019<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">44,858,442<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6780227440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 47,638<span></span>
</td>
<td class="nump">$ 33,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Investments</a></td>
<td class="nump">2,336<span></span>
</td>
<td class="nump">1,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="nump">110,661<span></span>
</td>
<td class="nump">92,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties</a></td>
<td class="nump">9,396<span></span>
</td>
<td class="nump">8,239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">90,906<span></span>
</td>
<td class="nump">91,849<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets - current portion</a></td>
<td class="nump">50,580<span></span>
</td>
<td class="nump">46,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">21,773<span></span>
</td>
<td class="nump">20,299<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">333,290<span></span>
</td>
<td class="nump">293,399<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Long term assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">155,900<span></span>
</td>
<td class="nump">149,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">3,260<span></span>
</td>
<td class="nump">4,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets - non-current</a></td>
<td class="nump">8,601<span></span>
</td>
<td class="nump">6,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets</a></td>
<td class="nump">7,731<span></span>
</td>
<td class="nump">9,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">23,561<span></span>
</td>
<td class="nump">23,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long term investments</a></td>
<td class="nump">44,978<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long term assets</a></td>
<td class="nump">3,170<span></span>
</td>
<td class="nump">2,853<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total long term assets</a></td>
<td class="nump">247,201<span></span>
</td>
<td class="nump">196,375<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">580,491<span></span>
</td>
<td class="nump">489,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Short-term debt and current portion of long-term debt</a></td>
<td class="nump">12,223<span></span>
</td>
<td class="nump">21,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Trade accounts payable and accrued expenses</a></td>
<td class="nump">79,092<span></span>
</td>
<td class="nump">65,510<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest expense</a></td>
<td class="nump">7,768<span></span>
</td>
<td class="nump">7,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Due to related parties</a></td>
<td class="nump">4,335<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">1,379<span></span>
</td>
<td class="nump">736<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liability - current portion</a></td>
<td class="nump">14,013<span></span>
</td>
<td class="nump">16,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToOfficersOrStockholdersCurrent', window );">Due to equity partners</a></td>
<td class="nump">10,900<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">8,579<span></span>
</td>
<td class="nump">8,887<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">138,289<span></span>
</td>
<td class="nump">122,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">689<span></span>
</td>
<td class="nump">2,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesNoncurrent', window );">Long Term Payable associated to GM&amp;P acquisition</a></td>
<td class="nump">8,500<span></span>
</td>
<td class="nump">8,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_LongTermNotePayableToRelatedPartiesNoncurrent', window );">Long term receivables from related parties</a></td>
<td class="nump">611<span></span>
</td>
<td class="nump">600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liability - non-current</a></td>
<td class="nump">564<span></span>
</td>
<td class="nump">1,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long term debt</a></td>
<td class="nump">250,234<span></span>
</td>
<td class="nump">220,709<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total Long Term Liabilities</a></td>
<td class="nump">260,598<span></span>
</td>
<td class="nump">233,951<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">398,887<span></span>
</td>
<td class="nump">356,546<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at June 30, 2019 and December 31, 2018 respectively</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 44,858,442 and 38,092,996 shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_LegalReserves', window );">Legal Reserves</a></td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">203,660<span></span>
</td>
<td class="nump">157,604<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">12,867<span></span>
</td>
<td class="nump">10,439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss)</a></td>
<td class="num">(37,340)<span></span>
</td>
<td class="num">(37,058)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Shareholders' equity attributable to controlling interest</a></td>
<td class="nump">180,558<span></span>
</td>
<td class="nump">132,356<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Shareholders' equity attributable to non-controlling interest</a></td>
<td class="nump">1,046<span></span>
</td>
<td class="nump">872<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="nump">181,604<span></span>
</td>
<td class="nump">133,228<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 580,491<span></span>
</td>
<td class="nump">$ 489,774<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_LegalReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amounts as of the balance sheet date of liabilities that are recognized as legal reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_LegalReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_LongTermNotePayableToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long term note payable to related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_LongTermNotePayableToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31958-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToOfficersOrStockholdersCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due to recorded owners or owners with a beneficial interest of more than 10 percent of the voting interests or officers of the company. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e603758-122996<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToOfficersOrStockholdersCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e7018-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6777412448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, par value</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred shares, shares authorized</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred shares, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred shares, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="nump">44,858,442<span></span>
</td>
<td class="nump">38,092,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="nump">44,858,442<span></span>
</td>
<td class="nump">38,092,996<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6780826560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Operating revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total operating revenues</a></td>
<td class="nump">$ 113,883<span></span>
</td>
<td class="nump">$ 88,969<span></span>
</td>
<td class="nump">$ 221,051<span></span>
</td>
<td class="nump">$ 176,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">75,046<span></span>
</td>
<td class="nump">64,327<span></span>
</td>
<td class="nump">150,322<span></span>
</td>
<td class="nump">124,739<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">38,837<span></span>
</td>
<td class="nump">24,642<span></span>
</td>
<td class="nump">70,729<span></span>
</td>
<td class="nump">51,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expense</a></td>
<td class="num">(11,219)<span></span>
</td>
<td class="num">(8,567)<span></span>
</td>
<td class="num">(20,781)<span></span>
</td>
<td class="num">(17,704)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="num">(9,354)<span></span>
</td>
<td class="num">(8,453)<span></span>
</td>
<td class="num">(17,448)<span></span>
</td>
<td class="num">(16,074)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total Operating Expenses</a></td>
<td class="num">(20,573)<span></span>
</td>
<td class="num">(17,020)<span></span>
</td>
<td class="num">(38,229)<span></span>
</td>
<td class="num">(33,778)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">18,264<span></span>
</td>
<td class="nump">7,622<span></span>
</td>
<td class="nump">32,500<span></span>
</td>
<td class="nump">17,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Non-operating income</a></td>
<td class="nump">353<span></span>
</td>
<td class="nump">709<span></span>
</td>
<td class="nump">628<span></span>
</td>
<td class="nump">1,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method income (loss)</a></td>
<td class="num">(22)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(22)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transactions (losses) gains</a></td>
<td class="num">(1,201)<span></span>
</td>
<td class="num">(8,307)<span></span>
</td>
<td class="nump">2,085<span></span>
</td>
<td class="nump">1,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_InterestExpenseAndDeferredCostOfFinancing', window );">Interest expense and deferred cost of financing</a></td>
<td class="num">(5,757)<span></span>
</td>
<td class="num">(5,361)<span></span>
</td>
<td class="num">(11,344)<span></span>
</td>
<td class="num">(10,411)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="nump">11,637<span></span>
</td>
<td class="num">(5,337)<span></span>
</td>
<td class="nump">23,847<span></span>
</td>
<td class="nump">10,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (provision) benefit</a></td>
<td class="num">(3,977)<span></span>
</td>
<td class="nump">1,467<span></span>
</td>
<td class="num">(8,856)<span></span>
</td>
<td class="num">(3,926)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">7,660<span></span>
</td>
<td class="num">(3,870)<span></span>
</td>
<td class="nump">14,991<span></span>
</td>
<td class="nump">6,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">(Income) loss attributable to non-controlling interest</a></td>
<td class="num">(181)<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="num">(174)<span></span>
</td>
<td class="nump">284<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Income (loss) attributable to parent</a></td>
<td class="nump">7,479<span></span>
</td>
<td class="num">(3,658)<span></span>
</td>
<td class="nump">14,817<span></span>
</td>
<td class="nump">7,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net income (loss)</a></td>
<td class="nump">7,660<span></span>
</td>
<td class="num">(3,870)<span></span>
</td>
<td class="nump">14,991<span></span>
</td>
<td class="nump">6,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(2,052)<span></span>
</td>
<td class="num">(6,139)<span></span>
</td>
<td class="num">(282)<span></span>
</td>
<td class="nump">2,562<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income (loss)</a></td>
<td class="nump">5,608<span></span>
</td>
<td class="num">(10,009)<span></span>
</td>
<td class="nump">14,709<span></span>
</td>
<td class="nump">9,311<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive (income) loss attributable to non-controlling interest</a></td>
<td class="num">(181)<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="num">(174)<span></span>
</td>
<td class="nump">284<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive income (loss) attributable to parent</a></td>
<td class="nump">$ 5,427<span></span>
</td>
<td class="num">$ (9,797)<span></span>
</td>
<td class="nump">$ 14,535<span></span>
</td>
<td class="nump">$ 9,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income (loss) per share</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income (loss) per share</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average common shares outstanding</a></td>
<td class="nump">44,840,263<span></span>
</td>
<td class="nump">38,200,792<span></span>
</td>
<td class="nump">42,254,672<span></span>
</td>
<td class="nump">38,135,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average common shares outstanding</a></td>
<td class="nump">45,603,939<span></span>
</td>
<td class="nump">38,200,792<span></span>
</td>
<td class="nump">43,018,348<span></span>
</td>
<td class="nump">38,898,772<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=TGLS_ExternalCustomersMember', window );">External Customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Operating revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total operating revenues</a></td>
<td class="nump">$ 112,259<span></span>
</td>
<td class="nump">$ 87,785<span></span>
</td>
<td class="nump">$ 217,067<span></span>
</td>
<td class="nump">$ 173,992<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=TGLS_RelatedPartiesMember', window );">Related Parties [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Operating revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total operating revenues</a></td>
<td class="nump">$ 1,624<span></span>
</td>
<td class="nump">$ 1,184<span></span>
</td>
<td class="nump">$ 3,984<span></span>
</td>
<td class="nump">$ 2,137<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_InterestExpenseAndDeferredCostOfFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expense and deferred cost of financing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_InterestExpenseAndDeferredCostOfFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=TGLS_ExternalCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=TGLS_ExternalCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=TGLS_RelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=TGLS_RelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6779692304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 14,991<span></span>
</td>
<td class="nump">$ 6,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for bad debts</a></td>
<td class="nump">524<span></span>
</td>
<td class="num">(413)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_ProvisionForObsoleteInventory', window );">Provision for obsolete inventory</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">11,558<span></span>
</td>
<td class="nump">11,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(317)<span></span>
</td>
<td class="nump">2,126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Director stock compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method loss (income)</a></td>
<td class="nump">22<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities', window );">Other non-cash adjustments</a></td>
<td class="nump">836<span></span>
</td>
<td class="nump">679<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivables</a></td>
<td class="num">(16,836)<span></span>
</td>
<td class="num">(3,952)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">2,078<span></span>
</td>
<td class="num">(7,329)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses</a></td>
<td class="num">(1,232)<span></span>
</td>
<td class="num">(425)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(1,279)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Trade accounts payable and accrued expenses</a></td>
<td class="nump">8,621<span></span>
</td>
<td class="num">(2,274)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued interest expense</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Taxes payable</a></td>
<td class="num">(1,787)<span></span>
</td>
<td class="num">(10,617)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Labor liabilities</a></td>
<td class="num">(327)<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Related parties</a></td>
<td class="nump">1,795<span></span>
</td>
<td class="nump">1,279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities', window );">Contract assets and liabilities</a></td>
<td class="num">(9,793)<span></span>
</td>
<td class="num">(3,735)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES</a></td>
<td class="nump">9,048<span></span>
</td>
<td class="num">(6,449)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfShortTermInvestments', window );">Proceeds from sale of investments</a></td>
<td class="nump">638<span></span>
</td>
<td class="nump">367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Acquisition of businesses</a></td>
<td class="num">(34,100)<span></span>
</td>
<td class="num">(6,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchase of investments</a></td>
<td class="num">(676)<span></span>
</td>
<td class="num">(662)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Acquisition of property and equipment</a></td>
<td class="num">(13,778)<span></span>
</td>
<td class="num">(4,889)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">CASH USED IN INVESTING ACTIVITIES</a></td>
<td class="num">(47,916)<span></span>
</td>
<td class="num">(11,184)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from debt</a></td>
<td class="nump">36,656<span></span>
</td>
<td class="nump">9,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Cash dividend</a></td>
<td class="num">(2,170)<span></span>
</td>
<td class="num">(1,359)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity', window );">Proceeds from equity offering</a></td>
<td class="nump">36,478<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="num">(17,661)<span></span>
</td>
<td class="num">(1,934)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">CASH PROVIDED BY FINANCING ACTIVITIES</a></td>
<td class="nump">53,303<span></span>
</td>
<td class="nump">5,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">861<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET INCREASE (DECREASE) IN CASH</a></td>
<td class="nump">14,598<span></span>
</td>
<td class="num">(10,998)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">CASH - Beginning of period</a></td>
<td class="nump">33,040<span></span>
</td>
<td class="nump">40,923<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">CASH - End of period</a></td>
<td class="nump">47,638<span></span>
</td>
<td class="nump">29,925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">9,529<span></span>
</td>
<td class="nump">9,074<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income Tax</a></td>
<td class="nump">8,369<span></span>
</td>
<td class="nump">5,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>NON-CASH INVESTING AND FINANCING ACTIVITES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfAssetsAcquired', window );">Assets acquired under credit or debt</a></td>
<td class="nump">1,389<span></span>
</td>
<td class="nump">703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_GainInExtinguishmentOfGmpPaymentSettlement', window );">Gain in extinguishment of GM&amp;P payment settlement</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3,606<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_GainInExtinguishmentOfGmpPaymentSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain in extinguishment of GM&amp;P payment settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_GainInExtinguishmentOfGmpPaymentSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_ProvisionForObsoleteInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the amount of provision to be made for obsolete or damage of inventory during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_ProvisionForObsoleteInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of adjustments to net income or loss necessary to remove the effects of all items whose cash effects are investing or financing cash flows. The aggregate amount also includes all noncash expenses and income items which reduce or increase net income and are thus added back or deducted when calculating cash provided by or used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effect of exchange rate changes on cash balances in continuing operations held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of assets acquired in noncash investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the assets (liabilities) created through trading commodity-based derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6782461776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Ordinary Shares [Member]</div></th>
<th class="th"><div>Additional Paid in Capital [Member]</div></th>
<th class="th"><div>Legal Reserve [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss [Member]</div></th>
<th class="th"><div>Total Shareholders' Equity [Member]</div></th>
<th class="th"><div>Non-Controlling Interest [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance beginning at Dec. 31, 2017</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 125,317<span></span>
</td>
<td class="nump">$ 1,367<span></span>
</td>
<td class="nump">$ 22,212<span></span>
</td>
<td class="num">$ (28,651)<span></span>
</td>
<td class="nump">$ 120,248<span></span>
</td>
<td class="nump">$ 1,417<span></span>
</td>
<td class="nump">$ 121,665<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance beginning, shares at Dec. 31, 2017</a></td>
<td class="nump">34,836,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</a></td>
<td class="nump">4,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Adoption of ASC 606</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(187)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(187)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(187)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Stock dividend</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">4,128<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,947)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(818)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(818)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsShares', window );">Stock dividend, shares</a></td>
<td class="nump">499,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,701<span></span>
</td>
<td class="nump">8,701<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,701<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,691<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,691<span></span>
</td>
<td class="num">(72)<span></span>
</td>
<td class="nump">10,619<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance ending at Mar. 31, 2018</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">129,479<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">27,769<span></span>
</td>
<td class="num">(19,950)<span></span>
</td>
<td class="nump">138,669<span></span>
</td>
<td class="nump">1,345<span></span>
</td>
<td class="nump">140,014<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance ending, shares at Mar. 31, 2018</a></td>
<td class="nump">35,340,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance beginning at Dec. 31, 2017</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">125,317<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">22,212<span></span>
</td>
<td class="num">(28,651)<span></span>
</td>
<td class="nump">120,248<span></span>
</td>
<td class="nump">1,417<span></span>
</td>
<td class="nump">121,665<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance beginning, shares at Dec. 31, 2017</a></td>
<td class="nump">34,836,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,749<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance ending at Jun. 30, 2018</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">148,375<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">19,029<span></span>
</td>
<td class="num">(26,089)<span></span>
</td>
<td class="nump">142,686<span></span>
</td>
<td class="nump">1,133<span></span>
</td>
<td class="nump">143,819<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance ending, shares at Jun. 30, 2018</a></td>
<td class="nump">37,041,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance beginning at Mar. 31, 2018</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">129,479<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">27,769<span></span>
</td>
<td class="num">(19,950)<span></span>
</td>
<td class="nump">138,669<span></span>
</td>
<td class="nump">1,345<span></span>
</td>
<td class="nump">140,014<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance beginning, shares at Mar. 31, 2018</a></td>
<td class="nump">35,340,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">14,500<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">14,500<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">14,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</a></td>
<td class="nump">1,238,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Adoption of ASC 606</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Stock dividend</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,396<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,082)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(686)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(686)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsShares', window );">Stock dividend, shares</a></td>
<td class="nump">463,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,139)<span></span>
</td>
<td class="num">(6,139)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,139)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,658)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,658)<span></span>
</td>
<td class="num">(212)<span></span>
</td>
<td class="num">(3,870)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance ending at Jun. 30, 2018</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">148,375<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">19,029<span></span>
</td>
<td class="num">(26,089)<span></span>
</td>
<td class="nump">142,686<span></span>
</td>
<td class="nump">1,133<span></span>
</td>
<td class="nump">143,819<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance ending, shares at Jun. 30, 2018</a></td>
<td class="nump">37,041,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance beginning at Dec. 31, 2018</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">157,604<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">10,439<span></span>
</td>
<td class="num">(37,058)<span></span>
</td>
<td class="nump">132,356<span></span>
</td>
<td class="nump">872<span></span>
</td>
<td class="nump">133,228<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance beginning, shares at Dec. 31, 2018</a></td>
<td class="nump">38,092,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">33,050<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">33,050<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">33,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Stock dividend</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,162<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,109)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(947)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(947)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsShares', window );">Stock dividend, shares</a></td>
<td class="nump">538,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,770<span></span>
</td>
<td class="nump">1,770<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,338<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,338<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="nump">7,331<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance ending at Mar. 31, 2019</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">195,816<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">11,668<span></span>
</td>
<td class="num">(35,288)<span></span>
</td>
<td class="nump">173,567<span></span>
</td>
<td class="nump">865<span></span>
</td>
<td class="nump">174,432<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance ending, shares at Mar. 31, 2019</a></td>
<td class="nump">43,631,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance beginning at Dec. 31, 2018</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">157,604<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">10,439<span></span>
</td>
<td class="num">(37,058)<span></span>
</td>
<td class="nump">132,356<span></span>
</td>
<td class="nump">872<span></span>
</td>
<td class="nump">133,228<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance beginning, shares at Dec. 31, 2018</a></td>
<td class="nump">38,092,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(282)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,991<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance ending at Jun. 30, 2019</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">203,660<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">12,867<span></span>
</td>
<td class="num">(37,340)<span></span>
</td>
<td class="nump">180,558<span></span>
</td>
<td class="nump">1,046<span></span>
</td>
<td class="nump">181,604<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance ending, shares at Jun. 30, 2019</a></td>
<td class="nump">44,858,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance beginning at Mar. 31, 2019</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">195,816<span></span>
</td>
<td class="nump">1,367<span></span>
</td>
<td class="nump">11,668<span></span>
</td>
<td class="num">(35,288)<span></span>
</td>
<td class="nump">173,567<span></span>
</td>
<td class="nump">865<span></span>
</td>
<td class="nump">174,432<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance beginning, shares at Mar. 31, 2019</a></td>
<td class="nump">43,631,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,428<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,428<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,428<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</a></td>
<td class="nump">551,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Stock dividend</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,416<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,280)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,864)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,864)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsShares', window );">Stock dividend, shares</a></td>
<td class="nump">675,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,052)<span></span>
</td>
<td class="num">(2,052)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,052)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,479<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,479<span></span>
</td>
<td class="nump">181<span></span>
</td>
<td class="nump">7,660<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance ending at Jun. 30, 2019</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 203,660<span></span>
</td>
<td class="nump">$ 1,367<span></span>
</td>
<td class="nump">$ 12,867<span></span>
</td>
<td class="num">$ (37,340)<span></span>
</td>
<td class="nump">$ 180,558<span></span>
</td>
<td class="nump">$ 1,046<span></span>
</td>
<td class="nump">$ 181,604<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance ending, shares at Jun. 30, 2019</a></td>
<td class="nump">44,858,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effect of new accounting principle in period of adoption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_EffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock issued as dividends during the period. Excludes stock splits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6762336672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6639411376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>General<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">General</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
1. General</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Business
Description</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Tecnoglass
Inc., a Cayman Islands exempted company (the &#8220;Company&#8221;, &#8220;Tecnoglass,&#8221; &#8220;TGI,&#8221; &#8220;we, &#8220;
&#8220;us&#8221; or &#8220;our&#8221;) manufactures hi-specification, architectural glass and windows for the global residential
and commercial construction industries. Currently the Company offers design, production, marketing, and installation of architectural
systems for buildings of high, medium and low elevation size. Products include windows and doors in glass and aluminum, office
partitions and interior divisions, floating facades and commercial window showcases. The Company exports most of its production
to foreign countries, selling to customers in North, Central and South America.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company manufactures both glass and aluminum products. Its glass products include tempered glass, laminated glass, thermo-acoustic
glass, curved glass, silk-screened glass, acoustic glass and digital print glass. Its Alutions plant produces mill finished, anodized,
painted aluminum profiles and rods, tubes, bars and plates. Alutions&#8217; operations include extrusion, smelting, painting and
anodizing processes, and exporting, importing and marketing aluminum products.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company also designs, manufactures, markets and installs architectural systems for high, medium and low-rise construction, glass
and aluminum windows and doors, office dividers and interiors, floating facades and commercial display windows.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6765659760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
2. Basis of Presentation and Summary of Significant Accounting Policies</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Basis
of Presentation and Use of Estimates</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles
generally accepted in the United States of America (&#8220;US GAAP&#8221;) and pursuant to the accounting and disclosure rules
and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) for interim reporting purposes. The results reported
in these unaudited condensed consolidated financial statements are not necessarily indicative of results that may be expected
for the entire year. These unaudited condensed consolidated financial statements should be read in conjunction with the information
contained in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2018. The year-end condensed balance
sheet data was derived from audited financial statements but does not include all disclosures required by US GAAP.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
preparation of these unaudited condensed consolidated financial statements requires the Company to make estimates and judgments
that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets
and liabilities at the date of the Company&#8217;s financial statements. Actual results may differ from these estimates under
different assumptions and conditions. Estimates inherent in the preparation of these unaudited condensed consolidated financial
statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted
contracts, useful lives and potential impairment of long-lived assets. Changes in estimates are reflected in the periods during
which they become known. Actual amounts may differ from these estimates and could differ materially. These financial statements
reflect all adjustments that in the opinion of management are necessary for a fair statement of the financial position, results
of operations and cash flows for the period presented, and are of a normal, recurring nature.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company has one operating segment, Architectural Glass and Windows, which is also its reporting segment, comprising the design,
manufacturing, distribution, marketing and installation of high-specification architectural glass and window product sold to the
construction industry.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Principles
of Consolidation</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">These
unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (&#8220;TG&#8221;), C.I.
Energ&#237;a Solar S.A.S E.S. Windows (&#8220;ES&#8221;) and ES Windows LLC (&#8220;ESW LLC&#8221;), Tecnoglass LLC (&#8220;Tecno
LLC&#8221;), Tecno RE LLC (&#8220;Tecno RE&#8221;), GM&#38;P Consulting and Glazing Contractors (&#8220;GM&#38;P&#8221;), Componenti
USA LLC (&#8220;Componenti&#8221;) and ES Metals SAS (&#8220;ES Metals&#8221;), which are entities in which we have a controlling
financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an
entity, we first evaluate if we are required to apply the variable interest entity (&#8220;VIE&#8221;) model to the entity, otherwise
the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated
in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments
in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Non-controlling
interest</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">When
the Company owns a majority of a subsidiary&#8217;s stock, the Company includes in its condensed consolidated Financial Statements
the non-controlling interest in the subsidiary. The non-controlling interest in the Condensed Consolidated Statements of Operations
and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary&#8217;s net income and, as
included in Shareholders&#8217; Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share
of the subsidiary&#8217;s net assets.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Foreign
Currency Translation</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
unaudited condensed consolidated financial statements are presented in U.S. Dollars, the reporting currency. Some of our foreign
subsidiaries&#8217; local currency is the Colombian Peso, which is also their functional currency as determined by the analysis
of markets, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries&#8217; assets
and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical
rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting
cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive
income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Also,
exchange gains and losses arising from transactions denominated in a currency other than the functional currency are included
in the Condensed Consolidated Statement of Operations as foreign exchange gains and losses.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Shipping
and Handling Costs</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents
shipping and handling costs in selling expenses. Shipping and handling costs for the three months ended June 30, 2019 and 2018
were $4,714 and $3,764, respectively. Shipping and handling costs for the six months ended June 30, 2019 and 2018 were $9,024
and $8,496 respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Dividends
Payable</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
company accounts for its dividend declared as a liability under ASC 480 - Distinguishing Liabilities from Equity since the shareholders
have the option to elect cash or stock and reclassifies from dividend payable to additional paid-in capital when shareholders
elect a stock dividend instead of cash. The dividend payable is not subject to re-measurement at each balance sheet date since
the dividend is a fixed monetary amount known at inception and thus no change in fair value adjustment is necessary.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Recently
Issued Accounting Pronouncements</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">In
June 2016, FASB issued Accounting Standards Update (ASU) 2016-13, Financial Instruments&#8212;Credit Losses (Topic 326). This
ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of
management&#8217;s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were
incurred, which FASB has noted delayed recognition of expected losses that might not yet have met the threshold of being probable.
The new model is applicable to all financial instruments that are not accounted for at fair value through net income, thereby
bringing consistency in accounting treatment across different types of financial instruments and requiring consideration of a
broader range of variables when forming loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15,
2019, (with early application permitted). During 2019, the FASB issued ASU 2019-04 and ASU 2019-05 with Codification Improvements
to Topic 326, Financial Instruments &#8211; Credit Losses. The Company is currently evaluating the potential effect of this ASU
on its consolidated financial statements.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>New
Accounting Standards Implemented</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">In
February 2016, the FASB issued ASU 2016-02 &#8220;Leases (Topic 842)&#8221; (&#8220;ASU 2016-02&#8221;). The FASB issued ASU 2016-02
to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance
sheet and disclosing key information about leasing arrangements. Under ASU 2016-02, a lessee will recognize in the statement of
financial position a liability to make lease payments (the lease liability) and a right-to-use asset representing its right to
use the underlying asset for the lease term. ASU 2016-02 retains a distinction between finance leases (i.e. capital leases under
current GAAP) and operating leases. The classification criteria for distinguishing between finance leases and operating leases
will be substantially similar to the classification criteria for distinguishing between capital leases and operating leases under
current GAAP. The amendments of this ASU are effective for reporting periods beginning after December 15, 2018, which for the
Company is the fiscal year beginning January 1, 2019.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">The
Company did not adjust the comparative periods presented as the FASB provided entities the option to instead apply the provisions
of the new leases guidance using the modified retrospective application approach. <font style="background-color: white">The new
standard provided a number of optional practical expedients in transition. We elected the &#8216;package of practical expedients&#8217;,
w</font>hich allowed the company to not reassess our prior conclusions about lease identification, lease classification and direct
costs. <font style="background-color: white">The new standard also provides practical expedients for an entity&#8217;s ongoing
accounting. We elected the short-term lease recognition exemption for all leases that qualified, primarily for certain equipment
leases that are month-to-month leases. This means, for those leases, we did not recognize right-of-use assets or lease liabilities.
We also elected the practical expedient to not separate lease and non-lease components for all classes of underlying assets.</font></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">We
have identified and analyzed our lease portfolio and evaluated the new reporting and disclosure requirements of the new guidance,
and our lease-related processes and internal controls. The adoption of this standard had no material impact to the Company&#8217;s
financial statements, as, under prior guidance, we had recognized capital leases which correspond to the right-of-use asset and
lease liability described under the new guidance. This standard does not have a significant impact on our liquidity or on our
debt covenant compliance under our current agreements.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">As
of January 1, 2019, the Company had $378 finance lease right-of-use assets related to computing equipment and a lease liability
for $380 on its Condensed Consolidated Balance Sheet. As of June 30, 2019, the Company had $682 finance lease right-of-use assets
related to computing equipment and a lease liability for $650 on its Condensed Consolidated Balance Sheet. The lease agreements
include terms to extend the lease, however the Company does not intend to extend its current leases. The weighted average remaining
lease term approximates 2.8 years. The right-of-use assets are depreciated and interest expense from the lease liability are recorded
on our Condensed Consolidated Statement of Operations.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">Additionally,
as of June 30, 2019 the Company had a commitment for $102 under operating leases related to short term apartment leases, installation
equipment and computing equipment which expire during the current year that have not been capitalized due to their short-term
nature. Rental expense from these leases is recognized on our Condensed Consolidated Income Statement as incurred. Finance lease
costs, including amortization of the right-of-use assets and interest expense, short term lease cost, and related cashflows have
not been material as of June 30, 2019.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif"><u>Leases
Accounting Policy</u></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif">We
determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment
and the lease liability as part of our current portion of long-term debt and long-term debt on our Condensed Consolidated Balance
Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities
arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our
Condensed Consolidated Statement of Operations as incurred.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif">Finance
lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the
lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate
based on the information available at commencement date in determining the present value of future payments. Our lease terms may
include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6640334016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Investments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term Investments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
3. &#8211; Long-term Investments </b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Saint-Gobain
Joint Venture</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">On
January 11, 2019, we entered into a joint venture agreement with Saint-Gobain, a world leader in the production of float glass,
a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino Holdings
S.A.S (&#8220;Vidrio Andino&#8221;), a Colombia-based subsidiary of Compagnie de Saint-Gobain S.A. (&#8220;Saint-Gobain&#8221;).
The purchase price for our interest in this entity was $45 million, of which $34.1 was paid in cash, and $10.9 million is to be
paid with a piece of land near our existing facility in Barranquilla. The land will be contributed on our behalf by our Chief
Executive Officer and Chief Operating Officer, Jos&#233; M. Daes and Christian T. Daes in exchange for cash or shares of the
Company and subject to an external valuation to support an arm&#180;s length transaction. The land will serve the purpose of
developing a second float glass plant nearby our existing manufacturing facilities which we expect to carry significant efficiencies
for us once it becomes operative. Vidrio Andino&#8217;s float glass plant located in the outskirts of Bogota, Colombia, has been
one of our main suppliers of raw glass. We believe this transaction will solidify our vertical integration strategy by acquiring
an interest in the first stage of our production chain, while securing ample glass supply for our expected production needs.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 3, 2019, we consummated the joint venture
agreement acquiring a 25.8% minority ownership interest in Vidrio Andino with a cash payment of $34.1 million, and the land still
to be contributed by January 2020, as per the agreement. As of that date the Company recorded the investment within Long-term
assets on the Company&#8217;s Condensed Consolidated Balance Sheet for $45.0 million and a liability for $10.9 million within
current liabilities on the Company&#8217;s Condensed Consolidated Balance to be settled with the contribution of the aforementioned
piece of land. Since the date of the acquisition, we have recognized the proportional share of Vidrio Andino&#8217;s net income
using the equity method on the Condensed Consolidated Statement of Operations and Other Comprehensive Income as the Company is
deemed to have significant influence, but does not have effective control of Vidrio Andino.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Establishment
of a new subsidiary</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">In
April 2019, ESMetals, a Colombian entity in which the Company has 70% equity interest began operations. ESMetals serves as a metalwork
contractor to supply the Company with steel accessories used in the assembly of certain architectural systems as part of our vertical
integration strategy. When the company owns a majority (but less than 100%) of a subsidiary&#8217;s stock, the Company includes
in its Consolidated Financial Statements the non-controlling interest in the subsidiary. The non-controlling interest in the Condensed
Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling interests&#8217; proportionate
share of the subsidiary&#8217;s net income and, as included in Shareholders&#8217; Equity on the Condensed Consolidated Balance
Sheet, is equal to the non-controlling interests&#8217; proportionate share of the subsidiary&#8217;s net assets. In determining
the fair value we used the income approach and the market approach which was performed by third party valuation specialists under
management.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6639843120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories, Net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories, Net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
4. - Inventories, net</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding: 0">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0">June 30, 2019</td><td style="padding: 0; font-weight: bold">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0">December 31, 2018</td><td style="padding: 0; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding: 0">Raw materials</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 22%; text-align: right; padding: 0">52,019</td><td style="width: 1%; text-align: left; padding: 0">&#160;</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 22%; text-align: right; padding: 0">43,744</td><td style="width: 1%; text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding: 0">Work in process</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">28,283</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">25,957</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding: 0">Finished goods</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">2,023</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">14,251</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding: 0">Stores and spares</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">7,669</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">7,437</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding: 0">Packing material</td><td style="padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">999</td><td style="padding: 0; text-align: left">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">540</td><td style="padding: 0; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td style="font-weight: bold; text-align: left; padding: 0">&#160;</td><td style="font-weight: bold; text-align: right; padding: 0">90,993</td><td style="font-weight: bold; text-align: left; padding: 0">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td style="font-weight: bold; text-align: left; padding: 0">&#160;</td><td style="font-weight: bold; text-align: right; padding: 0">91,929</td><td style="font-weight: bold; text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding: 0">Less: Inventory allowance</td><td style="padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">(87</td><td style="padding: 0; text-align: left">)</td><td style="padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">(80</td><td style="padding: 0; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right">90,906</td><td style="padding: 0; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right">91,849</td><td style="padding: 0; font-weight: bold; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6640184208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues, Contract Assets and Contract Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Operating revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues, Contract Assets and Contract Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
5. &#8211; Revenues, Contract Assets and Contract Liabilities</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Disaggregation
of Total Net Sales</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these
factors affect the nature, amount, timing, and uncertainty of the Company&#8217;s revenue and cash flows.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Three months ended</b></font> </td><td style="font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Six months ended</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif"><b>June 30,</b></font> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif"><b>June 30,</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="width: 44%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Fixed price contracts</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">46,721</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">37,814</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">88,897</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">80,030</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">Product sales</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">67,162</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">51,155</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">132,154</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">96,099</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">Total Revenues</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">113,883</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">88,969</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">221,051</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">176,129</font></td><td style="text-align: left; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
following table presents geographical information about revenues.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Three
    months ended</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Six
    months ended</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif"><b>June
    30,</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif"><b>June
    30,</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="width: 44%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Colombia</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">12,165</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">15,557</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">25,153</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">37,381</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">United States</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">99,326</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">69,852</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">191,360</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">132,845</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Panama</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">913</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,043</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,676</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,857</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">Other</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">1,479</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2,517</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2,862</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">4,046</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">Total Revenues</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">113,883</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">88,969</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">221,051</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">176,129</font></td><td style="text-align: left; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Contract
Assets and Liabilities</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Contract
assets represent accumulated incurred costs and earned profits on contracts with customers that have been recorded as sales, but
have not been billed to customers and are classified as current and a portion of the amounts billed on certain fixed price contracts
that are withheld by the customer as a retainage until a final good receipt of the complete project to the customers satisfaction.
Contract liabilities consist of advance payments and billings in excess of costs incurred and deferred revenue, and represent
amounts received in excess of sales recognized on contracts. The Company classifies advance payments and billings in excess of
costs incurred as current, and deferred revenue as current or non-current based on the expected timing of sales recognition. Contract
assets and contract liabilities are determined on a contract by contract basis at the end of each reporting period. The non-current
portion of contract liabilities is included in other liabilities in the Company&#8217;s consolidated balance sheets.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
table below presents the components of net contract assets (liabilities).</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Contract assets &#8212; current</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">50,580</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">46,018</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract assets &#8212; non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,601</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,986</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contract liabilities &#8212; current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,013</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,789</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Contract liabilities &#8212; non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(564</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,436</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net contract assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,604</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">34,779</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
components of contract assets are presented in the table below.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Unbilled contract receivables, gross</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">27,644</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">21,703</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Retainage</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,537</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,301</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total contract assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">59,181</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">53,004</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,580</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">46,018</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Contract Assets &#8211; non-current</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,601</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,986</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
components of contract liabilities are presented in the table below.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Billings in excess of costs</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">3,101</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 20%; text-align: right">4,393</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Advances from customers on uncompleted contracts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,476</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">13,832</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total contract liabilties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,577</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,225</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,013</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,789</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Contract liabilities &#8211; non-current</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">564</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,436</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">During
the three months and six months ended June 30, 2019, the Company recognized $4,041 and $1,759 of sales related to its contract
liabilities at January 1, 2019, respectively. During the three and six months ended June 30, 2018, the Company recognized $2,306
and $1,086 of sales related to its contract liabilities at January 1, 2018, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Remaining
Performance Obligations</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2019, the Company had $285.9 million of remaining performance obligations, which represents the transaction price
of firm orders minus sales recognized from inception to date. Remaining performance obligations exclude unexercised contract options,
verbal commitments and potential orders under basic ordering agreements. The Company expects to recognize 100% of sales relating
to existing performance obligations within three years, of which $145.6 million are expected to be recognized during the year
ending December 31, 2019, $115.5 million during the year ending December 31, 2020 and $24.9 million thereafter.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6647319760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
6. Intangible Assets</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Intangible
assets include Miami-Dade County Notices of Acceptances (NOA&#8217;s), which are certificates issued for approved products and
required to market hurricane- resistant glass in Florida. Also, it includes the intangibles acquired from the acquisition of GM&#38;P.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding: 0 0 1.5pt">&#160;</td><td style="font-weight: bold; padding: 0 0 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">June
    30, 2019</td><td style="padding: 0 0 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0 0 1.5pt">&#160;</td><td style="font-weight: bold; padding: 0 0 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Gross</td><td style="padding: 0 0 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding: 0 0 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Acc.
    Amort.</td><td style="padding: 0 0 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding: 0 0 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Net</td><td style="padding: 0 0 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding: 0">Trade Names</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 12%; text-align: right; padding: 0">980</td><td style="width: 1%; text-align: left; padding: 0">&#160;</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 12%; text-align: right; padding: 0">(457</td><td style="width: 1%; text-align: left; padding: 0">)</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 12%; text-align: right; padding: 0">523</td><td style="width: 1%; text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding: 0">Notice of Acceptances (NOAs), product designs and other intellectual property</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">10,870</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">(5,822</td><td style="text-align: left; padding: 0">)</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">5,048</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding: 0">Non-compete Agreement</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">165</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">(77</td><td style="text-align: left; padding: 0">)</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">88</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding: 0 0 1.5pt">Customer Relationships</td><td style="padding: 0 0 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">4,140</td><td style="padding: 0 0 1.5pt; text-align: left">&#160;</td><td style="padding: 0 0 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">(2,069</td><td style="padding: 0 0 1.5pt; text-align: left">)</td><td style="padding: 0 0 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">2,071</td><td style="padding: 0 0 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0 0 2.5pt">Total</td><td style="padding: 0 0 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">16,155</td><td style="padding: 0 0 2.5pt; text-align: left">&#160;</td><td style="padding: 0 0 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">(8,425</td><td style="padding: 0 0 2.5pt; text-align: left">)</td><td style="padding: 0 0 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">7,730</td><td style="padding: 0 0 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Acc. Amort.</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Trade Names</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">980</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(359</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">621</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Notice of Acceptances (NOAs), product designs and other intellectual property</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,881</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,373</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,508</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Non-compete Agreement</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract Backlog</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,090</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,832</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">258</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Customer Relationships</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,140</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,626</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,514</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">19,256</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(10,250</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,006</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
weighted average amortization period is 5.4 years.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">During
the six months ended June 30, 2019 and 2018, the amortization expense amounted to $1,485 and $1,776, respectively, and was included
within the general and administration expenses in our Condensed Consolidated Statement of Operations. Similarly, amortization
expense for the three months ended June 30, 2019 and 2018 amounted to $609 and $891, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2019 is as follows:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year ending</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: center">2019</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 30%; text-align: right">1,154</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,180</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,150</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,270</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">789</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">Thereafter</font></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">187</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,730</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6639674496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
7. Debt</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s debt is comprised of the following:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Revolving lines of credit</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">9,788</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">19,146</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance lease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">650</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">380</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Unsecured senior note</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,641</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,804</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Syndicated loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Deferred cost of financing</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,622</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,015</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total obligations under borrowing arrangements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">262,457</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">242,315</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Less: Current portion of long-term debt and other current borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,223</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,606</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Long-term debt</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">250,234</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">220,709</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2019, and December 31, 2018, the Company had $261,730 and $242,106 of debt denominated in US Dollars with the remaining
amounts denominated in Colombian Pesos.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company had $5,070 and $5,037 of property, plant and equipment pledged as collateral for various lines of credit as of June 30,
2019 and December 31, 2018, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">On
May 2, 2019, the Company closed a $30 million five-year term debt facility with Banco de Cr&#233;dito del Per&#250; and Banco
Sabadell which bears interest at Libor +2.95%. Proceeds from this long-term debt facility were used towards refinancing short-term
debt and partially supporting expected capital expenditure needs for capacity expansion and the automatization of some of our&#160;processes.&#160;This
facility&#160;also&#160;contains&#160;a covenant requiring&#160;that the company maintain&#160;certain&#160;leverage and fixed
charge coverage&#160;ratios with&#160;which the Company is in compliance as of June 30, 2019.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2019, the Company was obligated under various leases under which the aggregate present value of the minimum lease
payments amounted to $650. Differences between lease obligations and the value of property, plant and equipment under capital
lease arises from differences between the maturities of capital lease obligations and the useful lives of the underlying assets.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Maturities
of long-term debt and other current borrowings are as follows as of June 30, 2019:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" align="center" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: center">2020</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 30%; text-align: right">12,411</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,508</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">219,988</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,400</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,868</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">Thereafter</font></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,901</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">267,077</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s loans have maturities ranging from a few weeks to 10 years. Our credit facilities bear interest at a weighted
average of rate 7.5%.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6607850384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
8. Fair Value Measurements</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company accounts for financial assets and liabilities in accordance with accounting standards that define fair value and establish
a framework for measuring fair value. The hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted
prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets
and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through
market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based
on the Company&#8217;s assumptions used to measure assets and liabilities at fair value. A financial asset&#8217;s or liability&#8217;s
classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
carrying amounts of the Company&#8217;s financial instruments, including cash and cash equivalents, accounts receivable, accounts
payable and advances from customers approximate their fair value due to their relatively short-term maturities. The Company bases
its fair value estimate for long term debt obligations on its internal valuation that all debt is floating rate debt based on
current interest rates in Colombia.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2019, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt.
See Note 7 - Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted with our
average cost of debt which is based on market rates, which are level 2 inputs.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
following table summarizes the fair value and carrying amounts of our long-term debt:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 47%; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">Fair Value</font></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 23%; text-align: right">266,223</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 23%; text-align: right">234,163</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">Carrying Value</font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">250,234</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">220,709</td><td style="text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6633021456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
9. Income Taxes</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company files income tax returns for TG, ES and ES Metals in the Republic of Colombia. On December 28, 2018, a tax reform was
implemented in Colombia which decreased the corporate income tax rate to 33% for fiscal year 2019, 32% for fiscal year 2020, 31%
for fiscal year 2021 and 30% for fiscal year 2022, in comparison with a tax rate of 37% for 2018.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">GM&#38;P,
Componenti and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. The estimated combined
state and federal income tax rate is estimated at a rate of 26.5% based on the recently enacted U.S. Tax Reform. Tecnoglass Inc.
as well as all the other subsidiaries in the Cayman Islands do not currently have any tax obligations.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
components of income tax expense are as follows:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Current income tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 36%; text-align: left">United States</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(903</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,129</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(1,415</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">722</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Colombia</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,338</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(317</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7,758</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,522</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,241</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">812</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,173</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,800</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred income Tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">United States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">957</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(992</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,126</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,161</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Colombia</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">307</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,647</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(809</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(965</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,264</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">655</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">317</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,126</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total income tax (provision) benefit</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,977</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,467</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(8,856</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,926</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effective tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(34</td><td style="text-align: left">%)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(37</td><td style="text-align: left">%)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37</td><td style="text-align: left">%</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s weighted average statutory income tax rate is 33%.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6633346688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Parties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
10. Related Parties</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
following is a summary of assets, liabilities, and income and expense transactions with all related parties, shareholders, directors
and managers:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: left">Sales to related parties</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,624</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,184</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,984</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,137</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Fees paid to directors and officers</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,013</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">801</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,822</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,628</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payments to other related parties</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">907</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">674</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,833</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,662</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 52%; text-align: left">Due from VS</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">6,934</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">6,229</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Due from other related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,462</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,010</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,396</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,239</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Due to related parties - current</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,335</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,500</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Due to related parties - long term</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">600</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company also has a note payable which matures in 2022 related to the acquisition GM&#38;P for $8,500 due to the former owner who
holds shares of the Company and a management position within the Company.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Ventana
Solar S.A. (&#8220;VS&#8221;), a Panama S<i>ociedad an&#243;nima, </i>is an importer and installer of the Company&#8217;s products
in Panama. Family members of the Company&#8217;s CEO and COO and other related parties own 100% of the equity in VS. The Company&#8217;s
sales to VS for the three months ended June 30, 2019 and 2018 were $855 and $588, respectively. The Company&#8217;s sales to VS
for the six months ended June 30, 2019 and 2018 were $1,525 and $1,214, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Payments
to other related parties during three and six months ended June 30, 2019 and 2018 include the following:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%; text-align: left">Charitable contributions</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">178</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">296</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">605</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">567</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Sales commissions</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">286</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">336</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">762</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">677</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Charitable
contributions are donations made to the Company&#8217;s foundation, Fundaci&#243;n Tecnoglass-ESW.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6634979920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' Equity</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
11. Shareholders&#8217; Equity</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Dividends</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company originally authorized the payment of four regular quarterly dividends to holders of ordinary shares at a quarterly rate
of $0.125 per share, or $0.50 per share on an annual basis, with the first quarterly dividend being paid on November 1, 2016.
The dividends were payable in cash or ordinary shares, at the option of the holders of ordinary shares. On May 11, 2017, the Company
announced that commencing with the declared quarterly dividend for the third quarter of 2017 through any future dividends to be
declared and paid through the second quarter of 2018, a 12% increase to $0.14 per share, or $0.56 per share on an annual basis
would apply. The Company has continued paying quarterly dividends at this rate through the second quarter of 2019.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">As
a result, the Company has declared dividends for $12,389 as of June 30, 2019 and recorded a dividend payable amounting to $1,379
as of June 30, 2019. The Company issued 1,214,023 shares for the share dividends resulting in $9,578 being credited to Capital
and paid $2,170 in cash during the six months ended June 30, 2019.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company analyzed the accounting guidance under ASC 505 and determined that this guidance is not applicable since the dividend
are shares of the same class in which each shareholder is given an election to receive cash or shares. As such, the Company analyzed
the dividend under ASC 480 &#8212; Distinguishing Liabilities from Equity and concluded that the dividend should be accounted
for as a liability since the dividend is a fixed monetary amount known at inception. A reclassification from dividend payable
to additional paid-in capital was done for the stock dividend elections.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Dividend
declarations and the establishment of future record and payment dates are subject to the Board of Directors&#8217; continuing
determination that the dividend policy is in the best interests of the Company and its shareholders. The dividend policy may be
changed or cancelled at the discretion of the Board of Directors at any time.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Follow-on
Equity Offering</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">On
March 25, 2019, the Company closed an underwritten follow-on public offering of 5,000,000 ordinary shares at a price to the public
of $7.00 per share. As a result of this offering, the Company received a net amount of $33,050 after deducting underwriting and
other related fees, which were credited to share capital and additional paid in capital.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Additionally,
the Company granted the underwriters a 30-day option to purchase up to an additional 750,000 ordinary shares at the public offering
price, less the underwriting discount, which option was exercised on April 3, 2019 with respect to 551,423 ordinary shares.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Proceeds
from the offering were subsequently used to complete the joint venture transaction with Saint-Gobain discussed in Note 3. Vidrio
Andino Acquisition.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Earnings
per Share</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
following table sets forth the computation of the basic and diluted earnings per share for the six months ended June 30, 2019
and 2018:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Numerator for basic and diluted earnings per shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; text-align: left">Net Income (loss)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">7,660</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(3,870</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">14,991</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">6,749</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Denominator</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Denominator for basic earnings per ordinary share - weighted average shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,840,263</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,200,792</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,254,672</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,135,096</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Effect of dilutive securities and stock dividend</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">763,676</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">763,676</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">763,676</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Denominator for diluted earnings per ordinary share - weighted average shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">45,603,939</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">38,200,792</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">43,018,348</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">38,898,772</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Basic earnings (loss) per ordinary share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.17</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.10</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.18</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Diluted earnings (loss) per ordinary share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.17</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.10</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.17</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
effect of dilutive securities includes 763,676 shares for shares potentially issued in relation to the dividends declared. For
the quarter ended June 30, 2018, the effect of dilutive securities is excluded from the calculation of diluted earnings per share
because including them would be anti-dilutive given the net loss during the period.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6770185024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
12. Commitments and Contingencies</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>Commitments</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">As
of June 30, 2019, the Company had an outstanding obligation to purchase an aggregate of at least $25,141 of certain raw materials
from a specific supplier before May 2026.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b><i>General
Legal Matters</i></b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">From
time to time, the Company is involved in legal matters arising in the regular course of business. Some disputes are derived directly
from our construction projects, related to supply and installation, and even though deemed ordinary, they may involve significant
monetary damages. We are also subject to other type of litigations arising from employment practices, worker&#8217;s compensation,
automobile claims and general liability. It is very difficult to predict precisely what the outcome of these litigations might
be. However, with the information at our disposition as this time, there are no indications that such claims will result in a
material adverse effect on the business, financial condition or results of operations of the Company.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6638742864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Note
13. Subsequent Events</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Management
concluded that no additional subsequent events required disclosure other than those disclosed in these financial statements.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6632529696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Basis
of Presentation and Use of Estimates</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles
generally accepted in the United States of America (&#8220;US GAAP&#8221;) and pursuant to the accounting and disclosure rules
and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) for interim reporting purposes. The results reported
in these unaudited condensed consolidated financial statements are not necessarily indicative of results that may be expected
for the entire year. These unaudited condensed consolidated financial statements should be read in conjunction with the information
contained in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2018. The year-end condensed balance
sheet data was derived from audited financial statements but does not include all disclosures required by US GAAP.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
preparation of these unaudited condensed consolidated financial statements requires the Company to make estimates and judgments
that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets
and liabilities at the date of the Company&#8217;s financial statements. Actual results may differ from these estimates under
different assumptions and conditions. Estimates inherent in the preparation of these unaudited condensed consolidated financial
statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted
contracts, useful lives and potential impairment of long-lived assets. Changes in estimates are reflected in the periods during
which they become known. Actual amounts may differ from these estimates and could differ materially. These financial statements
reflect all adjustments that in the opinion of management are necessary for a fair statement of the financial position, results
of operations and cash flows for the period presented, and are of a normal, recurring nature.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"></font></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company has one operating segment, Architectural Glass and Windows, which is also its reporting segment, comprising the design,
manufacturing, distribution, marketing and installation of high-specification architectural glass and window product sold to the
construction industry.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Principles
of Consolidation</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">These
unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (&#8220;TG&#8221;), C.I.
Energ&#237;a Solar S.A.S E.S. Windows (&#8220;ES&#8221;) and ES Windows LLC (&#8220;ESW LLC&#8221;), Tecnoglass LLC (&#8220;Tecno
LLC&#8221;), Tecno RE LLC (&#8220;Tecno RE&#8221;), GM&#38;P Consulting and Glazing Contractors (&#8220;GM&#38;P&#8221;), Componenti
USA LLC (&#8220;Componenti&#8221;) and ES Metals SAS (&#8220;ES Metals&#8221;), which are entities in which we have a controlling
financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an
entity, we first evaluate if we are required to apply the variable interest entity (&#8220;VIE&#8221;) model to the entity, otherwise
the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated
in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments
in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_NoncontrollingInterestPolicyTextBlock', window );">Non-Controlling Interest</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Non-controlling
interest</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">When
the Company owns a majority of a subsidiary&#8217;s stock, the Company includes in its condensed consolidated Financial Statements
the non-controlling interest in the subsidiary. The non-controlling interest in the Condensed Consolidated Statements of Operations
and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary&#8217;s net income and, as
included in Shareholders&#8217; Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share
of the subsidiary&#8217;s net assets.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Foreign
Currency Translation</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
unaudited condensed consolidated financial statements are presented in U.S. Dollars, the reporting currency. Some of our foreign
subsidiaries&#8217; local currency is the Colombian Peso, which is also their functional currency as determined by the analysis
of markets, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries&#8217; assets
and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical
rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting
cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive
income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Also,
exchange gains and losses arising from transactions denominated in a currency other than the functional currency are included
in the Condensed Consolidated Statement of Operations as foreign exchange gains and losses.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_ShippingAndHandlingCostsPolicyTextBlock', window );">Shipping and Handling Costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Shipping
and Handling Costs</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents
shipping and handling costs in selling expenses. Shipping and handling costs for the three months ended June 30, 2019 and 2018
were $4,714 and $3,764, respectively. Shipping and handling costs for the six months ended June 30, 2019 and 2018 were $9,024
and $8,496 respectively.</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_DividendsPayablePolicyTextBlock', window );">Dividends Payable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Dividends
Payable</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
company accounts for its dividend declared as a liability under ASC 480 - Distinguishing Liabilities from Equity since the shareholders
have the option to elect cash or stock and reclassifies from dividend payable to additional paid-in capital when shareholders
elect a stock dividend instead of cash. The dividend payable is not subject to re-measurement at each balance sheet date since
the dividend is a fixed monetary amount known at inception and thus no change in fair value adjustment is necessary.</font></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>Recently
Issued Accounting Pronouncements</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">In
June 2016, FASB issued Accounting Standards Update (ASU) 2016-13, Financial Instruments&#8212;Credit Losses (Topic 326). This
ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of
management&#8217;s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were
incurred, which FASB has noted delayed recognition of expected losses that might not yet have met the threshold of being probable.
The new model is applicable to all financial instruments that are not accounted for at fair value through net income, thereby
bringing consistency in accounting treatment across different types of financial instruments and requiring consideration of a
broader range of variables when forming loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15,
2019, (with early application permitted). During 2019, the FASB issued ASU 2019-04 and ASU 2019-05 with Codification Improvements
to Topic 326, Financial Instruments &#8211; Credit Losses. The Company is currently evaluating the potential effect of this ASU
on its consolidated financial statements.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_NewAccountingStandardsImplementedPolicyTextBlock', window );">New Accounting Standards Implemented</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>New
Accounting Standards Implemented</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">In
February 2016, the FASB issued ASU 2016-02 &#8220;Leases (Topic 842)&#8221; (&#8220;ASU 2016-02&#8221;). The FASB issued ASU 2016-02
to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance
sheet and disclosing key information about leasing arrangements. Under ASU 2016-02, a lessee will recognize in the statement of
financial position a liability to make lease payments (the lease liability) and a right-to-use asset representing its right to
use the underlying asset for the lease term. ASU 2016-02 retains a distinction between finance leases (i.e. capital leases under
current GAAP) and operating leases. The classification criteria for distinguishing between finance leases and operating leases
will be substantially similar to the classification criteria for distinguishing between capital leases and operating leases under
current GAAP. The amendments of this ASU are effective for reporting periods beginning after December 15, 2018, which for the
Company is the fiscal year beginning January 1, 2019.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">The
Company did not adjust the comparative periods presented as the FASB provided entities the option to instead apply the provisions
of the new leases guidance using the modified retrospective application approach. <font style="background-color: white">The new
standard provided a number of optional practical expedients in transition. We elected the &#8216;package of practical expedients&#8217;,
w</font>hich allowed the company to not reassess our prior conclusions about lease identification, lease classification and direct
costs. <font style="background-color: white">The new standard also provides practical expedients for an entity&#8217;s ongoing
accounting. We elected the short-term lease recognition exemption for all leases that qualified, primarily for certain equipment
leases that are month-to-month leases. This means, for those leases, we did not recognize right-of-use assets or lease liabilities.
We also elected the practical expedient to not separate lease and non-lease components for all classes of underlying assets.</font></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">We
have identified and analyzed our lease portfolio and evaluated the new reporting and disclosure requirements of the new guidance,
and our lease-related processes and internal controls. The adoption of this standard had no material impact to the Company&#8217;s
financial statements, as, under prior guidance, we had recognized capital leases which correspond to the right-of-use asset and
lease liability described under the new guidance. This standard does not have a significant impact on our liquidity or on our
debt covenant compliance under our current agreements.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">As
of January 1, 2019, the Company had $378 finance lease right-of-use assets related to computing equipment and a lease liability
for $380 on its Condensed Consolidated Balance Sheet. As of June 30, 2019, the Company had $682 finance lease right-of-use assets
related to computing equipment and a lease liability for $650 on its Condensed Consolidated Balance Sheet. The lease agreements
include terms to extend the lease, however the Company does not intend to extend its current leases. The weighted average remaining
lease term approximates 2.8 years. The right-of-use assets are depreciated and interest expense from the lease liability are recorded
on our Condensed Consolidated Statement of Operations.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font: 10pt Times New Roman, Times, Serif">Additionally,
as of June 30, 2019 the Company had a commitment for $102 under operating leases related to short term apartment leases, installation
equipment and computing equipment which expire during the current year that have not been capitalized due to their short-term
nature. Rental expense from these leases is recognized on our Condensed Consolidated Income Statement as incurred. Finance lease
costs, including amortization of the right-of-use assets and interest expense, short term lease cost, and related cashflows have
not been material as of June 30, 2019.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif"><u>Leases
Accounting Policy</u></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif">We
determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment
and the lease liability as part of our current portion of long-term debt and long-term debt on our Condensed Consolidated Balance
Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities
arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our
Condensed Consolidated Statement of Operations as incurred.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"><font style="font: 10pt Times New Roman, Times, Serif">Finance
lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the
lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate
based on the information available at commencement date in determining the present value of future payments. Our lease terms may
include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_DividendsPayablePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends Payable [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_DividendsPayablePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_NewAccountingStandardsImplementedPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>New Accounting Standards Implemented [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_NewAccountingStandardsImplementedPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_NoncontrollingInterestPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_NoncontrollingInterestPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_ShippingAndHandlingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_ShippingAndHandlingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6634204800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b></b></font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding: 0">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0">June 30, 2019</td><td style="padding: 0; font-weight: bold">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding: 0">December 31, 2018</td><td style="padding: 0; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding: 0">Raw materials</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 22%; text-align: right; padding: 0">52,019</td><td style="width: 1%; text-align: left; padding: 0">&#160;</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 22%; text-align: right; padding: 0">43,744</td><td style="width: 1%; text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding: 0">Work in process</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">28,283</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">25,957</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding: 0">Finished goods</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">2,023</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">14,251</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding: 0">Stores and spares</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">7,669</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">7,437</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding: 0">Packing material</td><td style="padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">999</td><td style="padding: 0; text-align: left">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">540</td><td style="padding: 0; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td style="font-weight: bold; text-align: left; padding: 0">&#160;</td><td style="font-weight: bold; text-align: right; padding: 0">90,993</td><td style="font-weight: bold; text-align: left; padding: 0">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td style="font-weight: bold; text-align: left; padding: 0">&#160;</td><td style="font-weight: bold; text-align: right; padding: 0">91,929</td><td style="font-weight: bold; text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding: 0">Less: Inventory allowance</td><td style="padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">(87</td><td style="padding: 0; text-align: left">)</td><td style="padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding: 0; text-align: right">(80</td><td style="padding: 0; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right">90,906</td><td style="padding: 0; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding: 0">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; padding: 0; font-weight: bold; text-align: right">91,849</td><td style="padding: 0; font-weight: bold; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6639803168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues, Contract Assets and Contract Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation by Revenue</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these
factors affect the nature, amount, timing, and uncertainty of the Company&#8217;s revenue and cash flows.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Three months ended</b></font> </td><td style="font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Six months ended</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif"><b>June 30,</b></font> </td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif"><b>June 30,</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="width: 44%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Fixed price contracts</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">46,721</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">37,814</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">88,897</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">80,030</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">Product sales</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">67,162</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">51,155</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">132,154</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">96,099</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">Total Revenues</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">113,883</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">88,969</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">221,051</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">176,129</font></td><td style="text-align: left; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Geographical Information of Revenue from External Customer</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
following table presents geographical information about revenues.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Three
    months ended</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif"><b>Six
    months ended</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif"><b>June
    30,</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif"><b>June
    30,</b></font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></font></td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="width: 44%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Colombia</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">12,165</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">15,557</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">25,153</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="width: 2%; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="width: 10%; text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">37,381</font></td><td style="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">United States</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">99,326</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">69,852</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">191,360</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">132,845</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">Panama</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">913</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,043</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,676</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">1,857</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">Other</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">1,479</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2,517</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">2,862</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><font style="font: 10pt Times New Roman, Times, Serif">4,046</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">Total Revenues</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">113,883</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">88,969</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">221,051</font></td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td>
    <td style="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 2.5pt double"><font style="font: 10pt Times New Roman, Times, Serif">176,129</font></td><td style="text-align: left; padding-bottom: 2.5pt"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Assets and Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
table below presents the components of net contract assets (liabilities).</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Contract assets &#8212; current</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">50,580</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">46,018</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract assets &#8212; non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,601</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,986</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contract liabilities &#8212; current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,013</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,789</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Contract liabilities &#8212; non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(564</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,436</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net contract assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">44,604</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">34,779</td><td style="text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=TGLS_ContractLiabilitiesMember', window );">Contract Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Assets and Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
components of contract liabilities are presented in the table below.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Billings in excess of costs</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">3,101</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 20%; text-align: right">4,393</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Advances from customers on uncompleted contracts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,476</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">13,832</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total contract liabilties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,577</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,225</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,013</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,789</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Contract liabilities &#8211; non-current</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">564</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,436</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=TGLS_ContractAssetsMember', window );">Contract Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Assets and Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
components of contract assets are presented in the table below.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Unbilled contract receivables, gross</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">27,644</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">21,703</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Retainage</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,537</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,301</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total contract assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">59,181</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">53,004</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,580</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">46,018</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Contract Assets &#8211; non-current</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,601</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,986</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contract balances and changes in contract balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=TGLS_ContractLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=TGLS_ContractLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=TGLS_ContractAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=TGLS_ContractAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6711686928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Intangible
assets include Miami-Dade County Notices of Acceptances (NOA&#8217;s), which are certificates issued for approved products and
required to market hurricane- resistant glass in Florida. Also, it includes the intangibles acquired from the acquisition of GM&#38;P.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding: 0 0 1.5pt">&#160;</td><td style="font-weight: bold; padding: 0 0 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">June 30, 2019</td><td style="padding: 0 0 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0 0 1.5pt">&#160;</td><td style="font-weight: bold; padding: 0 0 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Gross</td><td style="padding: 0 0 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding: 0 0 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Acc. Amort.</td><td style="padding: 0 0 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding: 0 0 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0">Net</td><td style="padding: 0 0 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; padding: 0">Trade Names</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 12%; text-align: right; padding: 0">980</td><td style="width: 1%; text-align: left; padding: 0">&#160;</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 12%; text-align: right; padding: 0">(457</td><td style="width: 1%; text-align: left; padding: 0">)</td><td style="width: 2%; padding: 0">&#160;</td>
    <td style="width: 1%; text-align: left; padding: 0">$</td><td style="width: 12%; text-align: right; padding: 0">523</td><td style="width: 1%; text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding: 0">Notice of Acceptances (NOAs), product designs and other intellectual property</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">10,870</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">(5,822</td><td style="text-align: left; padding: 0">)</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">5,048</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding: 0">Non-compete Agreement</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">165</td><td style="text-align: left; padding: 0">&#160;</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">(77</td><td style="text-align: left; padding: 0">)</td><td style="padding: 0">&#160;</td>
    <td style="text-align: left; padding: 0">&#160;</td><td style="text-align: right; padding: 0">88</td><td style="text-align: left; padding: 0">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding: 0 0 1.5pt">Customer Relationships</td><td style="padding: 0 0 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">4,140</td><td style="padding: 0 0 1.5pt; text-align: left">&#160;</td><td style="padding: 0 0 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">(2,069</td><td style="padding: 0 0 1.5pt; text-align: left">)</td><td style="padding: 0 0 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">2,071</td><td style="padding: 0 0 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0 0 2.5pt">Total</td><td style="padding: 0 0 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">16,155</td><td style="padding: 0 0 2.5pt; text-align: left">&#160;</td><td style="padding: 0 0 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">(8,425</td><td style="padding: 0 0 2.5pt; text-align: left">)</td><td style="padding: 0 0 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; padding-top: 0; padding-right: 0; padding-left: 0; text-align: right">7,730</td><td style="padding: 0 0 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Acc. Amort.</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Trade Names</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">980</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(359</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">621</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Notice of Acceptances (NOAs), product designs and other intellectual property</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,881</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,373</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,508</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Non-compete Agreement</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract Backlog</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,090</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,832</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">258</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Customer Relationships</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,140</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,626</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,514</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">19,256</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(10,250</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,006</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2019 is as follows:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year ending</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: center">2019</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 30%; text-align: right">1,154</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,180</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,150</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,270</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">789</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">Thereafter</font></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">187</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,730</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6708193232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Long Term Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
Company&#8217;s debt is comprised of the following:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 95%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Revolving lines of credit</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">9,788</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">19,146</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance lease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">650</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">380</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Unsecured senior note</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,641</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,804</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Syndicated loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Deferred cost of financing</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,622</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,015</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total obligations under borrowing arrangements</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">262,457</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">242,315</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Less: Current portion of long-term debt and other current borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,223</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,606</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Long-term debt</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">250,234</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">220,709</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long Term Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Maturities
of long-term debt and other current borrowings are as follows as of June 30, 2019:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" align="center" style="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: center">2020</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 30%; text-align: right">12,411</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,508</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">219,988</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,400</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,868</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">Thereafter</font></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,901</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: center"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">267,077</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6770237216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock', window );">Summary of Fair Value and Carrying Amounts of Long Term Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
following table summarizes the fair value and carrying amounts of our long-term debt:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 47%; text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">Fair Value</font></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 23%; text-align: right">266,223</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 23%; text-align: right">234,163</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><font style="font: 10pt Times New Roman, Times, Serif">Carrying Value</font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">250,234</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">220,709</td><td style="text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long term debt carrying amount and fair value during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6632945232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
components of income tax expense are as follows:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Current income tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 36%; text-align: left">United States</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(903</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,129</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(1,415</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">722</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Colombia</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,338</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(317</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7,758</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,522</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,241</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">812</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,173</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,800</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred income Tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">United States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">957</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(992</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,126</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,161</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Colombia</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">307</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,647</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(809</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(965</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,264</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">655</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">317</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,126</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total income tax (provision) benefit</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,977</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,467</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(8,856</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,926</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effective tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(34</td><td style="text-align: left">%)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(37</td><td style="text-align: left">%)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37</td><td style="text-align: left">%</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6768397104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Related Parties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
following is a summary of assets, liabilities, and income and expense transactions with all related parties, shareholders, directors
and managers:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: left">Sales to related parties</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,624</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,184</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,984</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,137</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Fees paid to directors and officers</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,013</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">801</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,822</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,628</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payments to other related parties</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">907</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">674</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,833</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,662</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 52%; text-align: left">Due from VS</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">6,934</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">6,229</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Due from other related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,462</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,010</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,396</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,239</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Due to related parties - current</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,335</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,500</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Due to related parties - long term</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">600</td><td style="text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock', window );">Schedule of Payments to Other Related Parties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">Payments
to other related parties during three and six months ended June 30, 2019 and 2018 include the following:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%; text-align: left">Charitable contributions</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">178</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">296</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">605</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">567</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Sales commissions</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">286</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">336</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">762</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">677</td><td style="text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Payments to Other Related Parties [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6633188912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">The
following table sets forth the computation of the basic and diluted earnings per share for the six months ended June 30, 2019
and 2018:</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six months ended June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Numerator for basic and diluted earnings per shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; text-align: left">Net Income (loss)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">7,660</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(3,870</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">14,991</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">6,749</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Denominator</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Denominator for basic earnings per ordinary share - weighted average shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,840,263</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,200,792</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42,254,672</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,135,096</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Effect of dilutive securities and stock dividend</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">763,676</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">763,676</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">763,676</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Denominator for diluted earnings per ordinary share - weighted average shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">45,603,939</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">38,200,792</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">43,018,348</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">38,898,772</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Basic earnings (loss) per ordinary share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.17</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.10</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.18</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Diluted earnings (loss) per ordinary share</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.17</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.10</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.17</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6767540224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jan. 02, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_ShippingAndHandlingCosts', window );">Shipping and handling costs</a></td>
<td class="nump">$ 4,714<span></span>
</td>
<td class="nump">$ 3,764<span></span>
</td>
<td class="nump">$ 9,024<span></span>
</td>
<td class="nump">$ 8,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="nump">682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Lease liability</a></td>
<td class="nump">$ 650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance lease, weighted average remaining lease term</a></td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating leases liability</a></td>
<td class="nump">$ 102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">ASU 2016-02 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_ShippingAndHandlingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shipping and handling costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_ShippingAndHandlingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Significant Accounting Policies Line Items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6779948384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Investments (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 03, 2019</div></th>
<th class="th"><div>Jan. 11, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid for acquisition of minority interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,100<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=TGLS_ESMetalsMember', window );">ESMetals [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investment, ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=TGLS_SaintGobainJointVentureAgreementMember', window );">Saint-Gobain Joint Venture Agreement [Member] | Vidrio Andino Holdings S.A.S [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Minority ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price for acquiring minority interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid for acquisition of minority interest</a></td>
<td class="nump">$ 34,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Recorded investments in relation to acquisition</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Recorded current liabilities in relation to acquisition</a></td>
<td class="nump">$ 10,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=TGLS_SaintGobainJointVentureAgreementMember', window );">Saint-Gobain Joint Venture Agreement [Member] | Vidrio Andino Holdings S.A.S [Member] | Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Recorded current liabilities in relation to acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=TGLS_ESMetalsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=TGLS_ESMetalsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=TGLS_SaintGobainJointVentureAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=TGLS_SaintGobainJointVentureAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=TGLS_VidrioAndinoHoldingsSASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=TGLS_VidrioAndinoHoldingsSASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6780302784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories, Net - Schedule of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 52,019<span></span>
</td>
<td class="nump">$ 43,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">28,283<span></span>
</td>
<td class="nump">25,957<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">2,023<span></span>
</td>
<td class="nump">14,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInventoriesSpareParts', window );">Stores and spares</a></td>
<td class="nump">7,669<span></span>
</td>
<td class="nump">7,437<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_InventoryPackingMaterialGross', window );">Packing material</a></td>
<td class="nump">999<span></span>
</td>
<td class="nump">540<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Total Inventories</a></td>
<td class="nump">90,993<span></span>
</td>
<td class="nump">91,929<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less: Inventory allowance</a></td>
<td class="num">(87)<span></span>
</td>
<td class="num">(80)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories, net</a></td>
<td class="nump">$ 90,906<span></span>
</td>
<td class="nump">$ 91,849<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_InventoryPackingMaterialGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects Gross amount, as of the balance sheet date of packing materials.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_InventoryPackingMaterialGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInventoriesSpareParts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of components of assembled products that can be sold directly or indirectly through sales of assembled products.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInventoriesSpareParts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6765506192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues, Contract Assets and Contract Liabilities (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Operating revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_SalesRelatedToContractLiabilities', window );">Sales related to contract liabilities</a></td>
<td class="nump">$ 4,041<span></span>
</td>
<td class="nump">$ 2,306<span></span>
</td>
<td class="nump">$ 1,759<span></span>
</td>
<td class="nump">$ 1,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 285,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 285,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Performance obligation, percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear', window );">Performance obligation expected to be satisfied in the first year</a></td>
<td class="nump">$ 145,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear', window );">Performance obligation expected to be satisfied in the second year</a></td>
<td class="nump">115,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter', window );">Performance obligation expected to be satisfied thereafter</a></td>
<td class="nump">$ 24,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Performance obligation expected to be satisfied in the first year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedFirstYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Performance obligation expected to be satisfied in the second year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Performance obligation expected to be satisfied thereafter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_RevenueRemainingPerformanceObligationToBeSatisfiedThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_SalesRelatedToContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sales related to contract liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_SalesRelatedToContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6763113056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">$ 113,883<span></span>
</td>
<td class="nump">$ 88,969<span></span>
</td>
<td class="nump">$ 221,051<span></span>
</td>
<td class="nump">$ 176,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=TGLS_FixedPriceContractsMember', window );">Fixed Price Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">46,721<span></span>
</td>
<td class="nump">37,814<span></span>
</td>
<td class="nump">88,897<span></span>
</td>
<td class="nump">80,030<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=TGLS_ProductSalesMember', window );">Product Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">$ 67,162<span></span>
</td>
<td class="nump">$ 51,155<span></span>
</td>
<td class="nump">$ 132,154<span></span>
</td>
<td class="nump">$ 96,099<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=TGLS_FixedPriceContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=TGLS_FixedPriceContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=TGLS_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=TGLS_ProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6767500992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues, Contract Assets and Contract Liabilities - Schedule of Geographical Information of Revenue from External Customer (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">$ 113,883<span></span>
</td>
<td class="nump">$ 88,969<span></span>
</td>
<td class="nump">$ 221,051<span></span>
</td>
<td class="nump">$ 176,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CO', window );">Colombia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">12,165<span></span>
</td>
<td class="nump">15,557<span></span>
</td>
<td class="nump">25,153<span></span>
</td>
<td class="nump">37,381<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">99,326<span></span>
</td>
<td class="nump">69,852<span></span>
</td>
<td class="nump">191,360<span></span>
</td>
<td class="nump">132,845<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_PA', window );">Panama [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">913<span></span>
</td>
<td class="nump">1,043<span></span>
</td>
<td class="nump">1,676<span></span>
</td>
<td class="nump">1,857<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=TGLS_OtherMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenues</a></td>
<td class="nump">$ 1,479<span></span>
</td>
<td class="nump">$ 2,517<span></span>
</td>
<td class="nump">$ 2,862<span></span>
</td>
<td class="nump">$ 4,046<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CO">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CO</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_PA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_PA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=TGLS_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=TGLS_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6761624000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenues, Contract Assets and Contract Liabilities -  Schedule of Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Operating revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets - current</a></td>
<td class="nump">$ 50,580<span></span>
</td>
<td class="nump">$ 46,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets - non-current</a></td>
<td class="nump">8,601<span></span>
</td>
<td class="nump">6,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities - current</a></td>
<td class="num">(14,013)<span></span>
</td>
<td class="num">(16,789)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities - non-current</a></td>
<td class="num">(564)<span></span>
</td>
<td class="num">(1,436)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_NetContractAssetsLiabilities', window );">Net contract assets (liabilities)</a></td>
<td class="nump">$ 44,604<span></span>
</td>
<td class="nump">$ 34,779<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_NetContractAssetsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net contract assets (liabilities).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_NetContractAssetsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6718905984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Operating revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled contract receivables, gross</a></td>
<td class="nump">$ 27,644<span></span>
</td>
<td class="nump">$ 21,703<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractReceivableRetainage', window );">Retainage</a></td>
<td class="nump">31,537<span></span>
</td>
<td class="nump">31,301<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGrossCurrent', window );">Total contract assets</a></td>
<td class="nump">59,181<span></span>
</td>
<td class="nump">53,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Less: current portion</a></td>
<td class="nump">50,580<span></span>
</td>
<td class="nump">46,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract Assets - non-current</a></td>
<td class="nump">$ 8,601<span></span>
</td>
<td class="nump">$ 6,986<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 310<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118388040&amp;loc=d3e49370-109356<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractReceivableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6711923968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Operating revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_BillingsInExcessOfCosts', window );">Billings in excess of costs</a></td>
<td class="nump">$ 3,101<span></span>
</td>
<td class="nump">$ 4,393<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms', window );">Advances from customers on uncompleted contracts</a></td>
<td class="nump">11,476<span></span>
</td>
<td class="nump">13,832<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Total contract liabilities</a></td>
<td class="nump">14,577<span></span>
</td>
<td class="nump">18,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Less: current portion</a></td>
<td class="nump">14,013<span></span>
</td>
<td class="nump">16,789<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities - non-current</a></td>
<td class="nump">$ 564<span></span>
</td>
<td class="nump">$ 1,436<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_BillingsInExcessOfCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Billings in excess of costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_BillingsInExcessOfCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of advances received from customers under long-term contracts which have been offset against inventories accounts at the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(d)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6709083184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 609<span></span>
</td>
<td class="nump">$ 891<span></span>
</td>
<td class="nump">$ 1,485<span></span>
</td>
<td class="nump">$ 1,776<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6768104288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, Gross</a></td>
<td class="nump">$ 16,155<span></span>
</td>
<td class="nump">$ 19,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(8,425)<span></span>
</td>
<td class="num">(10,250)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">7,730<span></span>
</td>
<td class="nump">9,006<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, Gross</a></td>
<td class="nump">980<span></span>
</td>
<td class="nump">980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(457)<span></span>
</td>
<td class="num">(359)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">523<span></span>
</td>
<td class="nump">621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember', window );">Notice of Acceptances (NOAs), Product Designs and Other Intellectual Property [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, Gross</a></td>
<td class="nump">10,870<span></span>
</td>
<td class="nump">10,881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,822)<span></span>
</td>
<td class="num">(5,373)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">5,048<span></span>
</td>
<td class="nump">5,508<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_NoncompeteAgreementMember', window );">Non-compete Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, Gross</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(60)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">88<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, Gross</a></td>
<td class="nump">4,140<span></span>
</td>
<td class="nump">4,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,069)<span></span>
</td>
<td class="num">(1,626)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 2,071<span></span>
</td>
<td class="nump">2,514<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_ContractBacklogMember', window );">Contract Backlog [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,090<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,832)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 258<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_IncomeTaxLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Line Items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_IncomeTaxLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_NoncompeteAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_NoncompeteAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_ContractBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=TGLS_ContractBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6770163920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2019</a></td>
<td class="nump">$ 1,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2020</a></td>
<td class="nump">2,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2021</a></td>
<td class="nump">2,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2022</a></td>
<td class="nump">1,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2023</a></td>
<td class="nump">789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 7,730<span></span>
</td>
<td class="nump">$ 9,006<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6768984240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 02, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 261,730<span></span>
</td>
<td class="nump">$ 242,106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of minimum lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650<span></span>
</td>
<td class="nump">380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Loan maturity period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Few weeks to 10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Debt, weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=TGLS_DebtFacilityMember', window );">Debt Facility [Member] | Banco de Cr&#233;dito del Per&#250; and Banco Sabadell [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of lines of credit</a></td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=TGLS_DebtFacilityMember', window );">Debt Facility [Member] | Banco de Cr&#233;dito del Per&#250; and Banco Sabadell [Member] | London Interbank Offered Rate (LIBOR) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">2.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, Plant and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCollateralAmount', window );">Debt instrument, collateral amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,070<span></span>
</td>
<td class="nump">$ 5,037<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCollateralAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets pledged to secure a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCollateralAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=TGLS_DebtFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=TGLS_DebtFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=TGLS_BancodeCreditodelPeruandBancoSabadellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=TGLS_BancodeCreditodelPeruandBancoSabadellMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6765636896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Long Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving lines of credit</a></td>
<td class="nump">$ 9,788<span></span>
</td>
<td class="nump">$ 19,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease</a></td>
<td class="nump">650<span></span>
</td>
<td class="nump">380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured senior note</a></td>
<td class="nump">210,000<span></span>
</td>
<td class="nump">210,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLoansPayable', window );">Other loans</a></td>
<td class="nump">16,641<span></span>
</td>
<td class="nump">17,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_SyndicatedLoan', window );">Syndicated loan</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Less: Deferred cost of financing</a></td>
<td class="num">(4,622)<span></span>
</td>
<td class="num">(5,015)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total obligations under borrowing arrangements</a></td>
<td class="nump">262,457<span></span>
</td>
<td class="nump">242,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: Current portion of long-term debt and other current borrowings</a></td>
<td class="nump">12,223<span></span>
</td>
<td class="nump">21,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">$ 250,234<span></span>
</td>
<td class="nump">$ 220,709<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_SyndicatedLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Syndicated loan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_SyndicatedLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term loans payable classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6825950976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Maturities of Long Term Debt (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">2020</a></td>
<td class="nump">$ 12,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">2021</a></td>
<td class="nump">5,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">2022</a></td>
<td class="nump">219,988<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">2023</a></td>
<td class="nump">11,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">2024</a></td>
<td class="nump">12,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">Thereafter</a></td>
<td class="nump">4,901<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Total</a></td>
<td class="nump">$ 267,077<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6760027552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Carrying Value</a></td>
<td class="nump">$ 262,457<span></span>
</td>
<td class="nump">$ 242,315<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair Value</a></td>
<td class="nump">266,223<span></span>
</td>
<td class="nump">234,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Carrying Value</a></td>
<td class="nump">$ 250,234<span></span>
</td>
<td class="nump">$ 220,709<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6777309680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate reconciliation, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34.00%)<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="num">(37.00%)<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">State and federal income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate', window );">Weighted average statutory income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2019Member', window );">Tax Year 2019 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate reconciliation, percent</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyMember', window );">Tax Year 2020 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate reconciliation, percent</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyOneMember', window );">Tax Year 2021 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate reconciliation, percent</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyTwoMember', window );">Tax Year 2022 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate reconciliation, percent</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandEighteenMember', window );">Tax Year 2018 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate reconciliation, percent</a></td>
<td class="nump">37.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate weighted average statutory income tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_EffectiveIncomeTaxRateWeightedAverageStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandTwentyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=TGLS_TaxYearTwoThousandEighteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6777430640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current income tax, United States</a></td>
<td class="num">$ (903)<span></span>
</td>
<td class="nump">$ 1,129<span></span>
</td>
<td class="num">$ (1,415)<span></span>
</td>
<td class="nump">$ 722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current income tax, Colombia</a></td>
<td class="num">(4,338)<span></span>
</td>
<td class="num">(317)<span></span>
</td>
<td class="num">(7,758)<span></span>
</td>
<td class="num">(2,522)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current income tax</a></td>
<td class="num">(5,241)<span></span>
</td>
<td class="nump">812<span></span>
</td>
<td class="num">(9,173)<span></span>
</td>
<td class="num">(1,800)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred income Tax, United States</a></td>
<td class="nump">957<span></span>
</td>
<td class="num">(992)<span></span>
</td>
<td class="nump">1,126<span></span>
</td>
<td class="num">(1,161)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred income Tax, Colombia</a></td>
<td class="nump">307<span></span>
</td>
<td class="nump">1,647<span></span>
</td>
<td class="num">(809)<span></span>
</td>
<td class="num">(965)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred income tax</a></td>
<td class="nump">1,264<span></span>
</td>
<td class="nump">655<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="num">(2,126)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax (provision) benefit</a></td>
<td class="num">$ (3,977)<span></span>
</td>
<td class="nump">$ 1,467<span></span>
</td>
<td class="num">$ (8,856)<span></span>
</td>
<td class="num">$ (3,926)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(34.00%)<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="num">(37.00%)<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6768887904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt instrument maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Few weeks to 10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Due to related party</a></td>
<td class="nump">$ 611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Sales revenue from related party</a></td>
<td class="nump">1,624<span></span>
</td>
<td class="nump">$ 1,184<span></span>
</td>
<td class="nump">3,984<span></span>
</td>
<td class="nump">$ 2,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=TGLS_VentanaSolarSaMember', window );">Ventana Solar S.A. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Sales revenue from related party</a></td>
<td class="nump">855<span></span>
</td>
<td class="nump">$ 588<span></span>
</td>
<td class="nump">1,525<span></span>
</td>
<td class="nump">$ 1,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=TGLS_FormerOwnerMember', window );">Former Owner [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Due to related party</a></td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=TGLS_CEOCOOandOtherRelatedPartiesMember', window );">CEO, COO and Other Related Parties [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=TGLS_GMAndPMember', window );">GM&amp;P [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt instrument maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637345&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=TGLS_VentanaSolarSaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=TGLS_VentanaSolarSaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=TGLS_FormerOwnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=TGLS_FormerOwnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=TGLS_CEOCOOandOtherRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=TGLS_CEOCOOandOtherRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=TGLS_GMAndPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=TGLS_GMAndPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6767901024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties - Schedule of Related Parties (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Sales to related parties</a></td>
<td class="nump">$ 1,624<span></span>
</td>
<td class="nump">$ 1,184<span></span>
</td>
<td class="nump">$ 3,984<span></span>
</td>
<td class="nump">$ 2,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestExpenseDirectorsFees', window );">Fees paid to directors and officers</a></td>
<td class="nump">1,013<span></span>
</td>
<td class="nump">801<span></span>
</td>
<td class="nump">1,822<span></span>
</td>
<td class="nump">1,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_PaymentsToOtherRelatedParties', window );">Payments to other related parties</a></td>
<td class="nump">907<span></span>
</td>
<td class="nump">$ 674<span></span>
</td>
<td class="nump">1,833<span></span>
</td>
<td class="nump">$ 1,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Due from VS</a></td>
<td class="nump">6,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromOtherRelatedParties', window );">Due from other related parties</a></td>
<td class="nump">2,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,010<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties, current</a></td>
<td class="nump">9,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Due to related parties - current</a></td>
<td class="nump">4,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Due to related parties - long term</a></td>
<td class="nump">$ 611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_PaymentsToOtherRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the payments to other related parties for donations to company's foundation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_PaymentsToOtherRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromOtherRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount receivable from related parties classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromOtherRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestExpenseDirectorsFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noninterest expense related to directors' fees which are fees paid by an Entity to its directors. Directors' fees may be paid in addition to salary and other benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestExpenseDirectorsFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637345&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6721804912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties - Schedule of Payments to Other Related Parties (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=TGLS_CharitablecontributionsMember', window );">Charitable Contributions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Payment to other related parties</a></td>
<td class="nump">$ 178<span></span>
</td>
<td class="nump">$ 296<span></span>
</td>
<td class="nump">$ 605<span></span>
</td>
<td class="nump">$ 567<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=TGLS_SalesCommissionsMember', window );">Sales Commissions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Payment to other related parties</a></td>
<td class="nump">$ 286<span></span>
</td>
<td class="nump">$ 336<span></span>
</td>
<td class="nump">$ 762<span></span>
</td>
<td class="nump">$ 677<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=TGLS_CharitablecontributionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=TGLS_CharitablecontributionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=TGLS_SalesCommissionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=TGLS_SalesCommissionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6777726752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Details Narrative) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 03, 2019</div></th>
<th class="th"><div>Mar. 25, 2019</div></th>
<th class="th"><div>May 11, 2017</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Nov. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_ValueOfDividendsDeclared', window );">Dividends declared</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockDividendsShares', window );">Dividends paid to shareholders shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,214,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">763,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=TGLS_FollowOnEquityOfferingMember', window );">Follow-on Equity Offering [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of stock, number of shares Issued in Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock, price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=TGLS_FollowOnEquityOfferingMember', window );">Follow-on Equity Offering [Member] | Underwriters [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options to purchase additional ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options exercises in period</a></td>
<td class="nump">551,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=TGLS_CapitalMember', window );">Capital [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_ValueOfStockDividend', window );">Dividends paid to shareholders value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_ValueOfStockDividend', window );">Dividends paid to shareholders value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardDateAxis=TGLS_QuarterlyRateMember', window );">Quarterly Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Dividends payable, amount per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_TGLS_CommonStockDividendPricePercentage', window );">Dividends price percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardDateAxis=TGLS_AnnualBasisMember', window );">Annual Basis [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Dividends payable, amount per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_CommonStockDividendPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock dividend price percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_CommonStockDividendPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_ValueOfDividendsDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends declared value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_ValueOfDividendsDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_TGLS_ValueOfStockDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividend paid to shareholders value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">TGLS_ValueOfStockDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>TGLS_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The per share amount of a dividend declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockDividendsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common and preferred stock issued as dividends during the period. Excludes stock splits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockDividendsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=TGLS_FollowOnEquityOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=TGLS_FollowOnEquityOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=TGLS_UnderwritersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=TGLS_UnderwritersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=TGLS_CapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=TGLS_CapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=TGLS_QuarterlyRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=TGLS_QuarterlyRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=TGLS_AnnualBasisMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=TGLS_AnnualBasisMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6769209008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income (loss)</a></td>
<td class="nump">$ 7,660<span></span>
</td>
<td class="nump">$ 7,331<span></span>
</td>
<td class="num">$ (3,870)<span></span>
</td>
<td class="nump">$ 10,619<span></span>
</td>
<td class="nump">$ 14,991<span></span>
</td>
<td class="nump">$ 6,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Denominator for basic earnings per ordinary share - weighted average shares outstanding</a></td>
<td class="nump">44,840,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,200,792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,254,672<span></span>
</td>
<td class="nump">38,135,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Effect of dilutive securities and stock dividend</a></td>
<td class="nump">763,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">763,676<span></span>
</td>
<td class="nump">763,676<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for diluted earnings per ordinary share - weighted average shares outstanding</a></td>
<td class="nump">45,603,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,200,792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,018,348<span></span>
</td>
<td class="nump">38,898,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per ordinary share</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per ordinary share</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.2</span><table class="report" border="0" cellspacing="2" id="idp6780514864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details Narrative)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Purchase of aggregate raw material</a></td>
<td class="nump">$ 25,141<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>64
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( "R("4\?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ +(@)3R?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    "  LB E/ ,N7<>X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2L0P$(=?17)O)]V"NJ';B^))07!!\1:2V=U@\X=DI-VW-XV[
M740?P&-F?OGF&YA.!:%\Q.?H T8RF*XF.[@D5-BP U$0 $D=T,I4YX3+S9V/
M5E)^QCT$J3[D'F'%^358)*DE29B!55B(K.^T$BJB)!]/>*T6?/B,0X%I!3B@
M14<)FKH!UL\3PW$:.K@ 9AAAM.F[@'HAENJ?V-(!=DI.R2RI<1SKL2VYO$,#
M;T^/+V7=RKA$TBG,OY(1= RX8>?)K^W=_?:!]2O>K"M^6_'UMKD1G(NV?9]=
M?_A=A*W79F?^L?%9L._@UUWT7U!+ P04    "  LB E/F5R<(Q &  "<)P
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
MU#1H^%G;UZ5YET,O,0RTZ,<^*9F:M<T_4$L#!!0    ( "R("4\V'C(X:@4
M *H<   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULA9G=;N,V$(5?Q?!]
MU^0,_Q0X 6H710NT0+#%MM=*HB3&VI8K*<GV[2O)BF'/&28WL:2<H<Y0Y*<A
MM7RKF^_M<U5ULQ^[[;Z]GC]WW>%JL6COGZM=V7ZI#]6^_\]CW>S*KC]MGA;M
MH:G*AS%HMUV0,6&Q*S?[^<URO';;W"SKEVZ[V5>WS:Q]V>W*YK]5M:W?KN=V
M_G[AZ^;IN1LN+&Z6A_*I^JOJOAUNF_YL<6KE8;.K]NVFWL^:ZO%Z_K.]6GLS
M!(R*OS?56WMV/!M2N:OK[\/)[P_7<S,XJK;5?3<T4?8_K]6ZVFZ'EGH?_TZ-
MSD_W' +/C]];_W5,OD_FKFRK=;W]9_/0/5_/TWSV4#V6+]ON:_WV6S4EY.>S
M*?L_JM=JV\L')_T][NMM._Z=W;^T7;V;6NFM[,H?Q]_-?OQ]F]I_#],#: J@
M4X!U'P;P%, B8'%T-J;Z2]F5-\NF?ILUQZ=U*(=!8:^X[\S[X>+8=^/_^FS;
M_NKK#=OEXG5H9Y*LCA(ZE]"E9*U(^"19] 9.+DAU06,\G\<[/9[5>![CW7F\
M%UD<)6&4[$>)BX&32 15S,89W8M3O3CT$H27H\2?W858BM8HLC9D>M6K3CPZ
MB<*)5VYB0A!#8(VR@F)A=3-!-1/0C.C\5<"[<"&[!46)N-"=1-5)1">%<!+1
MB2F,M**H;'(9+TGUDL#+V6 [>DEP%V]\$JHUJEPP-NE>"M5+@5XD"@H<N#9&
M%EX4E:$BTR_6Z%PRZ(8DF S<B)FID'VCZ*A@SCK*D-("I%QF.EJ=<I8P)R=S
M(IR1WA<&<E)TKK#9G'1N6@2GD^"<-!>]3 '\H,K%F &GU<EI$9U.HM,B%E,_
MT*4;5(4BA8P;G9X6\>DD/BV"L9\.X$;!IS$Y-SH^+?+327Y:9".Q!YA_*KOT
MHT/4(D6=I*A%0#I71/G.59KRN8&C4]0B1CU4,4A(MA&&,:HH^=PTUSEJ$:0>
MT*4PTD7"@8PZ6P2.7G=$.DP)8>H%M%>$D.S?,JZ0CA2=2T6,F7J-=)@2PM3G
M6LB4C A3+]%%"B2)2+ZO%!G9D)N@I*.4$*5>PHL0DK$O+&0UK<B"]S8S)TB'
M*2%,O<07(29C#')^:BH?8L:-#E-"F'J)+T),.I9U_%I166]R?:/#E!"F7L*+
MD)*68R'=H"IR;N#H)"7$GWR[K@A):IVQ,) 568@I4Q.0#E-"F,I7R(H0D]9@
MD:(TE2,[Z2PE9&F0+"5D9/+XI!152IE1S#I'&3D:)$<9^6@Y49)^-!V1+S)D
M9YVCC!P-N96SSE%6BE)8.R,@ R:D4#3F(,J9=3Q"-( 9I&/R,/0^4UVZT1'*
MB- @D<Y*I6GE.U,39;WH &4$:) X9T2C#TYZ4?CI<LABG9^,_)1OC14K5:8W
MQ.!'T9&))@,MUB'*"D0ET1GIV*]C? %[0(JN7RWZ3(',.D89V2>KS14K-6EQ
M0:7)D:+SP;O<4]-9RLC2""-5J5USNU\Z(YT!(D7*M* SS5GT*2FK:+Q$P,>:
M2R<Z&QVR,<H%NT/LR2'^H>32AXY%AUB,$HL.@6=9(F+]F>K236:#$[$888=3
MV>(T'&#;0-%9'X/)]8\.1X=PC!*.3N$>)>P@169<;H/1Z7QTR$>YZETYY-Y/
M'%EN_ZUUG?&9K3VG\]$A'V6%M')*]9B,EW7Z6M/QL(.0<:3ST2$?Y:;FRFEE
MIMP26BNJE$6.CD:'V$NRYG7*4CS9\Z$ZV5%TS$29!^9UC'HL-9,L?"?-^=<*
M=<FNZ-0E^^+LH]'P%>_/LGG:[-O97=UU]6[\2O18UUW5MVF^]/D]5^7#Z61;
M/7;#8>R/F^/7L^-)5Q^F+X.+T^?)F_\!4$L#!!0    ( "R("4]DG(NP0 (
M +<'   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULC97;CILP$(9?!?$
M:W.&B" UJ:I6:J5HJVZOG<0): VFMA.V;U_;L!2,-TDNX@/_/_X&K)F\H^R5
MEQ@+YZTF#5^[I1#M"@!^*'&-^!-M<2.?G"BKD9!+=@:\91@=M:DFP(<P!C6J
M&K?(]=Z.%3F]"%(U>,<<?JEKQ/YN,*'=VO7<]XWGZEP*M0&*O$5G_!.+7^V.
MR148HQRK&C>\HHW#\&GM?O)66P\J@U:\5+CCD[FC4ME3^JH6WXYK%RHB3/!!
MJ!!(#E>\Q82H2)+CSQ#4'<]4QNG\/?H7G;Q,9H\XWE+RNSJ*<NVFKG/$)W0A
MXIEV7_&04.0Z0_;?\143*5<D\HP#)5S_.X<+%[0>HDB4&KWU8]7HL>N?)-E@
MLQO\P>"/!B^\:0@&0V 80$^F4_V,!"IR1CN']5^K1>I2>*M OLR#VM3O3C^3
MV7*Y>RW2( =7%6>0;'J)/Y$$_ERRM4C^1P$28*3PK12^]@=3BM#N#ZS^0/O#
MJ3\RLN@EB98T6@*?((2>D<E=V8PFM-*$2YK8H.DET>08#^J?@7-?-^.)K#S1
MDB<Q>*+%.2;)+<6,(;8RQ$N&U&"([S+<4LP8$BM#LF3(#(;DL5MR5S:C2:TT
MZ8(F,_+=I!]]_<4]>40Y8\JL3-F2R4A]DRU."L,T2L/0K E+89#"S,^RV$XD
MFX&U0,$EDV]6*/@HE$7Y 1685%#5TGX@=JX:[NRID,58E\P3I0++J/!)QBME
M%QT7!)^$FB9RSOI6TB\$;8<V"<9>7?P#4$L#!!0    ( "R("4_?^)U@R@4
M )\=   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULC5E=;]M&$/PK@MX=
MW>Y]TK -1)2*%FB!($7;9\:F;2&2Z%*TG?[[DA*M2+MS3EXLDI[=O;D[W@SO
MKEZ;]NONL:Z[R;?->KN[GCYVW=/E;+:[?:PWU>Y#\U1O^__<-^VFZOK;]F&V
M>VKKZFX?M%G/V)@PVU2K[?3F:O_L4WMSU3QWZ]6V_M1.=L^;3=7^-Z_7S>OU
ME*9O#SZO'AZ[X<'LYNJI>JC_K+N_GCZU_=WLF.5NM:FWNU6SG;3U_?7T(UTN
M;1@"]HB_5_7K[N1Z,E#YTC1?AYO?[JZG9FA1O:YONR%%U?^\U&6]7@^9^G;\
M.R:='FL.@:?7;]E_V9/OR7RI=G79K/]9W76/U],TG=S5]]7SNOO<O/Y:CX3\
M=#*R_[U^J=<]?&A)7^.V6>_V?R>WS[NNV8Q9^J9LJF^'W]5V__LZYG\+PP$\
M!O QH*_]7H = ^SW /=N@!L#W,]6\&. %Q5F!^[[SEQ4775SU3:OD_8P'YZJ
M8=K1I>^'ZW9XN!^=_?_Z_MSU3U]N"GLU>QGRC)#Y <*G$'<.66@('1&SOOZQ
M$8P:,6<5;OF\0JDAA1>-^'&6Y;M9SAIJ86_9?;P]C0\XWL%XMX]WI_%1]/8!
M$O:0[:$KR:8D!J74L)2*4(@NT2AF,IY$MX":,1 7F)J'U+RFE@2U \2?E(G>
MN""8:51PED4W+32*O+$L!QS V$6;818@LZ"9B7Z>!U5F&#+1YE*CV 4GFKS0
MJ&@BBXI+C?)D"X-Y1<@KJLE,)I,@P01)=0P9,;7F2;7S@HA)T"D!+/D@!QV@
MV,0DIS.J&:-QF%L!N16 FQBI>:'K%-:+M;$$J.2\>)\7 $71.?$*+1$LF)BA
M1@:O^0:04ZN^09WMHUR($(ZB82,((IQ-K"8VQ-D84X9B1M8(4'22(NG5(7&0
M PA@,<B59@%0EKTQDAZH.:RU&790+S\2 W9>LF/=(#GM2@"*1JH(  66,Q.
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
MC0O;=WYOYCF; X?#\H38^H[+WU!+ P04    "  LB E/]OAPP[8!  #3 P
M&    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;'U3T6Z<,!#\%<L?$'.^RR4]
M 5(N5=5*C71*U>39!PM8L3&US9'\?=>&$-JBOF#O,C,[:Z_3P=@7UP!X\JI5
MZS+:>-\=&'-% UJX*]-!BW\J8[7P&-J:N<Z"*"-)*\:39,^TD"W-TY@[V3PU
MO5>RA9,EKM=:V+<C*#-D=$/?$X^R;GQ(L#SM1 T_P/_L3A8C-JN44D/KI&F)
MA2JC=YO#<1?P$? D87"+/0F=G(UY"<&W,J-), 0*"A\4!"X7N >E@A#:^#5I
MTKED("[W[^I?8N_8RUDXN#?J69:^R>@M)254HE?^T0Q?8>KGFI*I^>]P 87P
MX 1K%$:Y^"5%[[S1DPI:T>)U7&4;UV'\L_\TT=8)?"+PF7 ;Z["Q4'3^67B1
MI]8,Q(YGWXEPQ9L#Q[,I0C(>1?R'YAUF+SE/KE-V"4(3YCAB^ *SF1$,U><2
M?*W$D?]#W_)U_G;5XC;RMW]8W*\+[%8%=E%@]]\>US W?Q5ABT/58.LX3HX4
MIF_C*"^R\\3>\7@I'_!QW!^$K67KR-EXO-IX 94Q'M!*<H4SU. +FP,%E0_;
M&]S;<<[&P)MN>D)L?L?Y;U!+ P04    "  LB E/?+=!4[8!  #3 P  &0
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
M_FKC!52(#KR5S96?H<:_L#F04+FPO?%[,\[9&#CLIB?$YG><_P502P,$%
M  @ +(@)3W46CX*U 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL?5/M;MP@$'P5Q ,$&U_:]&1;RJ6J6JF53JF:_N;L]8<"K OXG+Y] 3NN
MU5KY8]CUS.PL+/F$YMEV (Z\**EM03OGAB-CMNI "7N# VC_IT&CA/.A:9D=
M#(@ZDI1D/$G>,25Z3<L\YLZFS'%TLM=P-L2.2@GS^P02IX*F]#7QV+>="PE6
MYH-HX3NX'\/9^(BM*G6O0-L>-3'0%/0^/9X. 1\!3SU,=K,GH9,+XG,(OM0%
M38(AD%"YH"#\<H4'D#((>1N_%DVZE@S$[?Y5_5/LW?=R$18>4/[L:]<5](Z2
M&AHQ2O>(TV=8^KFE9&G^*UQ!>GAPXFM4*&W\DFJT#M6BXJTH\3*OO8[K-/_A
MZ4+;)_"%P%?"7:S#YD+1^4?A1)D;G(B9SWX0X8K3(_=G4X5D/(KXSYNW/GLM
M.?^0LVL06C"G&<,WF'1%,*^^EN![)4[\/WK&]_G9KL4L\K.MQ2S9%SCL"ARB
MP.'-'G<PV;]=LLVA*C!M'"=+*AQU'.5-=IW8>QXOY2]\'O=OPK2]MN2"SE]M
MO( &T8&WDMSX&>K\"UL#"8T+V_=^;^8YFP.'P_*$V/J.RS]02P,$%     @
M+(@)3UEX\INU 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
M?5/1;IPP$/P5RQ\0WQF21B= RJ6J4JF53JG://M@ 2LVIK8YTK_OVA!"4M07
M[%UF9F?M=38:^^Q: $]>M.I<3EOO^P-CKFQ!"W=E>NCP3VVL%AY#VS#76Q!5
M)&G%^&YWP[20'2VRF#O9(C.#5[*#DR5NT%K8/T=09LSIGKXF'F73^I!@1=:+
M!GZ _]F?+$9L4:FDALY)TQ$+=4[O]H=C&O 1\$O"Z%9[$CHY&_,<@J]53G?!
M$"@H?5 0N%S@'I0*0FCC]ZQ)EY*!N-Z_JG^)O6,O9^'@WJ@G6?DVI[>45%"+
M0?E',S[ W,\U)7/SW^ ""N'!"=8HC7+Q2\K!>:-G%;2BQ<NTRBZNX_3GFL^T
M;0*?"7PAW,8Z;"H4G7\67A29-2.QT]GW(ESQ_L#Q;,J0C$<1_Z%YA]E+P1.>
ML4L0FC''"<-7F/V"8*B^E.!;)8[\'_JJPCM^LFDQB?SDG<5D6R#=%$BC0/K?
M'K<PZ8<B;'6H&FP3Q\F1T@Q='.55=IG8NWB+[ T^C?MW81O9.7(V'J\V7D!M
MC >TLKO"&6KQA2V!@MJ'[2?<VVG.IL";?GY";'G'Q5]02P,$%     @ +(@)
M3YND-<*V 0  TP,  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL?5/M
M;IPP$'P5RP\0WYG+1T^ E$M5I5(KG5(U^>V#!:S8F-CF2-^^:T,(;5#^8.\R
M,SMKK]/!V&?7 'CRJE7K,MIXW^T9<T4#6K@+TT&+?RICM? 8VIJYSH(H(TDK
MQC>;*Z:%;&F>QMS1YJGIO9(M'"UQO=;"_CF ,D-&M_0M\2#KQH<$R]-.U/ +
M_._N:#%BLTHI-;1.FI98J#)ZN]T?=@$? 8\2!K?8D]#)R9CG$'PO,[H)AD!!
MX8."P.4,=Z!4$$(;+Y,FG4L&XG+_IOXM]HZ]G(2#.Z.>9.F;C-Y04D(E>N4?
MS' /4S^7E$S-_X S*(0')UBC,,K%+REZYXV>5-"*%J_C*MNX#N,?_F6BK1/X
M1. SX2;686.AZ/RK\")/K1F('<^^$^&*MWN.9U.$9#R*^ _-.\R><YY<INP<
MA";,8<3P!68[(QBJSR7X6HD#_T!/^#H_6;681'[RC\6K=8'=JL N"NP^[7$-
M<_U?$;8X5 VVCN/D2&'Z-H[R(CM/["V/E_(.'\?]I["U;!TY&8]7&R^@,L8#
M6ME<X PU^,+F0$'EP_8:]W:<LS'PIIN>$)O?<?X74$L#!!0    ( "R("4^?
M[+SZ$@(  )T&   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;'55VXZ;
M,!#]%<0'K+F$A$2 M-FJ:J56BK9J^^R0":"U,;5-V/Y];4,HI9,7[!G.G#/C
M@7$V"/FF:@#MO7/6JMROM>X.A*BR!D[5D^B@-6^N0G*JC2DKHCH)].*"."-1
M$&P)ITWK%YGSG621B5ZSIH63]%3/.96_C\#$D/NA?W>\-E6MK8,464<K^ ;Z
M>W>2QB(SRZ7AT*I&M)Z$:^X_AX=CZ (<XD<#@UKL/5O*68@W:WR^Y'Y@,P(&
MI;84U"PW> '&+)/)X]=$ZL^:-G"YO[-_=,6;8LY4P8M@/YN+KG,_];T+7&G/
M]*L8/L%44.)[4_5?X ;,P&TF1J,43+FG5_9*"SZQF%0X?1_7IG7K,/'?P_"
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
M_-7&"VBT=N"M)%=^ACK_PI9 0./"]HO?FVG.IL#I?GY"9'G'Y3]02P,$%
M  @ +(@)3SR!J9"I @  V D  !D   !X;"]W;W)K<VAE971S+W-H965T,S N
M>&ULC5;;CILP$/T5Q <LV-RC!&F3;+:56FFU5=MG)W$2M("I[23;OZ]M' K&
MN;P$>W+.F3.,@9F>"?U@!XRY\UF5-9NY!\Z;B>>QS0%7B#V1!M?BGQVA%>)B
M2_<>:RA&6T6J2@_Z?NQ5J*C=?*IB;S2?DB,OBQJ_48<=JPK1OW-<DO/,!>XE
M\%[L#UP&O'S:H#W^@?G/YHV*G=>I;(L*UZP@M4/Q;N8^@\DK@)*@$+\*?&:]
MM2-+61/R(3=?MS/7EXYPB3=<2B!Q.>$%+DNI)'S\T:)NEU,2^^N+^DH5+XI9
M(X87I/Q=;/EAYJ:NL\4[="SY.SE_P;J@R'5T]=_P"9<"+IV('!M2,O7K;(Z,
MDTJK""L5^FRO1:VN9ZU_H=D)4!-@1X#134*@"4%' .%-0J@)X:,9(DV('LT0
M:T+\*"'1A,0@>.W=5>U:(H[R*25GA[8GKD'R8(-)(@[$1@95_]5_HF-,1$\Y
MS(*I=Y)"&C-O,;"'R<(A9#F&@ [A"0.="VAS,8<C>@"'&19C2!89)NZKO-Q7
M68TAT"SWU9(IL-<;6.]ZH/C!($=D%PBM J$2" <"L=&V%A,K3*TP80*,2A9C
M4)#$9G?'H,R'!NAE#$K#GJ=!49&UJ,A25&(4U6*B7I8X-9J\O(T9&(FM1F*+
MD=0P$H_*C2/?,/( YG6,"5+?;C:QFDTL9C/#[!@3^*;9VYB!D=1J)+4( ,-(
M.JH6^&;[;F,&1C*KD<QBY(H \.UO1?_Q!Q1<>;&"^Z=YI4'#QR^]DL?ZZGP&
M\/YA76G0[5/F];X9%:9[-2(P9T..-9?WHA?MQI!G-848\3F8+( EO@23EW;(
M^"_?SCS?$=T7-7/6A(LOG?H>[0CA6'CWG\2#?!!C5K<I\8[+92+6M)TUV@TG
MC9ZCO&Z8R_\!4$L#!!0    ( "R("4\J2F?G= (   P)   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;(U6VXZ;,!#]%<0'+)@[$4%JV":MU$K15FV?
MG<0): %3VPG;OZ\-3C; T,T+V.:<,Q>/!R<M9:\\)T08;U59\Z69"]$L+(OO
M<U)A_D0;4LLO1\HJ+.24G2S>,((/':DJ+<>V ZO"16VF2;>V96E"SZ(L:K)E
M!C]7%69_5Z2D[=)$YG7AI3CE0BU8:=+@$_E!Q,]FR^3,NJD<BHK4O*"UP<AQ
M:7Y"BPUR%:%#_"I(R^_&A@IE1^FKFGP]+$U;>41*LA=* LO7A62D+)62]../
M%C5O-A7Q?GQ57W?!RV!VF).,EK^+@\B79F0:!W+$YU*\T/8+T0'YIJ&C_T8N
MI)1PY8FTL:<E[Y[&_LP%K;2*=*7";_V[J+MWJ_6O-)C@:()S(_3)F26XFN"^
M$[S_$CQ-\!XE^)K@/TH(-"%XE!!J0C@B6'UVN^UZQ@*G":.MP?J*:[ J;+0(
M94'LU6*W_]TWN6-<KEY2UW83ZZ*$-&;58YP!QAMB,@CC#S'/ ,890CY/(?%(
M90U9"H:8#8!Y#\J2";EEQ0&SXG1\;V C'$738X(.4_<8#]GV** I*K#O0 -?
M7- 7%_ E&OGB3JQX7AR.4)NIDC_CB0=ZX@&>Q+" #PKX4P$T2M@:PB#82  :
M"0 !!Q8(08$0$!@=B0S">+"1"#02 0*C2L^BZ:[ZL\43@V;BCPMY%7]0R ,S
MR(;;B W$$XS[2 _R'PL(S30L!%@:AZ1!]S$A.YZU!#<!!'0!%,U(P&<7 8=W
M[&R&IJ<7<M:Z:^GJGO =LU-1<V-'A?P[=#W\2*D@4M)^DCG.Y=7D-BG)4:AA
M*,>L_S_W$T$;??>P;A>@]!]02P,$%     @ +(@)3WNCX)Q6 @  J@<  !D
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
M;0/;OZ_MA&QPS)878@]GSLP9WV9ZYN)-'AA3P7M5UG(6'I1J)E$D-P=64?G
M&U;K?W9<5%3IJ=A'LA&,;JU3548PCI.HHD4=SJ?6]B3F4WY495&S)Q'(8U51
M\7?!2GZ>A2"\&)Z+_4$90S2?-G3/?C+UTCP)/8MZEFU1L5H6O X$V\W"1S!9
M ^M@$;\*=I:#<6"DO'+^9B;?MK,P-AFQDFV4H:#Z<V)+5I:&2>?QIR,-^YC&
M<3B^L'^QXK685RK9DI>_BZTZS,(L#+9L1X^E>N;GKZP31,*@4_^=G5BIX283
M'6/#2VE_@\U1*EYU+#J5BKZWWZ*VWW/'?W'S.\#. ?8..O9G#JAS0!\.^%,'
MW#G@>R.0SH$X$:)6NRWFBBHZGPI^#D2['QIJMAV8$+U<&V.TJV/_T_64VGJ:
M(QQ/HY,AZC"+%@,'F!Q?0U9C".@1D4Z@SP+ZLEC D3N"UQ&68TA.G"3^S[+^
ME.4J4>0M%[+^>!@"I4ZY6DQB,75;"X"R##F"QK LRY/<T31&00AB AQ=GIAI
M F#NUX:]VO!8&[ZQBL1+0.XH3HLAPT0A2)R57'I0A!"':S5&00*(4^?U&(52
ME-T0EGB%)9[*0#]!ZB5([ZA,.LHSSQ%,G,J,44F>$6>;K\8HD .4. =[[8$A
MF.$;)R+S2LL\M4%^@MQ+D-]1FWQ<&^">IS$&Q-@!K3R@)'5JO/: LL'FN]($
M8O^U&GO*@F]0W+B9P1V%Z4!7!Q^GSB6R]*#T27&/DP^5)>X-ZD'A&">.M&CP
M_E1,[&TS((,-/];*W*T#:]]P/$+S?CGV!9@L@<>^,@V*?>\^Z-ONY@<5^Z*6
MP2M7^M6T;]N.<\5T\O&#7M2#;JCZ2<EVR@Q3/19M5]%.%&^ZCBGJV[;Y/U!+
M P04    "  LB E/2XK_8Q0"   &!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S-BYX;6Q]E-N.FS 0AE\%<=\U1T,B@K2;5=5*K11MU?;:(9. UF!J.V'[
M]K4-0:SQ]B8^\/\SWTQL%P/CKZ(&D-Y;2SNQ\VLI^RU"HJJA)>*!]="I+V?&
M6R+5DE^0Z#F0DS&U%$5!@%%+FLXO"[-WX&7!KI(V'1RX)ZYM2_C?)Z!LV/FA
M?]]X:2ZUU!NH+'IR@1\@?_8'KE9HCG)J6NA$PSJ/PWGG/X;;?:;U1O"K@4$L
MYIZNY,C8JUY\/>W\0 ,!A4KJ"$0--]@#I3J0PO@SQ?3GE-JXG-^C?S:UJUJ.
M1,">T=_-2=8[/_>]$YS)E<H7-GR!J9[4]Z;BO\$-J))K$I6C8E287Z^Z"LG:
M*8I":<G;.#:=&8<I_MWF-D23(9H-8?)?0SP98LN 1C)3ZC.1I"PX&SP^_ED]
MT6<BW,:JF97>-+TSWU2U0NW>RCA)"W33@2;-TZB)EIKHO63OD,2S!"F"&2-R
M8D3&'R_\&^SVQTY_;/S)NS*P5<:HP4;3&4T:I'E@5;)6)3@(<S=,XH1)5C K
MEE&2+K+D*HN%LA;A3?Y!6U(G2>IH2V:AI*LLG\(D"&,+QB7#6;YQXV G#G;@
MY!8.7N=)<6+!.$1A$G_0FLS)DCE8-A9+MCX+ZC#8,&N5:G)F-P8M;J1^(;\3
M?FDZX1V95)?;7,$S8Q)4Q.!!55:K1WE>4#A+/<W4G(]/T[B0K)]>730__>4_
M4$L#!!0    ( "R("4_D,;%N%0(   8&   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,W+GAM;'V4[ZZ;(!C&;\5X 0<4__7$FJPNRY9L27.6;9]I^[::@^*
MUK.['Z U'LKV10&?Y^7W(%".7+S*!D %;QWKY39LE!J>$9+'!CHJG_@ O?YR
MYJ*C2G?%!<E! #U94\=0C'&&.MKV857:L;VH2GY5K.UA+P)Y[3HJ_NR \7$;
M1N%]X*6]-,H,H*H<Z 6^@_HQ[(7NH:7*J>V@ERWO P'G;?@A>JYSH[>"GRV,
M<M4.3)(#YZ^F\^6T#;$! @9'92I0_;I!#8R90AKC]UPS7*8TQG7[7OV3S:ZS
M'*B$FK-?[4DUV[ (@Q.<Z96I%SY^ACE/&@9S^*]P Z;EAD3/<>1,VF=PO$K%
MN[F*1NGHV_1N>_L>Y_IWF]\0SX9X,43)?PUD-A#'@"8R&_4C5;0J!1\#,?VL
M@9H]$3T3O9A',VC7SG[3::4>O54DQ26ZF4*S9C=IXK4F?B^I/1*R2) F6#!B
M+T9L_63EWV1^/_'ZB?4G[V)$3HQ)DUE-;S5QGB6)D\2CBG+\CS")%R;QP#@+
MMILTZ6H:$J4D=V!\*H(C/TSJA4D],,2!21^F23=1X:Q?[5$1C!,_3.:%R3PP
MS@_898_3X+1P]F3]J$HR'!5^F-P+DWM@4@<F?]@-18;=A7D499O"W;YH=2+-
M#?F-BDO;R^# E3[<]@B>.5>@"^(GG:O1E_+287!6IIGKMIBNIJFC^##?NFBY
M^JN_4$L#!!0    ( "R("4]2R0/%$P(   ,&   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,X+GAM;'V4VXZ;,!1%?P7Q 6/ W!(1I!E&52NU4C15VV<G.00T
M!E/;"=._KVT((H[;%WQA[^.U#78Q,OXN&@#I?72T%SN_D7+8(B2.#71$/+$!
M>O6F9KPC4@WY&8F! SD94T=1% 0IZDC;^V5AYO:\+-A%TK:'/??$I>L(__,"
ME(T[/_1O$V_MN9%Z I7%0,[P'>2/8<_5""U53FT'O6A9[W&H=_YSN*TRK3>"
MGRV,8M7W=)(#8^]Z\.6T\P,-!!2.4E<@JKE"!93J0@KC]US37Y;4QG7_5OV3
MR:ZR'(B BM%?[4DV.S_WO1/4Y$+E&QL_PYPG\;TY_%>X E5R3:+6.#(JS-,[
M7H1DW5Q%H73D8VK;WK3C7/]F<QNBV1 MAC#^KP'/!FP9T$1FHKX22<J"L]'C
MT\<:B/XGPBU6FWG4DV;OS#N55JC9:XF3M$!776C6O$R::*V)[B650X(7"5($
M"T;DQ(B,'Z_\F]3MQTX_-O[X+D9FQ9@TJ='TDR8,0BO(HRC&FW]$B9THL0,E
MMU F3;):)0SCS-KWRJ'"^6KK[V 2)TSB@-E8,,GC,G&26;M7.51Y%"5NF-0)
MDSI@8@LF=< $(;9@'*HTRS=NF,P)DSW"Q/9GRAY^AB2U@*M'31AC^]]%J^.H
MK\=OA)_;7G@')M7)-N>O9DR"*A@\J5B-NI&7 85:ZFZF^GRZEZ:!9,-\Y:+E
MWB__ E!+ P04    "  LB E/3:9"'QX"  #U!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S.2YX;6R%5-N.FS 0_17$!ZRYYR*"M+E4K=1*T5;;/CMD$M#:
MF-I.V/Y];>-E";'2%["'<\Z<&9O).\;?1 4@O7=*&K'R*RG;)4*BK(!B\<1:
M:-27$^,42[7E9R1:#OAH2)2@* @R1''=^$5N8GM>Y.PB2=W GGOB0BGF?]=
M6+?R0_\C\%*?*ZD#J,A;?(:?(%_;/5<[-*@<:PJ-J%GC<3BM_.=PN4LUW@!^
MU=")T=K3E1P8>].;;\>5'VA#0*"46@&KUQ4V0(@64C;^6$U_2*F)X_6'^A=3
MNZKE@ 5L&/E='V6U\N>^=X03OA#YPKJO8.M)?<\6_QVN0!1<.U$Y2D:$>7KE
M14A&K8JR0O%[_ZX;\^[Z+UEL:6Y"9 G10 C3AX38$N)/0O*0D%A",A"BQQE2
M2T@G&5!?NVGF%DM<Y)QU'N^O0XOUK0N7J3JN4@?-Z9AOJI]"1:]%G 4YNFHA
MBUGWF&B$622WD.T])!P02!D87$0N%^OHCAY'MQDV]Y!%.C'Q?Y7=0Y4;H[&S
M7;'AQR-^%&9N@<0ID!B!Y*;?X:0.%R9R)TF=25*'0#PYU!Z3&4QC,%FPF/3\
M'C-?3,W>8\)D/CF9G0,TFTW[AD9WE@(_FP$BO))=&JE[/HH.,^HYTG=^$E^'
MRTWHB&_53.M'T*=\/Q!_8'ZN&^$=F%1_FOD?3HQ)4-Z#)V6^4C-XV! X2;V<
MJ37O)U&_D:RU0Q8-D[[X!U!+ P04    "  LB E/Z.RA"D4#  !K#P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6R5EUUOFS 4AO\*XG[%/L9 JB32
MRC1MTB95F[9=T\1)4 %GX"3=OY_Y*"+FN'5N G;><_P>8Q[LY476S\U!".6]
ME$75K/R#4L?[(&@V!U%FS9T\BDK_LY-UF2G=K/=!<ZQ%MNV"RB( 0J*@S/+*
M7R^[OL=ZO90G5>25>*R]YE266?WO013RLO*I_]KQ(]\?5-L1K)?';"]^"O7K
M^%CK5C!FV>:EJ)I<5EXM=BO_([U/&6D#.L7O7%R:R;W7EO(DY7/;^+I=^:1U
M) JQ46V*3%_.(A5%T6;2/OX.2?UQS#9P>O^:_7-7O"[F*6M$*HL_^58=5G[B
M>UNQRTZ%^B$O7\10$/>]H?IOXBP*+6^=Z#$VLFBZ7V]S:I0LARS:2IF]]->\
MZJZ7(?]K&!X 0P", 31\,X - <P("'IG7:F?,I6ME[6\>'7_M(Y9NRCH/=.3
MN6D[N[GK_M/5-KKWO&91N S.;:)!\]!K8*J!:TF*2-@H";2#T0:@-J"+9U<V
M.)Z H0E8ER"\2A 9=?2:J--4G89&E'.C%$2U ![A9D+43(B8B0TSO89/AOF0
MA&":0524 ">X&XZZX8B;Q'##9^/$,2.&F;EHH7&!6XE0*Q%B98$GB-$$L?LZ
M2= $B<,Z2>9U)N9<O*VY,K) C2P<ULAB_O1#;HA21,2X95(IP2% ');(()H.
MQ(&9')B+(J 6,Q8BT;F9V#*U%*<)O0$G%.<)=0'*()I62TD2FVL%ER6V:<&9
M0EV@0A%>\ 1FM,9D++80F^)8H2Y<H7-F<!(FIA]$Q4EBL8.CA2)LB6U3C,.%
MWD 7BN.%NO"%SN%!(Y/\[XBNS>"(H2Z,H0@_8I,QF"BRO). ,P9<& -S?"3F
M8D$TE%@F!G#$ (88L*2P;%AN0 S@B $7Q,"<'2$-3<*\I[JV@P,&7  #"#F
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
MDX$P&0#CG>IU%KX 8&M"I_3.MN0@20Z04(\D#T@^,$[\KQ!0I0BG,$P!PA0
M#/-@BO L<,)2KVR4@(P1>@\'([@^(0 H]0L4"L\#(83Z12J4$<S1G6\;WRF8
M& #B/A .J@A)$:',)P)T!&5!Z4MNROEPOWX7^EBU?;15QMX,KGX?E#+2>J('
MF]_)7NGSH)8',W0SV]?CO38.C.JF.SN9_SBL_@)02P,$%     @ +(@)3]"'
M.3P* @  Q@4  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL=93;CILP
M$(9?!?$ :W X1@2IV:IJI5:*MNKVV@E#0&LPM9VP??OZP"(*S@T^_?-_,S9V
M,3+^)AH Z;UWM!<'OY%RV",D+@UT1#RQ 7JU4C/>$:F&_(K$P(%4)JBC" =!
M@CK2]GY9F+D3+PMVD[3MX<0]<>LZPO\>@;+QX(?^Q\1+>VVDGD!E,9 K_ 3Y
M:SAQ-4*S2]5VT(N6]1Z'^N!_"O?'7.N-X+6%42SZGJ[DS-B;'GRK#GZ@$P(*
M%ZD=B&KN\ R4:B.5QI_)TY^1.G#9_W#_8FI7M9R)@&=&?[>5; Y^YGL5U.1&
MY0L;O\)43^Q[4_'?X0Y4R74FBG%A5)BO=[D)R;K)1:72D7?;MKUI1[N2[J8P
M=P"> O <@&TM%F0R_TPD*0O.1H_;O1^(/N)PC]7>7/2DV0JSII(7:O9>1D%:
MH+LVFC1'J\'_:;)9@Y3_#,%."#8&NX4!#G*WP<YIL#,&T<)@E\:K+*TF,9K>
M:$(<A:$;$SDQD0.3K#!6$R\P<?QH-V(G)790UEL>;R@XS//L 2=Q<A(')UMQ
MD@TG#*,@<&-2)R;=8*+%X5I,NL7@+'E03>;$9(YJUIAL@XGRX,$?D#LI^882
MIM&*DF]^-)RDP>((+0<MKJ!^X7X0?FU[X9V95+?9W+F:,0G*,GA2.3?J49T'
M%&JINZGJ<_NTV(%DP_1JHOGI+O\!4$L#!!0    ( "R("4^&]R%'XP$  /4$
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;(U4T8Z;,!#\%>0/.(,-
MI(T J4=5M5(K15>U?79@">@,IK83KG]?VQ"44/=T+]B[S(QG%[/9).2S:@%T
M\-+S0>6HU7K<8ZRJ%GJF'L0(@WG3"-DS;4)YPFJ4P&I'ZCDF89CBGG4#*C*7
M.\@B$V?-NP$.,E#GOF?RSR-P,>4H0M?$4W=JM4W@(AO9";Z#_C$>I(GPJE)W
M/0RJ$T,@H<G1AVA?)A;O #\[F-3-/K"5'(5XML&7.D>A-00<*FT5F%DN4 +G
M5LC8^+UHHO5(2[S=7]4_N=I-+4>FH!3\5U?K-D?O4%!#P\Y</XGI,RSU)"A8
MBO\*%^ &;IV8,RK!E7L&U5EIT2\JQDK/7N:U&]PZ+?I7FI] %@)9"5'\*H$N
M!+HAX-F9*_4CTZS(I)@".7^LD=D[$>VI:69EDZYW[IVI5IGLI8BC,,,7*[1@
M'F<,N<%0<@\I/1"Z0K!QL-H@7AO$\>,[&]'&QHQ)'69P&)*2.-EMK'A@,:%1
MXK=#O7:HQP[Q"\1>@=@C0#?US)CDKIZ4D VL],!H'*7_:6_BM9.\H;W)OWU+
M0G/4QHX'1L)=^'YC!]]<0#L0OC%YZ@85'(4V=]G=N$8(#48R?#":K9E!:\"A
MT7:[,WLY_XESH,6X#!F\3KKB+U!+ P04    "  LB E/7-TDTT\"  #K"
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R-5MN.FS 0_17$!ZPQMR0K
M@M1D&[52*T5;M7UVDDE :S"UG;#]^]I 4$*&+B_XPCEGYMB,<5(+^:8R .V\
M%[Q42S?3NGHF1.TS*)AZ$A64YLU1R()I,Y0GHBH)[-"0"DY\SXM)P?+239-F
M;BO31)PUSTO82D>=BX+)ORO@HEZZU+U.O.:G3-L)DB85.\$/T#^KK30CTJL<
M\@)*E8O2D7!<NI_H\X:&EM @?N50JYN^8ZWLA'BS@Z^'I>O9C(##7EL)9IH+
MK(%SJV3R^-.)NGU,2[SM7]4WC7EC9L<4K 7_G1]TMG3GKG. (SMS_2KJ+] 9
MBERG<_\-+L -W&9B8NP%5\W3V9^5%D6G8E(IV'O;YF73UNV;Z$K#"7Y'\'M"
MNSBCA* C!%,)84<(IQ*BCA!-)<0=(1X02+M8S>J_,,W21(K:D>T'5#'[G=+G
MV.SOWDXVV]F\,QN@S.PE#6F8D(L5ZC"K%N/?8:)[S/H1$_CWD)='R&*@\OEC
ME<U_58CQVAOV4<-^PP_OS,0#,QAF-G"#8>8#.QAF,?"#8'P/-Q2@A@)$@ X2
MP3 ^'B1$@X2(0# (@F%"/$B$!HD0@9&]C5&!^..]72&8L2QG:) 9(A#C G-4
M8#XA2P3CS_ @"S3( A&8XP+4PT\&;T*>&,A?C,09.8'HHT0P4@$4KVDZH:A7
M&"B@(W'P4J-('04C=43Q0J)(E3RFBI72<$G(S1%OKP'?F3SEI7)V0IN_17.F
M'X708 2])U-:F;EY] ,.1VV[,].7[>^W'6A1=5<+TM]OTG]02P,$%     @
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
M:LZ^'6.2*N_A@_J+'-0-K9^4="?U,%-CWEY3VHED37<%"_I[X.P_4$L#!!0
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
MPL&P!9'>B^ )_D]>"N/M!G98^J]D&87Z85I5R/.X/PIS6(?Q)H2C+-%'&;T
MYU>RN@;64F<8+$FU3DA'RAIZP?L26HK+AYUCY!&VC7(XC*:C:30<]JG_P33J
MSOK1;#;^)J./=@[_37(+JWK)DK,I*Y9+8E]X91VGRQ/0"1;Q.@5&J+]YF6S
MH$&Q$Y<Y#,XG=K:K+;-VP3L7%*TRN0/9@\KG<594U;.FL 0"W!79$O;_ORN!
M$&\V97J]W=#>@PVWP"U19!G21$FU)S5$V^B QG@K5)XF]VX:6J-#OGR\\G;\
M(48!<)=L4M 549D["G\,_>8>F@D):99PU+P"!LY!?H%V6HB>W&[N-3>E9O3]
MKS:8_^!/> L<_'K1KI$W-FSK^!MO[AU^VQ?^T;>]O6/P+5RAE[/"]7R_1AL,
MEI&YC<_),V>W7;!V]Q3=?W"PJZ&A_,O 8&>5"6C36\_ARANF:+S8)$1%O%N!
M>=#4*$N0)2$HOS=I8^^:,2@%J:FA);S]6Q2CUPEH(Z@"HK*U7*4Y^3W(@F[Y
M@B=E>CYO4<W,&ZQ]UW]_!_*IV//..8NV50(\JK5XOW!]591)>IN+9K1X"-%]
M4Z$S %F'ODFJ9^$M"':/.>1JCT2-I=J-"UF=&Y8L33Z^L,<57B<W,!2_K7&A
M[9#P>%T6GT&A*G+\)$\\J_LNV>R>\S&W]RS$7Y]\ +C#K[>RCGV*F+L!>9 -
MUO,O2<8^N'CY^[;-YF45U]-%"QW<T1RGWX(J>P=Q(*5>Q%6ZJ'T)7,_BL6F
M9-M-LCST=6[['HA\AU_%GV$WW28X:'3K[!? JKNGMW#^!:B'&M49+"8,N:S"
M_WI+*EOCK+T44^ #FP*M[QUT*I!KY556W#_-Y7-V.O\E?/7F_6_S\-7E^[?A
M^P_GEZ>HWX>G9U<7OUY<>91\LQN;BJ5F938R@;\6*3!%;C8P<A[\BSQ!M//A
MN FO'\+C;47K_<PZ)LB#Z3?7/BBA$8*0":_C)1E"C?FYKQ770,9DDY#K =T^
M#?WL90)<CD8?[4P\"E9HS/[+ZYY_F<*[T$I8H=^0M@BLE_=55W[3?E2[TV\
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
MKD.?+0C1AV19&[49C?3#5PD8N4#<^I"(_0)FE99O%=FYB"E.1'&]1@[O!&0
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
M:HY+- >H T*?ZLU&GLATPPP15W"\7(,5HBP0$LSWXI4!:Z9<I.3]@*?<0R/
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
MV+/S I5VAI! $$VJ++7.V@;+@-FJR!KO=_OC3OB:X>S!&^@E0^ 7'<>OX/L
MM2CBNE2J$KDH/@0R,XMF].U*OE598%-US<3^$CAB2TJL%UYCBJH$D\91:4TX
ML> LT3'-)2DU"IO",Z'TN7:%; EDKR(G\3,G66)_NDGS'$DJ_83QY;=X,4DY
MJM06I[FQ#BJSLG$:@;88EO$*A!?GNJ/K)_2H6FJV5"Q\6/-M.^PI#;^S$^,F
M<+(7K*U+ 0)2O(KR$^)9=8ST"J\!> (!03Z+:TQH!UL^73$/JD@$;?ITP@L"
M-("4Y4+TZ0+U2&0IU.46V&&"Z@Q0Z5XI]\"'"\&/;CCKM#5P*IP%&[L3_L+9
MS2VODY,'8T-KA$NIB]I4K+UJ[BD3R4$<2L%13O&*XT#S4LU,2NB0!HP0J, D
MAU[" "HCQ,0$$6ZR(1?H]I HIU)5L2?'E$GVY)HJ37>D5LK"\\\^7%[CA;U2
M!/2PYD=OM>L[J)F^N6-;&B61.)G@.A+=916!<&IF8AI+^4W'(E>)OX14?<0O
M8D%_?&"L;*R+[LW-;=;< C/5DW.C5#Q6?ST[O/F/+"+.53TQ[Y?!(5_2F8R.
M EI@-H">4C789 V!S;..^2YV%^81K 1H!+3W*I =FA&H,EE;,>'N'2X&A8%V
M"J34%QH?YU0@R*D=#P=#M;6@8U:GK,F::B!;[)[]<K=R>FN>G[O*W[G*PWJF
M[PA,1MSS,ST"KC6.>W%E)X_@A*FJ]H#L-?Y=5V5%(^[))9O1#Z;J-V*-&24]
M/C/ 5GKD.G_D1M 8^T"9&ZA6E1RT2N-\\GB,"ZK$).9<[OUW*4WK%8V!0.[-
MTM?O3$[9&WQ))$.I]@KA-;WNR7]J<TE%VR:>$ PF/+YQDN3V;-R"9S"IF#U2
M<L*RBB T\$[62=*H+K8(.&<!D;48NGX(A6?9-<J[Q381GTQUZ<--AZ4*I9F:
ME,C,OV^7MZK8.SI>3'(LQ9(V0,R/'HUT0B?[0KYR2QG8-)!L$*0/;MK@O,J-
M964!;8=QVM7]3CGT4S$Z\CB' ]BE(@P5.-6=J0-IHV?%P\JG2M6QA&6:WR6"
M>F']^^M6+W!6+Q.4%WL.*)A5.6N+&R7%W-P@&XF=T"-([91Y!N2DS1 WZX5.
MOXFEA>R8!S>N'VOVI*7RJA)4,&.?F@1"G)%DY&0<AL_(]7HCA:04P:3L&=LP
M@8X[>9"<S>QHUJNIF'#?:O**H<R1MY0V)+=%+0=Z(..C[6K7'6<@LJ2 7J>Y
M4->Z@2>1J\KE<N0Z8RWM*H8UQ+=2^B+%I8&K;+D9Y6KEU$W"E$CGU^+<KBA#
M,VP3X1!XV*B2*5=.4!PN?F)5D= )]$Z=7*FOZ5H$>_@-CA 81V0 JJ3*I_K@
M<EJ1<$]EF7*$=A0X2;XC*@NH;LPCP;FJ@]FV1G!J=Z!5GRC;3#089ZBW>JCW
M-%0='EYAH5K>28%C$,%KL,9E4Y']H+411GBJW0H?M;\:U%]E5@N>)KZM-\*K
MUQ<1WPG8D$$+:.BF^[]Z;6 =9YV+3G ."M4MQ@%.GL>AP8',PW,$+\K"ZL_/
MYX[^=#[7;R!RT[Q%2$[3DS4<^SUZ'#3?#"_/F^_!0_.:ALP@4>66$@<$+$E5
M3%5,/EYAJ%;4-Q8!-  U^#@_=;HT/]4G+&C?^>G<FJ\\-4T;)+9&L>K[0Y6>
M.E:9F3$_46#CVW6.9/;_W#,8P$XH_+G8V,EE80<7H5.ZQWQC)Z/U=(*Z=QYP
M"F=*G<W@!U4I3]J*344\VB^FG*2J8FQ:E'30&DETH1=.ZC[+R:7Z)"/K'JSH
MP#PEUYDNUF>*R=7FS0UB[HZLEAD;?E=!ESH@@Z[_;!0@K4^62KAPP-JGV:1V
MP,<V!P65ZT\YC:MDB:2=6-6*:[G";VS;(I6P&S8 =-T2[!_T*SC']4G%]J=S
M72'%;?R9MKW9P0])#MX0<YCYXLSBG NAN.\]FXWURF!.;.>JJIX3^PGIK\-4
MEW#V"4M?(FP:PA^6"+LE#T4M$7;PE8FP'Y\QVLU[K<H '9[WNJ64P/YLUYZA
M!KN'*IIA(TRS*!-@9LEFL! @<>8]9^7=P/<NJ39/MY6=W'.$YY<4!)%E Q$F
M1OH6'ZP$R]S(R.S#61$=ZX=D^CM5/]C-5U#7J#8<#2;VL?UY[(;/L6Q684<!
M::04\QC9^5Z-(>;#49M@?$?=5/Z"HK2A+#A;WRS;C#=U[YJIT J2_<IS(F$M
MRC,I/SNI+<GP$^^I"%M&)S6;O0-5LB@I?S\%2G5,REV;#+5%<S4J_X#5_9LS
M\+H^;GMR4$1*#EZI04U=Z67<6)QKFQDFG8+*2(X#TOLZY@0$5DDI.]6O!)?;
MHB=([5M8&B&%(<F]A,7I3E0_7D91?01)R./=-W#LH$VV46@DL4K0:R[TH%1;
M@2;:+6=0T">HZ]YW3NQ:=H_84,YQU2;^/6*1+#A0E-=+&E1ZS5J'[X'BINNU
MVD>_P'\RUE$KCQ=<7@V:KSI&FIV*U\V'[*17=JIX6H.X4RW'E3:%=-)M!S7(
MD"BQ\R7W8.!O2R7Z!4N/#P.UL1 ^W/[!HY,P!83R.!I&D]Z0\[8,HLEX6$^=
M<DB?AZ+0N<=9U.T/.;_D-!K.QFZ'C91(^E[Y Z/;6E\(Y 4=J-7(&H!*CT83
M&'RMB]-SL8(GAZ($#;S/AI5Q[NZ-025OI-2W03,2QD&@JH8=O<"^< ^P#^NG
M.+US5W$=2*&*75)NCNJNCGU34&O6=*V;Q#(YL6+!47H3B+-YH# U7 SFH\".
M@C'<XA!"$1"8FMP*KM5BG0:J/$.>,"L))[Q@Z()](U06#/'V9;CP)ZP(57/!
MON:PY@]M X2T1^&KT_D+A9ZPOIGK1!0?UT2XX]/YQV?TS4EO$%FZ^(4)UQ;\
MZADG_WC#PO[XJEBGBW#0'S^3%#O0DIWIU"T+;FA*![ NC$%)?KAA=8J8T;+=
M234C5&Z>=+6"EW'D=OV(XL8J:J+U5.,^1,:34"*3>,CNM1-^U,8J5U^GOB,U
M*)(D3K;U[$$*4W!*I$!E2E>Z'RT &G<YY;N QN*'9%D;M1F-],/7-WC;3'OA
M(1'+#PQ2+6TK\A @@" 1W?T:]P^',6 A*"9;6MFP:=S)8&W[P_%U&@W"6BM0
M,3L][0P2&E5OC!6YTKY^"*YQ?5A64WP^J\>YO9X;,,8W4A6.LD<:]SS"!2HK
MT5IMA"RO%!.HHKG:DQ@'E-P$89S$9O!(.3@J%E-X$47IYK!;S1B@TP#3"O>3
ME:0M[%K4-&:Z@=E1EEU&E.H;J-Z(D791>,QJ+:8N5+17:1U7B)U=/M.IDPT>
MQMFI/)K929>/2//O$:O,9\72.$LO5I1*5<=PZ1W9LH]U*FIG)]?##:S89''E
M:#"2OC P^"E2;F&80:%M_-WV6:>1(. =L*Q71%V8L'K/-\&^;U BODJN2ZGX
MAU*QA=[CDVX_%+^7%(\6\38=]I^)&TQ[QJR/='54HF%+R[@T)D &U6*\/B?-
M-E]*$+ZNE;W" ,:BO(US26PF-7-8\A '<U:L7>68%23$N?FTKL:Q&:QFVRSA
M@FW5$Q8JV6A-*:**XC"$1.%45&9GY9JQ%/&@>4'B*$#J!K-6#/H8VZG5$G\F
MD9)<F7I3F,K4YN2A4P*O,$B*;HI@6R4&[&PE^-+JI"F_W'$X@FN+5!3*@SH9
M7S&HO&-.R708;MI).F[J,74)J8X>O!3F&=1+?3/_U&(M%H0)3V-!F#I:8<L@
M?&T'JM*MF[Q(95U2]Y&/[[LV5U_?'@+P5&-8XZ7VN2DAPIY=1P37RW/LEL,"
M\>036)8WL$0;7]>95!BFK5K">_=N;9DN^6@D'5 COV.N/:M'9KQ.4K**!()4
M(U^:*P57/5?*L?'-ZS0#E7+"X:DN%#6A5/HJ;D6' BD7&SA6Q;9Q3B!5.DX<
MI2 ]54HR,[XXS+=$2+JT5#H_0_,D0>,RI27#38YR3+#SOR5L8TA  YTRX^>@
MRGZ2[&^^1D1+BX)[-22=)8V=9C*NRC\$TDU4#4N3QBJ_+<@,UT=#8W16PB6I
M<F]I9,F7A#$"W'ZFF9LT)/2@$J$Q3W6Z8A@.*; "/M6)# /[,V1JLE918-$?
MUJX'I@03!TL%,+LB6HU_I5L=Q7E&P++H*VZ,Z./L7?5#H!/\)M!,>_8>6B(/
MDMW%2 <E#G$[HYN8_V7E(5&4(8G!.ILG=>)O"9NBG"*.*T2AZ%8!@H4N>X_[
M^P94AD+PJ>KV2/&]D0!U<!=?;%E2A#]0.R0BFU]W=**#VU5J4+F4ELQ8X@\7
M61PO[;!>3%FFF!-QRWEA2@$B>,+$E]6P+(%/!4+';21V/QL;>LA\R[BT38V:
MF&79AKGIDFJ-8:W2<9,O*+BI=H#BM3W(]FOG=LXFFO"DGJU[ >7:=#)SJ9J>
MI; <2[J0*.49YX#5&5:M=*?<.>&95=$PJWZ$8,?K-4C<:S-T($VF[@GHW1V6
M-XWC=<C)I7..LD91HQ-!YHX&TZY*H'9(R695.WI?(9'QM+]_V,%3ALTARI@C
M^U'#OM)*D%F%0*=P %%),>)8:UXB,>GE*+QC,+0S0PLIQZ_K#\D\4)6I+;6G
M$19CLD,;S<Q.!E>%_<Y4I26]\O*^0M$3T)M=_VJOTUVWRN"NHCOJ=(QU6"GG
M8WQ*&GLW_,\7,%[GC-BJO:*J>_?57JFK5HZ3&"&30J:XY._5*6*C;@*7?WQ\
M)<'27]:(%+4B4=3*<9)J74=0EPD4,2655:QDAU9*:(5;ND3$<M98!7WTH:KF
MEK;;07^YC37+$)NR=9W0R1[/1>UL?("3UU_.$"\W>;@GLNFNCLEJX^(CT=_)
M:"\D5Z#)9=#\O@0 ;(0&=33Y QZK#EX$0V.,J<8^3]G)3BCW;_H*Y0"!:571
MUH4VZ&S6ZDULRP%[V[CUM^O5LOQ)E&N/=J^V4\99$4H[A)*EK=\ICY;%FI'$
M6V$/.N8?WW'*$[5Q0$/)"IPKK[IJR>4TM8)O#;*QF15!3?:&TMTCOAT1//X6
MK+$Q@AULX/4MQ*XCU$FEY\TH+D'Z->N^D'/#$?$ZZTFB@_CI3%U)-DVMR^D\
M>F(DX#[ )(SI(N6LFI'4U:9/R/FR8GJ:F@R4=\89ON,.^1R#>4Q9.SRC0@O(
MJNGMG[Q,7$V9,VB;Z1+H59^R4H3+.BX+K@5 MZ;69B-O9KIAAH@K.%ZNP0I1
M%@@)YGOQRJBH;7[*/>RM^!T>7Y';M!&L,E_<)<MM1E.S/CKH&N-[7>\GUO4^
M:#7<2MWH+Y2.#EJ;J^]5O/_;5?'>Q2VO[2+>%Y;(@]^D'[EH_B*6L2J#=3 [
M?2\@_D<4$-^UJ#YY8HF1@U?N>\GA/[[D<#,^WR/W_^LMT>NPLA97WZOR?NNJ
MO*V+)!OL6ZW/]R+3S2+3316U7KCT$*T(M<)-<O*& MD:31RT;M_KHWKJHYKT
M1(^H /J]/NKW^JA[ZZ,^?3=CEETRMD]M?]XY^TX.%M'_PPI_'B1%L9)D>(7>
M&4^MT+T&Y?>:H?^M:H;N8I2W3@F^)[#-_]?%]@ZL:M>^Y4PZ&>M3\@JI:CNG
M)E_#$S?E?Z=*0@<)KS-'Y[:*#<G)$!Z_X#(>]58.5>._%V3Y'U&094\IE8-X
M<7?YE1;T_]7W,BK?RZC\/U-&91=[V]1D#>HI#/^](HFW(LDA14(.$D(JRS'6
M#.>0\BA\H5, 2Q[8>@->U>%['N3O>9"_YT%NR8/\QZ21?(FNVJP*WZ%EB,OV
M#&CY<?XR/#["_E-,FB#N@_H _A;GG1##-I#_&P)B3\?_]0;!1A<80-Y(Z;DC
M6K=A$NW#'=4_>.."BW:V%^U $5J8BWH;?7'5S)3@ !&QC!\:0WE?Q^NTCLJ.
M'VFY(_C96-H7)HW,5ZTOYC'N#OS+2VLO)8<:/YZNRXZ6LXT[#[PV=V/M2.,B
M-[7K(@8AP.EATI:$,V;.5NJ<1F&KN:1I:J/<N9.>Q[04<9TU=#_B;L6066"!
M^M>3;J?;_:'!PG;9@+]1SIY?.6>/Y1M5 PK_CQ01"$^YB, O< J3K.#T6VT#
M?ZOH8\;91JG^J#-MCO*#2H;-> .]!*0-[:7^I:I*9!&_GE3=6M'6SS5\UZW/
M?F S?PBEX;TW*'S:*-_ -YV$+4@FO0,/WW<.;JG^8PVTY)%?%FJI0:LZ;JG!
M$#7H4D-K(V.Y':CU<RNHR=^2DW@R3SPL]GALTU=(/%:>'8Q\\Y:W.49U)("0
M(/ )'B#&"=N@L?>M:(>(Z76],L;?D(G^I@IL(:8YKRA41BZ .:<;'E'?J$&I
MA/8M6MQHE^@WX 1W3[;BV9ZP0UVH37,/(H3K XG4,PU%:!,E"K;%O-?VUE=/
M_^D K2?01_OBVJ;C.O5:2<-@J+:?V2/P32D6/@+^]"2ZN,@'[41I?3%SAO>X
MMRTT1#/2?0_4ZIOS7_VSQQ/O$"Q*<]@"1/'OX!H)_(=9#8JR#\.SD^[?CHQ?
MQX@[(%<-9?Z1F*L]E-YQD'H0.5]QEO]6-]V<2W>.KJY_,Q++;:@LM_[0:[F=
M>N[O]\_&7<G=V(,GK*EU$[7+N+:Z4J[^U[ZM<VHEC;/G>T!['D7.1JBT2>S=
M(!5U3KZT0"I\ ES8()4/"J32WHL/IM+V=@L8I?7U.KZEW8#X&N[8B4QY NO@
M/;;G6<_SK.]Y-O X=UO4.(:(?*U3HL7G1(W?Q M5%+>I:M6":3#09K5=U<*(
MFEZ&..<:[F@-^R7'J^0^O$^23W15T>NR'/&-S^-3TB& >%W8<"]T1DW-GR;Z
M*EYP?)QEM+Z /8/)G\.S$O-X#YXO4[S)2C+TS<.34?<Y;1Q^;QY?PZ[,LATZ
ME FMNJD#9+R#,NF5O*ZQ43MA_HCYH!D/I@EF-4(:7\?Y)ZY3"M2_I+O9-Q<O
MWE\^V[5-S=*H:R(_!_0[LU'31!-I!.(KBR4^]EQ'Q;;U6J-D1'4=T"+7M0V\
M7[@2Q(5S/,4-T8:,VNDS;6IM'GB47Y,G=%3#)'?A47X5K1TDY==&#D5(^7O[
M.H!4NP]SV83=^!9V%R;*6N8]OOMM;ERTP@\>R3YLK'4+!.DD_!JPT5-,*0?E
MTS[,"+;^>HM'YAO0O;.PW8%NOFG7K/S^I>:B+3H834AW@@UOLT:(6)B34N4>
MS!>4\MUV"-4;.!X,T1O47*Z)STET/)AXWQYXWR:#G!;M)EF2O*D-LM'IV'<^
M-71O3%.R)8?@GO8& ]^P4*<E5"O=M+8MH/56O]OZUJ"_IX=^K_W;WKYOV]EK
MX/7AV3.;[CB&+ :L&X2'HM&>LLD:X+#(+:YVR ?*&=1B&#:^:.ZF!BALSRB\
M7^P>QK+VB6<<AP#%VC=[&\,W4%]?H1O7-3"ELS;>:R)T&N\H5[CE&=SY/MZY
MQ+E=-J9=T!8E6E3O\=*JW9(Z?P]K]OZ]9>?52;7G/J_=GZXKQK3KO6Y/[I9K
M6[+'WC,T05)-JV(O'JWI,]T#0/,Q@V#(6G]Z7$,-_%^+,VP?LNS@]S6P[''K
MN!==]A2):?!:9PY>J]W'S=5J#UTN9ITS"]_5UK(?S[5'O/RH8#-8X@)D+*S>
M[@G377\;2N MEH3LC]I^?% (@@:VY5WQ&5KE'\<-/F@4Z6Y_0VT>&X(J4VS,
MQ*F@;<!+3?&%=YHGZ'!AFI)%B:IHZTK$S'!2S<8D1!1:7^AZY%<&4+NG$;ZQ
MUS RC^&)<4/BM2UDA(^?"EC0E*?UGE)W[O#=U9(\5FZM;9/NW84\-8C;;$?E
M&R&6])O>9Y+,KM6>WLT.GWTZ/\%4VAK\.Y>"SQ[8BW!(OY2-7N6=:%\WZQ.U
MP&V7PEX]5NJ=,C;L49+!E8T'83I;Y..C94@# =E4;/X0@*-?6SL<P[AOF-\,
MN%COZ%!L8I.[#L4B-AW;*H6<N:I*L21K*XIP]Y)KY!%&'.BXR-)"OI@O?JRJ
MS<__%U!+ P04    "  LB E/,"N8U48"  #@"@  #0   'AL+W-T>6QE<RYX
M;6S55FUKVS 0_BM"&:.%4=MID[+5-FR%PF KA>;#OA7%/ML"O7BRG"7]]=.+
M7Y*,=6O6C24?HKOGI.<>29><XD9O&-Q7 !JM.1--@BNMZW=!T&05<-*<R1J$
MB112<:*-J\J@J160O+&+. NF83@/.*$"I[%H^0W7#<ID*W2"+P8(^?77,H<$
M/YR\_MI*??4*^7'R9C()'TZO]O$3%SC%R'-\S!,<S2]P\/ND9Z'Y_)391??H
M9\^D?XI\CWK^7.5/"M\CO[3D07?^:5Q(,5[#.?: R4XXH!5A";XFC"X5M:L*
MPBG;>'AJ@4PRJ9 V]V_4119I'GTX\IXMC8Z'4R&5R^TS^.]E-WTOT'M6(&5L
M$#C%'DCCFF@-2MP8QTUVX \AU-F+36T4EHILHND,CPO<8)(LI<I!#6DBW$-I
MS*"P<A0M*SMJ60<VJ+7DQL@I*:4@3D._HC,,;0:,W=O?S9=BAWM=(#_'7DF(
MD571FV;7G3G>6N@D;[-Y[FW:\"!>5-.5U!]:LQWA?%L\<*>@H&OGKXM!@&$G
M=<TV[QDM!0>_F5\FC Y,F,:DSX,JJ>BCX;.EDAD %$8K4)IFV\@W1>H%K'5?
M3NOB4,W3(]3\TN=<@@!%V+9H4_O_\RG_8\7GEW\NV?VK[ M^08VV"QZ!R-DQ
MB)P?@\B_79-!UW:V>MM.9QM0M&PITU1T<BN:Y^#UV*=%@F_MNX;M])>QP1EZ
M39;FN;G#;];F4)"6Z3N[11=,\&A_LL*C^3!K,5 D>+0_0TY;_M8E'-^TZ7=0
M2P,$%     @ +(@)3X^5-0Q#!   02,   \   !X;"]W;W)K8F]O:RYX;6S%
MFE%OVS80@/\*H9=EP#K;DNRD05V@==+.0)L:<9#7@9;.,5&)=$DJZ?KK1\IS
M<W+4PU[.?K)$4>*GHW4?2>G-D[%?5\9\%=_K2KMILO%^>SD8N&(#M71_FBWH
M<&1M;"U]V+4/ [>U($NW ?!U-4B'P\F@EDHG;]_LK[6P [QC/!1>&1T*8\&]
M@B?W?#SN"ADJ/,*=7$V382)DX\T'57FP5]+#1VN:K=(/TV24B+6RSB]CVVW-
M6FE5JQ]0MGMN8Y[^,E;],-K+:EE84U7M6?% >U)HP?TLN0?K5=&IZ.7J5@;6
M:3(9A@L^*J=6JE+^GVG2;E>0A+L8H-MHX[#_W07QTOZ?,)KU6A5P98JF!NUW
M<;10Q=:UVZBM2X26-4R3?17Q3I?B6OM (^9Z=ZE0-]Y+:'I>[N[+AX@]PPI[
MJ<(!.R]'$9P/<F9T"=I!*<*6,Y4J T<IWLM*Z@($@DP)R/2$D'^G"#(C(+.3
M0"XC3C@50>8$9'Y"R$XDQP3D^)20&8*<$)"34T+F"/*<@#SGA?P(&JRL$,P%
M 7/!"_->.N6$68N%!1>JMC6$#,EQV=2U1)"O"<C7O)"?C'YX%016AU3]",['
MZ@ZGZB&5JX>\<!%)^R!*<'^(&_"8BW0(LT1N(7 U$2H\"]Z&08%XYUS0:]N[
M,XQ)663$K)%Y^,_IA]CH?W@8C#+'B%D=5[#J]"4EB!&S(3Y(9<6]K!H0GT&Z
MQL*+1X!2PXC9#7-=F!K$G?P.'2;*!"-F%=S&PI#[%S*,2[M85.X?,2?_Y49:
MV)BJ!.M^$]??FC  Q6R4"D;,+IB9NE:[Y+K+$2%OA*D"Z.(@@)0*1LPN6#8K
M!]^:.(2_?CQX"%+* RFS!TB3=D9Q*:6%E%D+A[H29V$:5X'['0.2TPIF(9#>
MZL:1TD/*K(<7WNH-)"6-E%D:46"]4)0J4F95_,)D>TZ,2=DC9;8'-EIO#"F'
MI,P..5!;+Q_ED939(WV.ZX6D/)(R>X1.UW@^FU%6R9BMTCOU$6=7X*6J'%X*
MRBBK9,>VRBNQ#)<MFY >0XPQ)N66[*1NZ70ZN6C%[!8:$R]C9)1@,F;!T)AC
MC$DI)V-6#HTYP9B4<C+V"0N%>8XQ*?ED[/*A,"\P)N6@C-E!/<.S?<Z\D=9B
M3,I"&;.%7F)V$B=>GZ8LE+.O<1&8G3%Y3EDH9[;0;L2+^UG&-V%XS)%3^LF9
M]=/R=<T8_2[NHM^O &-2^LF/L/)U@/E9^L:J=K1I,";YUN0TBV*1_&#I.J?T
MDQ]Q<:SGSXDQ*?WDQYSQ=#M_9NHMQJ3TDQ][[M,-*,:D]),SZ^<0LQO06XQ)
MZ2=GU@^-N<!O'BG]C)GUTS^A_-GS&)/2SYA9/[V8SR'%F)2%QNPO[HEE7G&&
M,2D+C5L+#?:?;)2P5AK*F]"$"^6%K(J%%?%G]XHI'\=EXW535;-0]D5_,K+]
MR")>8__URMM_ 5!+ P04    "  LB E/&BO;,>X!  !4(   &@   'AL+U]R
M96QS+W=O<FMB;V]K+GAM;"YR96QSQ=K-;MI %(;A6T&^@ SG9TA2A:RRR;;I
M#5@P8!2P+<]43>Z^#ILZ4N*O"_2QP4*@<]Z%]<@:^>%G.M;ET+6Y.?1Y\78Z
MMGE=-:7T/T+(FR:=ZGS3]:D=?]EUPZDNX]=A'_IZ\UKO4]#E<A6&Z8SJ\6$Z
M<_&\75?#\U:JQ:]ZV*>RKL+;,?SIAM?<I%1R.%_D9EPP_N6]3_^SOMOM#IOT
MU&U^GU);OJCXMZ *7P?I?)#2@VP^R.A!/A_D]* X'Q3I0:OYH!4]Z'8^Z)8>
M=#<?=$</NI\/NJ<'R1+(N.0G(:SY6@O@6OA>"P!;^&(+(%OX9@M 6_AJ"V!;
M^&X+@%OX<@N@6_AV"\!;^'HKT%OY>BO06Z_PK(T>MOEZ*]!;^7HKT%OY>BO0
M6_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7H;T-OX>AO0V_AZ&]#;KG!6@@Y+^'H;
MT-OX>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H[T-OY>CO0V_EZ.]#;^7H[
MT-NO<-:-#KOY>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ.]#;^7I'H'?DZQV!WI&O
M=P1Z1[[>$>@=^7K'B=ZYJ8>T?2G#H=WG2Y=\&OYMS03N7-Z/Z?(9YZG?[I\H
M7<8M*9P_+W[SGJ=^1(1/+Q$\_@502P,$%     @ +(@)3XRC=%'1 0  (R
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3\(P% ;@OT)V:UCIQ_ CP(UZ
MJR3Z!^IV8 O;VK0%X=_;#371S$0C).\-8SO=.>]&\UPQ>SY8\J-]4[=^GI0A
MV!O&?%Y2HWUJ++6QLC*NT2&>NC6S.M_H-3$QF4Q9;MI ;1B'KD>RF-W12F_K
M,+H]7N]:SQ-M;5WE.E2F9;NV^-9T_-XP=53W:WQ967\1%R2C^WWLXN.U>1*K
M/F&_F/#]QNX\WO>X(^>J@OX4S:Q654Z%R;=-O"7UUI$N?$D4FCKUI794/ 57
MM>OWO$OMPH-N8F.VK]F7!>GY<H1#3<,!^LHI)X>X+6AH5%\X?O)_#?S8#;EQ
M-+8N5EVH!AXO1EK&JF?=PE,^(G5;IZ#B5\-CZ_/]L*_&;?KO0R_\L^A9?_C?
M6S]=#@&20X+D4" Y,I <4Y <ER YKD!R7(/DX!.4("BB<A12.8JI' 55CJ(J
M1V&5H[C*46#E*+(*%%D%BJP"15:!(JM D56@R"I09!4HL@H4606*K!)%5HDB
MJT215:+(*E%DE2BR2A19)8JL$D56B2*K0I%5H<BJ4&15*+(J%%D5BJP*15:%
M(JM"D56AR)JAR)JAR)JAR)J=4=;^F#:Z:G]*\F+,YF,^Z_\;L'@#4$L! A0#
M%     @ +(@)3Q\CSP/     $P(   L              ( !     %]R96QS
M+RYR96QS4$L! A0#%     @ +(@)3R?HAPZ"    L0   !
M ( !Z0   &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  LB E/ ,N7<>X
M   K @  $0              @ &9 0  9&]C4')O<',O8V]R92YX;6Q02P$"
M% ,4    "  LB E/F5R<(Q &  "<)P  $P              @ &V @  >&PO
M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( "R("4]=I;:5A0(  +@)   8
M              "  ?<(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"
M% ,4    "  LB E/-AXR.&H%  "J'   &               @ &R"P  >&PO
M=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ +(@)3V2<B[!  @
MMP<  !@              ( !4A$  'AL+W=O<FMS:&5E=',O<VAE970S+GAM
M;%!+ 0(4 Q0    ( "R("4_?^)U@R@4  )\=   8              "  <@3
M  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  LB E/]99U
M5R4%   ,&@  &               @ '(&0  >&PO=V]R:W-H965T<R]S:&5E
M=#4N>&UL4$L! A0#%     @ +(@)3_3T;U=^"   !SH  !@
M ( !(Q\  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( "R(
M"4_>K3T3Y0$  $D%   8              "  =<G  !X;"]W;W)K<VAE971S
M+W-H965T-RYX;6Q02P$"% ,4    "  LB E/"W:"4+ !  #3 P  &
M        @ 'R*0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%
M  @ +(@)3_;X<,.V 0  TP,  !@              ( !V"L  'AL+W=O<FMS
M:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( "R("4]\MT%3M@$  -,#   9
M              "  <0M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L!
M A0#%     @ +(@)3YJ/_V2T 0  TP,  !D              ( !L2\  'AL
M+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  LB E/:KG_0[4!
M  #2 P  &0              @ &<,0  >&PO=V]R:W-H965T<R]S:&5E=#$R
M+GAM;%!+ 0(4 Q0    ( "R("4_)_(K)MP$  -$#   9              "
M 8@S  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ +(@)
M3Y@I0\FU 0  TP,  !D              ( !=C4  'AL+W=O<FMS:&5E=',O
M<VAE970Q-"YX;6Q02P$"% ,4    "  LB E/+=CI'+,!  #3 P  &0
M        @ %B-P  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0
M   ( "R("4^[U"F4M0$  -,#   9              "  4PY  !X;"]W;W)K
M<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ +(@)3X"M[!JV 0  TP,
M !D              ( !.#L  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q0
M2P$"% ,4    "  LB E/=1:/@K4!  #3 P  &0              @ $E/0
M>&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( "R("4]9>/*;
MM0$  -,#   9              "  1$_  !X;"]W;W)K<VAE971S+W-H965T
M,3DN>&UL4$L! A0#%     @ +(@)3YND-<*V 0  TP,  !D
M ( !_4   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    "  L
MB E/G^R\^A("  "=!@  &0              @ 'J0@  >&PO=V]R:W-H965T
M<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( "R("4][<I#3N $  -,#   9
M          "  3-%  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#
M%     @ +(@)3^GFZFKQ 0  J 4  !D              ( !(D<  'AL+W=O
M<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  LB E/^XH9=L<!   X
M!   &0              @ %*20  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM
M;%!+ 0(4 Q0    ( "R("4\L/0EFQP$  #@$   9              "  4A+
M  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ +(@)3W2<
MW+&X 0  TP,  !D              ( !1DT  'AL+W=O<FMS:&5E=',O<VAE
M970R-BYX;6Q02P$"% ,4    "  LB E/4RT)1K<!  #3 P  &0
M    @ $U3P  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    (
M "R("4]7U':)Q@$  #@$   9              "  2-1  !X;"]W;W)K<VAE
M971S+W-H965T,C@N>&UL4$L! A0#%     @ +(@)3W&UX]*V 0  TP,  !D
M             ( !(%,  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"
M% ,4    "  LB E//(&ID*D"  #8"0  &0              @ $-50  >&PO
M=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( "R("4\J2F?G= (
M  P)   9              "  >U7  !X;"]W;W)K<VAE971S+W-H965T,S$N
M>&UL4$L! A0#%     @ +(@)3WNCX)Q6 @  J@<  !D              ( !
MF%H  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    "  LB E/
M4:H/<'8"  !4"   &0              @ $E70  >&PO=V]R:W-H965T<R]S
M:&5E=#,S+GAM;%!+ 0(4 Q0    ( "R("4]0;*(D:0(  (T'   9
M      "  =)?  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%
M  @ +(@)3^TB?O#" @  P@D  !D              ( !<F(  'AL+W=O<FMS
M:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  LB E/2XK_8Q0"   &!@
M&0              @ %K90  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+
M 0(4 Q0    ( "R("4_D,;%N%0(   8&   9              "  ;9G  !X
M;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ +(@)3U+) \43
M @   P8  !D              ( ! FH  'AL+W=O<FMS:&5E=',O<VAE970S
M."YX;6Q02P$"% ,4    "  LB E/3:9"'QX"  #U!0  &0
M@ %,;   >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( "R(
M"4_H[*$*10,  &L/   9              "  :%N  !X;"]W;W)K<VAE971S
M+W-H965T-# N>&UL4$L! A0#%     @ +(@)3Y;?'1H2 @  - 8  !D
M         ( !'7(  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4
M    "  LB E/X$&%6$P"  #'!P  &0              @ %F=   >&PO=V]R
M:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( "R("4_):D)K= (  $0(
M   9              "  >EV  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL
M4$L! A0#%     @ +(@)3]"'.3P* @  Q@4  !D              ( !E'D
M 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    "  LB E/AO<A
M1^,!  #U!   &0              @ '5>P  >&PO=V]R:W-H965T<R]S:&5E
M=#0U+GAM;%!+ 0(4 Q0    ( "R("4]<W2333P(  .L(   9
M  "  >]]  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @
M+(@)3Z)YF7@$ P  = L  !D              ( !=8   'AL+W=O<FMS:&5E
M=',O<VAE970T-RYX;6Q02P$"% ,4    "  LB E/([F_C[D"   3"@  &0
M            @ &P@P  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4
M Q0    ( "R("4^V2UN.X@(   4+   9              "  :"&  !X;"]W
M;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ +(@)3T''J34R @
MH 8  !D              ( !N8D  'AL+W=O<FMS:&5E=',O<VAE970U,"YX
M;6Q02P$"% ,4    "  LB E/S3#AR.4"  "D"P  &0              @ $B
MC   >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( "R("4^2
M"K^:]0(  -8*   9              "  3Z/  !X;"]W;W)K<VAE971S+W-H
M965T-3(N>&UL4$L! A0#%     @ +(@)3XZNOR:_ 0  U@,  !D
M     ( !:I(  'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4
M"  LB E/4UYR"Y],   A+P$ %               @ %@E   >&PO<VAA<F5D
M4W1R:6YG<RYX;6Q02P$"% ,4    "  LB E/,"N8U48"  #@"@  #0
M        @ $QX0  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( "R("4^/E34,
M0P0  $$C   /              "  :+C  !X;"]W;W)K8F]O:RYX;6Q02P$"
M% ,4    "  LB E/&BO;,>X!  !4(   &@              @ $2Z   >&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  LB E/C*-T4=$!
M   C(   $P              @ $XZ@  6T-O;G1E;G1?5'EP97-=+GAM;%!+
4!08     /@ ^ .00   Z[      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>169</ContextCount>
  <ElementCount>341</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>49</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/BalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/StatementsOfCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/StatementsOfShareholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Shareholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - General</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/General</Role>
      <ShortName>General</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - Long-term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/Long-termInvestments</Role>
      <ShortName>Long-term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - Inventories, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/InventoriesNet</Role>
      <ShortName>Inventories, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Revenues, Contract Assets and Contract Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities</Role>
      <ShortName>Revenues, Contract Assets and Contract Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RelatedParties</Role>
      <ShortName>Related Parties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - Inventories, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/InventoriesNetTables</Role>
      <ShortName>Inventories, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/InventoriesNet</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables</Role>
      <ShortName>Revenues, Contract Assets and Contract Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/IntangibleAssets</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/Debt</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/FairValueMeasurements</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/IncomeTaxes</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Related Parties (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RelatedPartiesTables</Role>
      <ShortName>Related Parties (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/RelatedParties</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/ShareholdersEquityTables</Role>
      <ShortName>Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/ShareholdersEquity</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - Long-term Investments (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/Long-termInvestmentsDetailsNarrative</Role>
      <ShortName>Long-term Investments (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/Long-termInvestments</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - Inventories, Net - Schedule of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/InventoriesNet-ScheduleOfInventoriesDetails</Role>
      <ShortName>Inventories, Net - Schedule of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative</Role>
      <ShortName>Revenues, Contract Assets and Contract Liabilities (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfDisaggregationByRevenueDetails</Role>
      <ShortName>Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Geographical Information of Revenue from External Customer (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfGeographicalInformationOfRevenueFromExternalCustomerDetails</Role>
      <ShortName>Revenues, Contract Assets and Contract Liabilities - Schedule of Geographical Information of Revenue from External Customer (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - Revenues, Contract Assets and Contract Liabilities -  Schedule of Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsAndLiabilitiesDetails</Role>
      <ShortName>Revenues, Contract Assets and Contract Liabilities -  Schedule of Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractAssetsDetails</Role>
      <ShortName>Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities-ScheduleOfContractLiabilitiesDetails</Role>
      <ShortName>Revenues, Contract Assets and Contract Liabilities - Schedule of Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - Intangible Assets (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative</Role>
      <ShortName>Intangible Assets (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/IntangibleAssetsTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IntangibleAssets-ScheduleOfFinite-livedIntangibleAssetsFutureAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - Debt (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/DebtDetailsNarrative</Role>
      <ShortName>Debt (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/DebtTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Debt - Schedule of Long Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/Debt-ScheduleOfLongTermDebtDetails</Role>
      <ShortName>Debt - Schedule of Long Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - Debt - Schedule of Maturities of Long Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/Debt-ScheduleOfMaturitiesOfLongTermDebtDetails</Role>
      <ShortName>Debt - Schedule of Maturities of Long Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Fair Value Measurements - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/FairValueMeasurements-SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails</Role>
      <ShortName>Fair Value Measurements - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - Income Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>Income Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/IncomeTaxesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - Related Parties (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RelatedPartiesDetailsNarrative</Role>
      <ShortName>Related Parties (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/RelatedPartiesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - Related Parties - Schedule of Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RelatedParties-ScheduleOfRelatedPartiesDetails</Role>
      <ShortName>Related Parties - Schedule of Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - Related Parties - Schedule of Payments to Other Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/RelatedParties-ScheduleOfPaymentsToOtherRelatedPartiesDetails</Role>
      <ShortName>Related Parties - Schedule of Payments to Other Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - Shareholders' Equity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative</Role>
      <ShortName>Shareholders' Equity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/ShareholdersEquityTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - Shareholders' Equity - Schedule of Earnings Per Share, Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/ShareholdersEquity-ScheduleOfEarningsPerShareBasicAndDilutedDetails</Role>
      <ShortName>Shareholders' Equity - Schedule of Earnings Per Share, Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="tgls-20190630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - Commitments and Contingencies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>Commitments and Contingencies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tecnoglass.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>53</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>tgls-20190630.xml</File>
    <File>tgls-20190630.xsd</File>
    <File>tgls-20190630_cal.xml</File>
    <File>tgls-20190630_def.xml</File>
    <File>tgls-20190630_lab.xml</File>
    <File>tgls-20190630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>69
<FILENAME>0001493152-19-012002-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001493152-19-012002-xbrl.zip
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
MU"/F&?BW6,-W=VXLXYT\$]B=]J:M=X0^\+T+91R<#WV\I16K_($^>I^(9I@
M/4<Z^.4]L31;IS<.U0T//ICWU/&)I;/O)^21P%=G$L;+<0S($..2=>ILYY0R
M$W\Q+'HWS9V^Q!*<_M13QJ5/O7[LBOEPBM$!&3^,=?AB6[IML2B11V+]=3>=
M4GC]&R#TY?;]W;=VFS1FFY2!ZW?B&!ANANN<C.\HQ _MGBUIS/P.^!*+3&R3
M.!-R'ILJUN]W]> 0RR4:IHK$V#L+Z].S3L.,G)9U:L$Z]3-^MDN=FSF(>196
MS )",<88J-QPNV@+#[GO5_%?8BRUD1JM6"HIEEK>:@9O-5%NL: =S& V7/<5
M,U4V&5I)55)2M=Q45VZJGVR*',I@+:H1!QF6]]E^A'_^RX:/J)SZ#KV>.93Y
M[9->F-\-'::^MG3#LO_3!MI:,W=R/3D/MGM8+>G=]-H!CILQW!,<5H1,U3@R
M\KSC&XE_6F<Y<M1AG.7Q-"99/@#71MY"8NDM(S> D<N0XMZQ@>^\U;T)+ DS
M8GKA$O%\OT(JI?R#(0><=C<AIU>WFWS+X%OI^^3#&F<O*'%A^7\U7+NGR,-W
M\$PP6/!3<@H<+6=\EOWKYDXAZ,4>VGD.@.\^9Q[=>((MM4Y;?/>KOZ .\>P,
M-BI!@S2,6:/&)OU +7MA6-NFW4Z7]+Q9 P>_)ZA0@*#WU-'0'S6C6Q9N"1^+
M+YM.C7<?;,W'O8$;31*L^8U.\PK:H>;SYE>Y>_$__WR;?CUKV'NV SYR':GP
M^'&=/7>T^'37\*N.3WPRR:SP-%-BNI3/D!@@/O*-[V Z_"?#U8CYOY0X97&Y
MN) 55H!LTVCQ&3\RH?3),*ES S_-;&=5>+)K3:,FLCO5)38"GS9CR&#&C'I=
M?.O>NJX/H\1GCHYY-IN$O,1^$)M=TJEF+("HO[RY_?KIS:^]WJ@_ZO64?[[=
M,LL>P(PX>;<#HXZZ8V4\'I0&)J\PQQ?;Q<1E:LPLOJQ:PI5LZ>PO,(7PKS#7
M^2OU[J8/Y*7HDD9XX<D00^I"!=Y21@KH+!%*AX'U=!1)E7G<3A&E/SA[BJSY
M&?)K#:9H]>(:[RS#_.6-Y_CTC?2VGFALKGO7*)0VU%UK%!Y;BH U$I?BM:@V
MR^"!K(Y?G<C9N<I22\M<AMQ8.JA)6^RU+W+&S=(V/:[;/V^U95-7EV:I+;F]
M1!J$QL;^SHW5OO+["#<3I0W])9NF4.8U+&P4'IMV30,5X]SMTC1<JNE6O_&
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
M_?)F\&;#)/$%UBBZ#:XD0<-@WO<F"'X^N^3:IJ$S&!X8$V<R;RZ2F1CQQ4B
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
M*(H:@D70]FX/@),? (&@GA/<B318:U@BES(9W9&N$YZ0SZ$'\ _N;NA(?*N
MV<N<+$:HZB5&P1WN&"X/]:?!_0"#(?+&,/<:".PP1*P3=Z]EW!F@+R9Y_;'E
M]B/PS6%$GBY$6R!SUJXY5BV#GMX OT^:5+#H"9=5:W&?'@-VC#$ =U,=8T](
M>(/*9(CK/[J&;A!4'*3HYE6:7%Y?3A)&Z</GN$W:D6XN;R\9-!_!^I[QWQ1U
M>$6DB6V"D<1'^'@YN0QD6&*XCY,U@_OC)'SRRY>;U--_X'=)"&+@II]G/S'H
MLM^2OGW,?@=^2#[^^3?^MSJZNF=[PC=#.0E2FEUBW A-"B\[XR/&WTT1#^0T
M' 2@8C$@OT^NU\")/9)!J-^HATG;D^M)BD[BE^1T_.Q 30''8[HW*#;\VV?*
M'3!$BI6:Y[9[R$5&4"T$E#0"RB)["44[ :[_D]7]D)YL1I?@45"[\"H _EB
MV2T9T]@[L8FDC$G0^<.M=@;MJH.O3K$6O$2YTAN,Q]5,8?+",4.62W%1_@0<
MS4*APU'Y6 EJ_7Z;6&QI8>O4##3Q8&Z63_=LB*T7_8)'<0".SLT+/G.2#GQ0
MO#^#S1CS2+/?@P@)H>/S(Q18R7*))E1!7#/3$/>,@5-'B\OFCO &< ><0T'N
M_$WUY 3LHB\P[6PW]!I17A%A0;TY:):1M<$P<-$NT(7W*:S<'L  MB38**'V
MS=,._[3QGA)-$6X)/L%WH8XOQ=6@)"VFID_1TY=P<C"VI,QD17>3X)I66SB]
MMO#5MB[2TB)@^%95.#T&?\RI%8JK,&;H&>5))+"9T1B>_TF7BXN53#J)32M<
MCNSD,+@ZD:5ZA'>9TB1I9N-85I)O$B(??X^@X>)IV_,W(0PW<1BBF1')N]"P
M#IU0+,)62M3\D7C1'R;5_XVN!W$,I$$ 2<JL+AL%LN3.A?F=A#Y!2XLR?RT.
M#G.#T1Z(4$9/YAV)MZJ)!UB(@C5VB&V$XWON4X97*07#;P>P T5_"^C"S]/4
MK=#\S1Q*W4\\/(U[%%A8H+:2'E!;,%LCK288!!Z?W2_<0O<>"H;O:#Y]P#H"
MCO#Z1DX?3;# )1A<"R:$;-\)8ABYESEFW,7%BFEK&'(:L) 1W":8]N+1()9T
M3UT[[7"")PP875RTQ5]GMUA"SV<73^RR%!Y9Q>[T1?0/>JA<;^TB@8F83O+2
M01!(F%JA.S2X@ 1;"Y1J-&"U>8=AGH?MI@L(H+<G-A"ZM/E]! VN9QUF:5A"
M!PU^%K=Y4GB31SO\WE$HTX^4N=_6AIT;+CKH-7$%X/"XNF]9=RNIQ4Q:Z=E
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
MV478[BDHIQ95M[)$AV/'-H4"2'1QR@2Z4"ABY@39.4R>9LG?6E@ )2,W/Z6
M1^X,#.KKB"LL+DY#\'G&D1YW*Z;T.ZY0:;:#M\VV%6209NSLL*)<2I/'S%=0
M+!\3F3EQ(@K)$F*>3#I)^G(%%6P>8&8:L#PZ"\MVQ'<, IT^8C?@)VHQ_R^F
MVAO\,&8 X*N!8DIF#JV3UZ?=]9L"U$)M*Z6P)],CD*-_4(>CI*V4>1C%PE60
M37PF!,+34=B@*8;F&PTX[@=UU)6$4S$G4"V1&L""9!'X>*A'!NB#D;(==!ZX
MN@/X[#S\8= O"?I#:#I'6R:>/,$L:I?=8[]XU-(C6[LCS4'5>Q([/U38H_HY
M_/'P1>:C%=LS;BSS?C HY45\+0AF4&8"52JRZ[D:_2(N7I3+$7>7BXC;#"Y
MI4='KX)F\#C>0&"S9$4>3Q06NUBC)Q'W,DX0NRBD4[G8Q5;\U!ZKZS#$PER)
MDW]]/Z]M9\);<O"+)K;WY*X2G$1ISTDB? XK7PE^)@Y_/]"VXV4A>#1'8M-G
M"0-^D@,W8_&OL <E#;<:<XDP&X"=N[@U'V,.'Z8<Z'Y0'0<KJX0&"H- 5#B1
MOF&]0'-MVX2F GIB$M>8FS:+R 2+]@QA]6W9%>>EN$H2 T?&73P+ERQ0L_N;
M1$I6C@C(V/*=^!H$9H7K):LM89 ,KPV#9..4"$@7*F\9?-(&HNR\MS>9ZGO?
M%_GXX4OD1TV7*UTQ1/UZF8F'I,G)E_NHZ K#,E$M@5CQFQ(>J"94H5A(&G/@
M!,K0=LT3XZ")XW$?&IX#'K\M2KIF2%R1BNL<T=MQ:T;DE8;EP9CD8M80SW](
M?+59\KZ/72T)%5!<I 7A#O!0S$<5Q&S$CHN.-#/ !F.S,)\.@H;/L'#!33ZB
MS$LO3I!X_DG:108KB54+ G=M#-"U@S8@;)B )3G)<ROKE!(>Y[(I*>&!]2IV
MT"L3&$('B9D@A1DZM!P$DST2E[.:*&V(-Q6)!#MIZJ..E;X_M85MM68&>;QH
MN@BE9-&WS 8-6F^$3BL7S#&V,X5/&T6>@5X3S?!8]B+S%"$^^ J[ZE[P[?)H
M.P[K0\X>XW%/<302E\]/Q#!9"%@69'C]$(C=,*0G301!@ #U2^DN=/)Q^W-!
M5@FKU!8U)2/S$CW7;!)6ZC&4K2PDR_#XOB<N:/F/YBITF#.]^%G<@],7K$//
M[IGA6S[#]AKTQ6K$IRO+?R*&\SMB'U6A/^>"\B-0ZC'&CZ$L_18%E+=QP#7
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
M#T_SY,KL7>2/)C1@_"#%H^C;RG]!F<#EJ,2F:?-@OHT"VV4!GO.&MLMUPCM
MS+;B*T=\$Q-I-THAR+&Q*CXKB_.C[88?O2'\\S\>?,2X6N3GR]BE43?; C4,
M!+5=[U^>@RU'@_OK^VJEC?-[<QVL\A19^++CYE/)8&Q-;X&M$QET)0?RIFF;
M +-V7,3,$_804 [PS+,@II&Q$0[&4KNOSW)U(!3)0JVE#C*XJ@GTXJ[]B+=(
M7,;K+75'GL5$=1OXX,#>'5'7XM_?TR&%KY*3 _94*RI9A$"M:N4G^,7SYS=V
M,'*\ *C[P.*6NY6K.V&;WUG2/W@,+_U&%'D6D@=["N>RK^R9?/.FU)7$%Q*Y
M!PML_(9,J?]HN[\1>;F[\'\!:WL\?Y4T$,8!ZPZ>OCS$#U^]D/'^S/H5N20)
MRC8^[3+1/7N8MBO&*=(_9HO^X$F3\#8CFNO'7!VI4)3K 3Z*VS___@I4!?X=
MS( GX[^7&T^/L(+8+&"_D>33&_)L6^'D-]*3?WE#ZJ%0M0=[67_U&'8@=-4>
MV@CCY3,OF(43.%;:DKU\D-S\0 "@D_O[*_55R<C9M4?7"_/?D+5-O'DS>Q)X
MCKT*S_]$+B.:+!$4P$U-O#G+K4!ROL2Y82.N!HFF< +U]T&@I+=Y58X%/ #N
M1Q_,,0N%QO-_(_[C\$*5=4G5^I)J&+^6<74L4WK_E]4N["L4^$:?0=T ]6S8
MVPJQCX=4?]EN19='4:K ]7HC+.HO:_K5KXQCJ%(9W]<!J8($G"Z==$WJZ?I^
MZ=2$(/PYL4-6QOT;P?O3\W\0VR4SWQN!>59!XFLO8!.LM'G)5% %?:W2 -L"
MT7X:&-+ Z.V!!H=6VALAQ?+!P819Y-'SK%/F6DE67SC3*L 2AM)2IMU=P=[#
M60FL=SAP$K#CX./IKE1/,LUBX^%%,&M/TK47H6#O8'CX,[6&][%D=0XHJY96
MU47=?A;. GR:P:#:87%;&%\$$0U=W@,1#Z+EC^8:J7;BWU;?;1AVO0H<R-)@
M4&RS' [4<Z&G(@W48O72**BMVV8^PYGSM]2G/"<4LQJP)=7+5I47_6(C8R.,
MO[YTVNVPS>1I]R)VEWI4KZ"0-OCB&ITO8Z3!QB2;E=:^*@[=4FRY%(K4U[>,
MK^QJ /Z#1^,67YU9Y#&;?E,<?%X77W\1,>K>%4%<-Y*Q_;RQS!(GB,'#1"P)
M)E!2=RX0ZJM*[TU ++Q@8V-"RW3F\_17;TS""0-U@!8@*H=31;OFPC6<.S P
M#IH[L/,FF6X]?--I0UB\?I[ ,@Y[21EH*9EJ9PSL2*HC)0\8^:AQ:I5\8T^>
M\X2.4@?3VU"+C7BB62$ATJ!XDX'PBL%O>5WP6QAL4J]?O'B;9JZ3"] JM)6!
MI.C%1X:M\3Y*Z"D)C*+[!+Z@P:H3I2[MMUWM]=0VC>*3>=V9CHN)5N)C.#RG
M[.*1X\^F31%)P%S;\XF+YG2[2*XJLB3+Y\) S6)S/'7#BY,0!SM+MHS"BBF9
M>O6T@G:SB]*3^G)Q/MH)JIS[N6O!5"'H'.2>EM%;.R==<]DBOMD^GV;-"4@$
MCY(ZQW#6"4(TP,?<!()7ZAU&]N"KW5\8I"#TH4NFJM8]@VT71#H_XAF2K!A[
M(=ZQ-6Z9$#UX(76(-X2GX]YM$5X;Q_._SQUQA%_9?.0WQC8FKYT=5ZBF*NDE
M.;5UV*)Z(M#YD5%7):TAZ6K7!I79B9+>S#//YP4W8"]R/$ JQ.N,W..-6: >
M-YF30C"IF+7.?E8EM49J<KM-(%61S)+0\&G9SZ4FT1*_M5/-[!*-+EA>0P9*
M%I^/SDE)[X%ZJBSUY-I1CI.*TB^#=1J!Q.N 0P>[R%(T2N*[R$KD1>+ATSC6
M2B;4(J]54Y%ZFLR??XT[L"*;N"GQK<ABKC?%:@]P<K)=\OV>W& LT0_(LQU.
M^& ^FU(;R]UP."BOB!'D7WP'"FTZM*E+[EC@!5><P </V\9?VF"ZXH!J;R&2
MNRS!V07A!6/ 2:<7LP5\U'K(%#/?F\'V-9?(S*&N,%78WY$]FW*3QF'6(RPX
M#43(.<0>Q&3L^>2)^K87!?GX%SZ9X5P. W)O$?/Z+)B)[L?._$@\U+%+^.;6
MY=!]H7.B)NHFJU<P@0C9@+P&O3*U'0?MW#&LVN6<49\L+-UQ7(M#:!->:P-^
M(.]\02-5T]Y@.0[XS@'%D7QK %[((/QY#DE2H(,\3^S1A P9:JBD2C^A(?EL
MP[Y'_C_U:F#\<D7N\!HKLP(R]KTI0&X'>1-\ 1@,02+$)O2>J0_O^"QU'9%@
M D8\?XV#D5KO,ZS 31UG3H)HQ@U]>)C]1-Y%%Y2H0\B_< &_"*9P!3P )/P*
MD\/4\#-UL4HL'Q+I2R/86N'\_;\T.3D$WI3AOU[D+]@JOJ7+0,VFWST DAS&
M!+/%3]0)O,5?F.L%^CS(_ ["_,1<%'<?91WKNRU^#2= 7@1N%"\^[@8X0F9(
MT!A+7S@,;&"LU(F(C>V?S.*@C2; MXS/AK\NGN<%AL26L_A2+'66[6Q<<PZ'
M8_/PYK)VX8S::8WV62K9-7S&-1-N)I 4X61*-P^,5B>>I\7RT\='G^'SL#NQ
M />A)RR*F>2*@15B3Z-I'.M&")+RR408*URVR6O3D*_(C8TU$ADP3P!:)'QF
MS!4O+OF^$GE,YRG?%@7 L=1S",20%'/:8B5DK9F80T_#N-H@WS5CS5$,$JBJ
M<00/@+(-$@KP^9TY]]*!6@B/97YU0A#"GIFL9R(,-9P_!,N9TB!.?PS6Z;<N
M(3*;$,F!_/V5R%:KD1]I[*^V4D/)9J:12S>*<>1'=5DMCDJ>=I:65I*EI4JZ
M4AS*/YTLK>65/)?D!$,RY.+<P=/QK2ZO3G$8];161P4[;%"2VWE2(G,N\0A%
MD?1697\U(S--92@=?7E4J6^>E,A4\-%GEFI7CZ+/Z!C&6C7GSCWXLL<(N2X-
MY&*+H#7Q\3J*(@^TND>FQ"R6[?AQ#52[\*/:'#_RH8CE17 @:B8:6#QB-N.E
M)\F]ZADO6]%O[^' R]";\2-M_&<"K;P?_CM]]T79;4V>WTTF]&G):X598>AY
MXEXN2L8P^#-C/P+TN2DRP8! <$5N(S\)"<4.:IL[PJB_Y,:G1-P"BQW&-'8C
M>V.8)F2D=V7\4N3;6B[87>$R]"=WY$W9 _WY(FY$#ZZ(0)@ QG'YN6%*P2Y2
MVY:5RT=JQ[;#,.S!ERZD/XG/0/1<$4IZ^"B1]_?<I0C_?&&P^_$0"3J%O[$9
MZ'=[A,*31.=!#MU%V%7M)V%7&H\,8T[10\\AL*<SAZ=[+D?X8\>\Q4"<*8^;
M\=B0/_.XB&8AQ;]!"VC:+QS:,<@9=;A&B ,#FKKN%U6&7Y1?1#1K]5>%XZO)
M:U]5I21$A,YWSQ6!1[J !ZBA]<2KB'N7J- N]O_X1>"@]=_<2:D@>"Z0R8[Y
M_$_R^?,[[BG_?G5_1? 7L9EP;H35_P FJFU1$D3#_[)1B"S(GQPSB^<K\"*<
MX3*S,MBC0/0([$/VE(>F1KP-2KP1B<=Y-#,>),_G=I!YE^]D";NI)NQ:,72>
M&Z?4H,7AS %XRB/&'#Y0S""U*(/PF8U<[]&A08!J^TKLA@'LCHZ#40$*_^!
M(I  B :V95/LQI"(_SLZ!PJ33X$#4 =@[.%MOB3DX,S%-HX*!C'(!)JZT-'1
M5?\HX7@>_<DP&L\GX''%;)2HBPAM5R+CL.TU*IXC]UC[P=Q+[8>'B<_@/  C
M3D #PGYF+;*]:KHQVE@P8S]$N[=_'H5D=5T_[63D_10QZ4J\;*#.OJNZG#9U
M.MXY)N\<^S(.?S:Y^+6PV%:PKNL0;C:@5?/%]D?H.H1>'$('B:,FR4AF43+1
M=]?&8_L]N@4J= @[?!Z5LK;#%7_W8B 7)U!LFKBX($ [D54DI:2J^FGGRI6M
ML2+I)?>LSVV5>R5Y6D?-"]PE3KXPXA+7>STCZ@RR(2YT2=-JVXY=)1-!/$UI
MIF#%"R1=3^H9'=]M23Q5,O94?FBOQE^K[>@+0U+KUK%;9;WCXM!7SB6;^F(@
M*;V:6<AM6PTP$?MUDX_;5M&*/YM6?K/3_):6D;H[U7<(G3I"QZNJ5>YK.2Z9
MZ_19;C?#7 P&-7?GMFUHZ.IIJKC7L7&!S5DQ=S3W.O_%T8]"FMR5C-R1A(ID
MZAT1=SV2]QLJ[/8"O1D#L[W5@+>[$/C2I4&15/-E5(G<(Q%-8\]E?,^?A$WY
MYU\P"2_44J/_V/JYV?J^BSNEHEI[)C/\8N9[3S;6DON5#)G+QB6MQ\[NJNJ%
M)@T:NJE:W;XY>:HIDF[N^7KO&5/OHB_UC>J*I^.Y5%)KJ.LZ5'NYH<'.=]TA
M=.H('=O8XL^^'X]%[>GT5F?+R'Y1TMQ@[4R_M,U'K]8,E_S2,O@OM+H(M&T%
M:B.P05(/W,'!Z6X(%U1G20JGD*1H"MY9CT+/GZ^[JZYI%0JIE%5(R5=3N8^&
M ?L[8F[X_@FO+J</GE\I%46[(@MTB<"7TV^84O($F2M%-"<G)XW4%^I2T;0N
MOEKOCIS(XE5+:$A<C^"1 PL?4(>748C7E/$UC<OAP]-6*@!QR05X'>LL> %+
M?A.U)^!'^"IN((!C8M8"+T:^6=P*16A%UD839D4.NQV_ISYV9@GNF'\_H3Y[
M2P-[=.U:-[83@2YX0-U\-I*8:#]1]P!K3HF2 %CQ' NZQ/UJL'Q"%*8=%/"K
M(9*%E^^P!&$(BPE'9E@_ TG'2\+@PT'1Y6Q>M$94XH"1\%9C5WIAJ](+BMS5
M7NAJ+QR):%WMA5;>$._NSW>U%SK>.47>.;3O;@-Y4L_%UV@*!^$0:P3"?ZN8
M@&W++N[\QAU"IX[0(>LUZ/GF,0M=P,*D_.T%G-6#C1?<E99=<)=,\Q M?UJ&
M]H4F]7O;XWUJJZSHTF"PAPY';<?;E'KZ'HIT',HP>5D*O4.H0^@<;8CUIYZ;
MI,VYYY\[E3N$.H1.4+"K[M 92<XX!):< )YOP0/^/ X(7:Z)J7,W ?&B, BI
MB\Z3EBV1KDM]7994\UQZY.&JRK+4JWL[N;4(Z2JPJ2Z9O7-!"%9(T0Q)'C1U
M^?HHI0;*'+DB,1"#R=QWB!F" 1LE#9!$.PF,KUOVDVTQURJDP[E>P^F9&C!T
M,_=P7O!MILN.@!T?OA0R'KL\Q>(R3=XR7!L@:L0VW S+(2[V;,LY56[XZ(9D
MRIHTT*K'9$_Z:MD^:5G!].UH694O-0D[W6EZ]6AX1\MBONP/^E*OY 2SE^ZP
MARLY]G;9-R!"AFNV@?V<Q(I#*>O70[XJ*21PE+-D70PN (4=2U$>C?9:<1V,
MDZ ]D+Y-/>YW+P>:M]XZZ>VD]YRE-\\]B13RC\GEO,PMD^TNCQ3?04D;M :W
MX_3&V'O1JO*MJ$5RGO=0NCZ=79_.D[GVT-T5V8)HW5V15F:T=_G^W5V1CG=.
MD7=:<4+L^G1V"'4(G4!J5]>G<^/KY]+!L>O3^1)6N>O3>9X)(UV?SEV(U_7I
M[/IT=GTZSZ,8;]>GLTV8='TZ6^1VZ?IT=@AU")V%WV4+7\MQR=SUZ6P/!EV?
MSN-NSIW_8C6CN>O3N2L)NSZ=31S)NSZ=79_.*JOR(I:TZ]/9 !&[/IV[6P==
MG\X&?,U=G\ZN3V?7I[,^U;H^G3OQ7->G<TM)[?ITMMW5VR'4(72"T86N3^?*
M3*WK$MGUZ3PV!EV?SH1FI2WSMK^%7'RA^8.-D<S/H&"L3VY(W4<;WKL.L,W<
M>5UD7F#'V8%R%/&XBBT2R1>;3NW+&PH?WX'^#N?DJP<JGO';SM>C$9O!V_CG
MQ=?;:[%FHA7IKQ)YGMBC";__/,)]80P[0PA/VD$0,8L7V:(S/ K#'_"/%8U"
M7D>1@Y$V70P]I, /%I))Y/LPA,LNB<\"&^MKA>31 8"QY^('V%9LBUZ1:R?P
M)&*'"0H![^=GIUC"'*-X[#&L%O^5?Q/82;? CU\$)EK_S5U1Q\;3%Z"]7M@^
M='>_W*D$R K_J>5 +[ZI5VVPHFMZBMST/;V%LRGT9IR!DK]],73F&]P:X L.
M]W(+RPWGN@S21[FYW-X%;?S>Y;;K^='W@N+[3 VLXPNB)6QEL'5,/3^\ZBC:
M"$6_LHU>[4/JF%T/H?&^9N3O-2UY_Q/<'WPTF+[2:97[ABMO-W11:V7<+2]M
MK8PSZ&_5C:DBGF="I N])-NP#D 5KO>=''$,=:M+K=4YZ+C5XU,5R(]*ZTY*
M>#R*SSP$CB@PA"@A+_K*PV$%[&XV"B/JX&,S@'E>09G67OLF1'3S:BMR:0.W
M)H!H/0TN#*E?<L]J!RW0>M0-22XIN'M<&6\DYK\0=_<2R\&QD)'K1Y^Q*9A8
MI[MN2DDNW<N0V9(\A7,6V'Y;I76G'7GI3/4N"F .V&J_,8>BVR^8V+,Z9^D]
MI&/5/F;M,X-K1V R-=<E12_>^]<=!'=,6^D6J?XB7:B2;-9S"6Z7'=,M3OW%
M@;7I%=\NVEV"CG3U2$"<2Y.LAN;>4JN:8J"=LK$:8QS%E)3-B=\9DC:D>[OE
MJ:9T^Y*N-K \%95NMRJ55J4G];2*]DHC_4S.*27C+"/*JS&3W4,\.]=^;3ZH
MS(&X82,V'<*Q2%-XE+AME6!/;IWV4Z.W4N#WY98PKA'+?;E$JA">/;$RSV41
MVOI1V2;C:+O$SG:)N-:.LK8*Z0O-V+X8[*D51375XB/^48NB;E<&:+^1S[H+
MUVQ2-H8S^S7+O;3V<LB%(6FG7AS/D SYK+K750LD'ED*:D0'6RX"9COZUNV@
MD)I:BN-M&._ MO0I[ EO84#'6^V:?5P2:Y(\J,DE[>5W5>IK)UX^3BTI^'Q:
M"K_LG+A=E/KLZH94"B%WQ5<V%%]1)'-/Q5?.GWBJ9"A[+D)UE IC-:.OYU/;
M0AF HFZFML6++*@"9V#5J*Z3NXHJPHTGR?*>F:YRW^?*]YOS5Z2_L2?F1@QO
M.K__&3+?I4YBIP1OYQ^9]^C3V<0>7?N,GME5Z:3GL^CE#&M%1(QSYK. =X!^
M3+'G%;_&GC_E=ANA0R\*B2](%QSU3O$RYYQOW+;>C+NP!;X\7$/;8;JZ2TM=
M%#YJ,[!%L:GECLO5F+0H4-L(5KS#=0INMFWS=DN"8:X6KTO'1/M@HGO[YXMB
MH?IGC_KJ?'L%71I)/Q&1:QD.^Y7$BAD(S>"-12U2?#19VJN,MFP9.U;L6+$E
MR_B"=Y&2K-@6K_)FJ*OEH]5 Y3CBF18[.I^5.4VHSX>?^F>V,J<)]?GP4Z>?
MV@#U^?#3&>JG?:1I-&. QFYN7:_MY=Z%:DM=^C:N=*92U &=A+5%;G.^\R'A
M?UV+MHJ\OO+5X>!55"E)RJP,])%)7'<OZ?CX)?"Q(1EQ[;R.CSL^/ED^5@U)
M,;2.CSL^/FT^UGJ2%M]W.B\^;BSELIF#Q#$)]AV3P2QR'V*'ACJGQY:L9OLH
M6E>5'E7$!P-)BY/#:P':=J*V"K*.1W<"UAQ(?4/M>+3CT?;RJ#)0)"V^3MHQ
M:<>D[612397Z>D5'8?NIVM[(P.$H=4==.JT8"VC5^G6BO)O=KE3T+YT215L%
M6<>@N^TUDJQW+-JQ:*M9U.QUKH^.15O-HOVJ ='VT[1E7O>J8^PM_^D6"]\U
M*],MRJ+;F2T/<H/C<,K@$.@HDMZKF%*ZR[JT*K^TW0!W0G%T=+"$S][WT$XH
M.J$X+:'HFWL/J75"T0G%*0F%+LGZWAT"W76*/;!Z2<&P74C*:^.1N.Y5P]E1
M>P.Z/;HF6QGM8-F3S>N89M%0%$WJ]_?N&C\F>W7RT,E#933Z?6E@'L%IT8E#
M)PXM% =55239J)ATW\E#)P]G+@]*SY04=>O]X:A<7MSQ<U&7=X>BNOGZO#=V
M0!\???9(L?+L[3@>^CPK\;[SIC/JSHFU0!K>M,. !-2!3\]V."&CA))D.$]J
M\,*_(^_1M7EUWBD+)YX%'._S5SW7F9. /6+7'8G0@(031I*9ALRQ80C^91"7
M Z:CT(/1Z7C,1B%_VJ5AY#-X>0HG9A@DM*? ?Q+O=!6Y(SAC4]L-Y]@@*S.X
MX*>^JO3>!"F@^,J(!A,R=KSGXY8.WI>L'!2#KN1Q$Z%^IZ%ZA2TOCEJU.N$.
M-6$:1(T7/ZY2L9:<]JJ<%-.?4M7C!JH=MW<AMG)[-^'2/GY,X,#:NF6('$")
M'[S.;$E]V8:4>\L6\1PDZLQJ'6]?X_CD5NX%[QU=N<=6[PI=^="60'T^_'2&
MY4-/$.KSX:=./[4!ZO/AIS/43^W-QSM.>>,/]D]FD9EOCQ@/56%K^(J9=UU-
MPOV%B5M3DU WI9YZCC4).SY^47RL]:1^W%F\X^..CT^6C_M]J3_H:G9W?'SJ
M?"Q+LE:Q?E]+2'R251=:>''JSO>L:!2*Q+$Z)\QV'RZ["X5'1\?L24IWS;95
M '=2<71T#$52C+U7(>VDHI.*4Y(*+,ZK&!4] IU8=&+Q,L1B8$KRX-QK6K4W
M"-3"&X9=48:=I+.[9;AN\^V*,K0.X$X>CH=&5Y2A=0!WXG \-+JB#.T#N).'
M(YI+9U"4@7]<K<=0J8A"OO("0'4]&N&%?T#KSO=<#Z_Z8Q6!X Z.P:.Y^-^S
M*<+0FBO]VV/@Q)>!OC',8'7F'-A/01 QBRS6DBPO)D=PF*)ZBG@?>>7B+VW7
M8CB@?&78[NY8?7(YQ/QJ&HB/*9$/U_=OB;VRG/<A=2WJ6P'Y/K-HR,C%]?WW
M7_D[EW $)!]LE[HCFSKDDQN$?B16/2G.H;YYYS/+#LEG+P@ I(L';V:/B*::
MOUZ1AXD=<"A@1.*SF<\"?)E0$@ ![+$]HH#=:$+=1T9LEU?_H([C/<.$C%<@
M&8G!'3$X74 ]]2SFB!(F?T>VCU_9TRD\C!ADRYEX8PX!$(D^<HY=JBO"8 6F
MO$R*-R:CR/?A <)^SM@(.P OS7Y%OL,*^1S(F6\#<!P&*0'NF?GIS/\++_/"
M*:)>RIS_R.&P73Z+)9'GB3V:B$69P&.NAS/"@'0._RYCL( HGBN<T)!,<1?$
M]\B<A3#&$\/:+1R^< *DGF"R-[P\9$B=F>\-46%?<3 >L"P+<(\@HPVDG<U
M'?/*'Z&'BT#&Z;K;BW47,U/ %.>-UX.):C'PPYC:/GFB3L1!\*+'"<P2P@ C
M;\HD!,UG0Z%7AKAF"!CH_< .0N:.YL@#F34.?49#G!:^] %Q8MGC,>-+%,YG
M8LW60XEE8A:,P6> I:,).6D,@4=Q07W.?O#U$_5MI "LY82YB!/6J>$T7S#*
M%4%FCJ4#*<=XH1O[23#LV Y& ,R<4:RPPP!#%\>@XQ!FN@'%.AW"!\60. BX
MKTGD@A?F@3>08<0Z<$AG#  (@;P@2C<11T6\@$N\),T"(M@B=8[ZXF]#%/UY
MYUE<VOBPGZ; "T^Q]D8H8,%3J2V0=Y)*C?*&+$D\2OFB(!#0(Y8BP(4A)U"Q
ME"@TP.&PL#"P()FH]P-O +@<#H -*P[A<J&CG'+&2J$)L!TW!^9(97]R>EKM
M[=]$FRT;8G5MJL0F>_CX^?ZWM[;CP&O!)_?]SQ$+@MOQ.R\0Y$[MKFOX-F-K
MD0A4$/_A^_W-*U!.(Y !)_C]U:7VZ@]-D159EO_YC[+1MX6@?ZFHEYI2#H&N
M#;1Z$-Q/[-D,'KIVK7^!H.#S_*%SLT432R[!EPL%:H8$:\+1[FRWXV.0+]XV
M<F@0@+)&<X?72X-M!#@;5"&HZ47Q-A\,A5!\&<2+S%7_)%E@,"EF<1)?7#PM
MIZK1Q$"K#]]*+#,.R?KQ1EQ488,.&)<S;I.X? .X+WD!]\3$(EFNQD22J@E\
MJ^+O\NML" *WI5[K4D\1&]IK3>J9N@0P!S.QV3KS:O,&N3H^!;,*Z^WU0))5
M/166UWU)'YC+DQ;JZ#KZ)7]6OA<D?2\H6E7[E.I&5>[UA7I>/TE]$/H9$/I5
M0%!Z/5EO&@2]%@A]P^PU"L$@ T&E=5 451G4 .$C<\%0=8"!KBVP/L$P1K/U
MB37)&TI/U_M+,&V8M0$@ZW./*??TPP-9D[]T0SLPC+4Y<* 9.]$1]@LXA7 C
M$UYYYW'C$TYKN$-5M]Q^!O9OKNW\_@I.%.P5^4=^%K!FG^P CB<?//_&BX;A
M.')B6S=HA.D-=9D*91/N"EQM9K_4%:TV='S'^817S>%P&B\>K- -@S,RG-!P
MX[D=QZ<Y<0K>77,HFJXO3.[*DS<'<GT](NN*<FR0ZVD50S./"W%M'6/TC-ZN
M$/\;W4:WXQO[R88#MA7<,#"%??3";7E 552M/UA 531^7MAY"U(TDGTV ?!!
M,7[B[BMT=WQE /X#_7GG^>A*N0Y#WQY&/&3RX-U1[IIJ1,[TP6#9>ML1J@,@
M65LRS9X^.#T<ZXGRI=9'P3@I)&M+?\\T]XHCO+)XOR'YZBO+!X.E.6H#4)OW
M>[*F-3M_7;XTC7Z# -3G&;TWV#R_Q>S?WH/!&<[O)W!L2GTD%=US8YB._?,?
MZT=9G>.=\%Q_8S/D3??Q/J1A5)GA_O@/"[)SK1]M=5:^6U+N7[BA(8U?VW;6
M]:/EU_.SYSX^,'_ZR7V"?5IX^+?=9G5]T%MFI36C;PG EH>)!2/Q'A)_1T"8
M+[RM0=%\VRJ22U5=0KW2S(V!6T'M[(U4%53./I>IGK;9:9FX]?B1VBY&%E"2
M(SN8X!.WXX_3V1V=X^=[%H8.#\5LR5=%Q&I@]MJ[DV;*YL)PKC[YBNN !A/\
M+Q+XB3I(U&] 7=_&6#;^ $>#Y2\R3]XQW\;U&&&7%P;6.O\7_G8BB_O/1-[
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
M=^O6?<AX!=?S@7:IZ@D?P&<C6>T/'A8JN77%QLL7#LA9B:\UV5CFZUIPKF2
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
MI'K>(WY9+)E7-L+Y-]O6DQ>SI;JO'HSQ[3KA;>S?P>RO"*S>3:H(W3AG3IX
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
MLT&8MH$E77[11ALG6XL-A.VHN@Y\&/6'=FG6#E"69L'Y @?IIN\J13:HG*(
M33Q5DMHJOQL_3OVUGDKN;K 6U,>%40^[:FF=RW)K+U-'(DY"3-H5K4[AW7GD
MZK8R]1*ZPUQ0XH5- CIVAK>().F8F\VA@^JYY\=4FXH<M5A%#[MX=2EK4)1(
M"ILXN2"\Q$4L0!QA'L[( @A/$H@S6@1QXD<T<+TY"^%BP7M9145-K4KQ@NB
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
M#GP_3<SD$PRF-,->G]4KFW#"R$9>4ETA\YT/ 5A!;G ^,F1".EWFAO*RGL7
MR[8S5@,LLVE1:RO0A?5,XY9<%EMY?.^N:NVVA* A (VG:Q[,-2R^PQ:X(Z:&
M.:U4B]U1$D;!^*BDUW62K+]!@V.*\+4 #C)Z[9%S+[2G4X*FB;"C2>;D2Z;S
M>]IK3GU)F)M"=EWGGFK$O:E* ;%HS-.UE4>J3Y>?$9X2>S'SG"&A?4"5VBT*
M-9[P;64ST]G%?;V7K8N&@;L:Q%3I;U"8\;0WE4EAA=)O--9F)(-H'Z<2-U")
M9^AE6XI%*XA@5D((6(9>D''C'$10*X$$0+1#+^@+80\BS)7X@F+P0T_[DL4H
M"!'62IS!1BQ$+W"K01$BR)5  W[D8@^XM]G$/V?']_WPQB;IXZQ<6=]4@A3:
MV<S/*K=6M3?;-0:6-$*Y*_/&QOI&-7.;:["Q,T-N[",)9=#6< *[5A'Z=XWK
MJ+JZ_&JBL-W885X'YK-8_HVC5#B@'YUTPA'[D&L6T[]/N3&+F[?P-%"7:;;\
M/:U@?2Q.=@4"/[4>)V\S]6,%>0SUTVY/E<G>T*[H-/DFN;6(8W:JWR9N^'7!
MSJ?0].\.CQ4N!))GU[58%G:MREU BG) /+9]#]!XYBT6% ^U:'^AB&B&*7L^
M%K3;@.0/[WO6_9:6C4@,,Z>O]#E?=$U7P^B.7= ]FGP-4V>%8-<)SK1#C"D*
M8^BN=P'URB.FQM@J^6YS518#G*",86GC_OL[Q%1%94]^O$=D?J1&G[R<W>95
M43YP)M-[BCY][3I#J] Q@0R[1Z%($(BK$UUN>=YQ5#6?6N6 #/=X:FM.LOW1
MBOW1BAUP?&5K%=K4@VDB@]C!!20W.SA2**-I9GT!)CM1=H,#>_U-X6(1Z17'
MM0O2X\L2DX.W$\E0=Y8NCDUV@G78#GH-[!O3QAY]QH_T?_^-Z<=?*21J;PRG
M!"7PA%%^:IDUO:30M/?A)O+U,CB')"IT6OK79H>E7SV,G@-$PIFW &9&FF8C
MB:&S815H+PZ2>DH&PZ:+Z#6%V(,*Y"BXW\#WSG1LY(Q1GX=>9X!?/9=X>,BN
M*L:_8)_=6!R.AV/AP"_,T_=X+VC'N ;DMD<7Z%)86F5D^^+P^7*BWJ^L5],H
M!R2D0\WWTM\23&>E:'GK,X]3X++@JP7KK*=+9L>)UY!*F0V=0^N(8*9C&X3.
M@,L.+2EEUK..K$.)(IE5C1BWDNR:32/G_SX8-SEVXMH.7)EG8)U&UQ'U.MT*
MB["#2T&] ^D7:O>0Y"F1]'F0U01_2^<:%J([1:?9K:TP334*>?A@^-&/NK)
MO.KM7*=Q2.4,V?WLCUZ0Q%FSVW,]-]DDPT'BZ)@@0I KV/:M4XKQQ-86QDS/
M^JV]3,^=X*%#QR*"<KE0^)F(;[F6Y#2>024!>O$&M=$?V>GA:>#]@=PKETKE
M33Q[=4PKD\\M'#?S4$A_B^>(N2R=Y(KVJ'P[K5+_;:U6XUM+Y\*;N3)J4^ST
M)8#B.?7D^8!^&AQ0^9^JW8ET #4_O0%(+!SEGG_/.L>\KR8VGEX(,T1'T\>C
MVJ$C/4_X!44S[*X1<VQ:F"3E(HRGKIXDH--2WUGNXOW"@_4!J,(/6=@7/W9,
M?NWPP,I+92<Q"S^O LJ,N9%8+5RNE;N).;%TABBAT C*5Y.<+K-BA VB<N*_
M@7;*3::,PGI<YD46&I !P7R5D6(?A[B/0VRX(7U+L!L[T8B,$7GR'&C;B";E
MIS1TCPC$VXM;I([FV=B8(83OJUN+PTO>?PB&4+<5"F 1C8C):(L((_=I6B"K
MU\"-2^\%N;>$UI[/U^*@ C"]AH ->7/'BL#;'J4 96> Q[8ON?FPFK#W':VZ
M^@4@@YK5ZQ<OW-3&N[WKXL7Q8Q;=P^Q9^J\K?!RT06$/1[R.;-+RM[%0"GVI
MWY5PPR72^KH^V[\*)IC,R]<X\F[Y$ZZ?*E>1;;U^*D*T"AC9;_E*BK4 *\=I
MY4#W"ZS] NO[7&"M\!8[![S*$B0W=ZDEE=&$]=8X;8%%B"(S7Y"\__667,%8
M!;A!BZZVV#!UT=4*8]T%P(6Y!D+DO)[BIX/DP#I9,N+>YW\PWMX7>,N^?C@;
M<4C*?CP;:5AXR9L\YH#L8FC:2J]?Q[!>OXYUK+CJ*C9#V<DB:RO5W@YAU=X.
M>[^_OX%J,Y3@$-ZR:R#9J1?Z! HI'OI>/-;1'P\K.*;^R;T QYKBE#OU AP+
MAZ0=\P)4DE<WE?FK_<IMWHU6^Z7E/B\?;^O9Q WG<G*AYCAOEF_I)]G,M@N*
M4FUGG%O-V])6[VUK\_T!M:B-RB7IG)<(^@W*V)2C0.\EJP0-? K!!<3E2OFV
M<CUZ5<HRC5E-UZPF@4I:O0Y]]6J R*/'4O(2MFE.K<I?JTQTI3F<7+_##E)7
MU>J2";T;MS.E[?::UT%.EU_L?V&B\K!EG4+T7$DN9:MRZ6!=M9AV&$4@PEJ
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
M_ WZC[(-^G), K1]WV/@04'.V^S&^'O,63F+Q#XYK"=V7I$582NI2J ( T(
M*NU\'[VPCU[H;DT:GBZ+OS3R_'#+V$E'D$ ;IIG619QU' M&>H!$>H>)VR$O
M4'V&=M#?LPV+O?I\SF8V74>SX8%)3KS'.($OWL$0Y=$4Y"#H#+@&\K8'.$#K
M8]M'X1F>S[TPE*J;GUC710IJBA9@!M<?NB>1]<--)1F%ET.*<AG_?(04O$)O
MZ'>I.*;]%\VP3U&$J5M"*7[[Y&ASG50LZ*]66M0^B'N_#/HS+8.&SS9QF0-=
MO-+92&;V8H8KDVGKE15(F2E<2:AGI<)7*J!XPU<B375O\AJD 3^]KC'^&5.K
M A%_R8[)"4U=3DI-ZPFH/6,IV)Z6$,,@B&W_U X]\>JADD[7%9 *&N5C!16J
M=Q0_L\-9\M)5.&/VXQ-=\5!+6CR7BO*8/;'*I35M#_<.A72%[]!%#1\[_UO9
M[;7;E:IG_E;@;G-AN+WJC)OYS6L/)ML4O;:9?CV>]L*+;%_LX2RFT75C02N]
M$(N$@E3^7O_,*NMWZS2ZPC':I(<O%$3/![WTC./'T',]FRR9EW<T&4?8^2:V
M>P19S#9[I+*:%NA4@'ECS^G'&D'7*GGU6#!R&G!M20PU4[HET&23HWV2>SY^
MY_OX>12DFPFCR001+YA*3N+!6;3M'JEW'5Q#$HB%C_L#Y!H/D+=Z]:>QAX[W
M!\B_'RZ-G,"^DP/D7P-:[#/Q(D3$/N5JPH>CW3Q##DD"^YSU.C7/F:0H<,-;
M>\FF@.$<QT%TBT@2T !;AN)\#T>:@HG4#Q(IX.]IXX5%->$@,9!R5+?$<Y#P
M4%#B?Y%F-)B'.@*TO1\ '5=ESPN/)JNF<8X<GS8&%U _E-QPI8MAF^F$V.RM
M9^F!OV'@*AUY5,AM,&FUI>C%.&\0PU7HYF$RS H#T*JIS><(1@UQ<M+)$%;"
M(1Z^2DD-UK 8,J3>=\:XWF(F/_TC:1-781@C]RHHN$+4G'"R4@PFL+$TX*:2
M*=SF-HO$9(9R[!1G'.3@KI(I_)S1Q9OG9N\HW"$'>4_('=7N?/)B=HI)57%
M1ZM>>EG[.[5#Y++KX!&%G"J8L&?SF"9.E^LDV3'E)&!LE-SK$7ZF":/P*DC?
M\/Q,<"@R1MJO; >:2E="@\MJS?MDK%.DD]!YS#8;4N#IY)3\F EV\4*7IU[(
M71<6[<!:9>U >V@H$^SYTANW'42>Z_DQ.Y4S1@Z[_,=#%+OCQRYRV547K-G'
M4=+J1Y,+FP14YC"?^E)_$=P"6BG>_$;1HIA@.REX>70?#BO<L;$I"@LR=NAB
M_)QI@W81T2T;QTJGQ\I7;>3U6;3"-/V/5E*G90>NE=7:S[TCR3',Y,Z>D,4C
M)6]535'@J+Y^<O)F4_Y"B8DXI3*YQ^@2\;+FP/[S2&<A^LW_ U!+ P04
M"  LB E/)B\YX<Y>  ##)@4 %0   '1G;',M,C Q.3 V,S!?;&%B+GAM;.V]
M>7/D1I(G^O^:O>\03[VONV1&2G7T:'1,[UKR*K$?B\EFLJ37*QN3@4 D&2,D
MD H@269_^A<1.!) G,@CPJG=L>EN5J:[Y\\1/WC<[O_Q/U\6*7K"M"!Y]K<O
MWGWU]@N$LSA/2/;PMR\^SXXGL]/+RR]04499$J5YAO_V199_\3__Q__UWQ#[
MO__XOX^/T07!:?(].LOCX\MLGO^ KJ,%_AY]Q!FF49G3']!/4;KBG^07),44
MG>:+98I+S+ZH?OA[]&]?O;V/T?&Q@]V?<);D]//M96OWL2R7WW_]]?/S\U=9
M_A0]Y_2WXJLX=S,WRU<TQJVMNX]7,_3^[;OOWG[SX2UZ]_8?Z!_OT=G%]5<O
M<^;(650R&?[U__/^[.VW_+^^NWOWW??O/WS_X>W_<OS!,BI71?N#;U^^??OV
MXBW[OTK]/U*2_?8]_Z_[J,"(-4]6?/]2D+]]T7'S^<-7.7WX^OW;M^^^_O\^
M7<WB1[R(CDG&FRG&7S1:W(I*[]UWWWWWM?BV$94D7^YIVOS&AZ\;.*UE]BTQ
MR'>0%.3[0L"[RN.H%"RS_@S22O!_'3=BQ_RCXW?OCS^\^^JE2+YH'KYX@C1/
M\2V>(^'F]^5ZR9A;$$Z\+^K/'BF>J\&DE'[-];_.\ -K\83_T'?\A]Y]PW_H
M3_7'5]$]3K] 7)+14>O7=SU;M=+7OL'>8$KRY#S;#O50.Q!\]N[0<@<'NOK>
M7;C+RRC="GQ7TSOL:[S=$]_H^7_2K%O!VSWICN9!8)<RY-&/5_U<4_[A%?NK
M!Q&_E*R_Q$D#DILP1&#Q"Z)CJ&VWUO.X9S?ET3RG2M^%R7E4W N[J^+X(8J6
M7_->\VN<ED7SR3'_Y/CMNSI\_ZG^^->[Z*5Z6R<OI&A^0'CWMR\T,E\/T7+I
M"6T@1S2V^%U+?!WGK-=:EL=I]80K]3G-%]J?KA]*KA'X-;UO[51/COV4!G!/
MC.)"C$Q&-5P7M>F)U:@6*9/B SV<'7^>??$_F RJA- O7.P__^/KC:F@A/@G
MCBC_]A->W&.J=W$HYYD8:I@#<O2%(!%$B4Q%$BXHAL'HETH6"%/XV!HO<%:>
M_[XBY9I/--B4)2L+0RBQZ/ADD!/\+IN,"F"8Y8)RR+)*%&UD044D!FN19[,R
MCW\S1B2%G$\^:6%V.20)@>&-#MF0*U.:D"RB:S1[C!@&8#%IDB2$SWNC]"8B
MR65V&BT)&\X;>6/1\<DA)_A=/AD5P'#+!>609QL=Q)40R5"M!HQRM[B,2(:3
M\XAF)'LHC%S3"?LDF1EPEUUJ23"T,L(;\JD11HTT,!I-XGBU6*5\7CPM'S'E
MG3'%CS@KR!.^S.)\@<U1S%W?:T0;ZU8ONKDJ@Z'D6,12U-OH(V$ ]2R@J[R
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
MTPEX>XS3*!V<)<X0I8V.2K0=[L (.ZTG*A+IA(+T4-J-EKZ$5X*4>1FEIB4
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
M?!3#,SLH[F 9Y+Q7/E7!E J>=H7 D$2';$@4(8=2+GBH2F;K+"&Q./O.?F4
M5RGAKT:9$MJF(%GOZ^!-J\<DE1IKA43+PGCOS_ <4Q:11!HC<RY M:C?B8 >
M;'_T+\M!NU9BP*C.:]$HB/Q1?$PW%T,+-LR#P:0FX8]A5-$7\3K45X#K#?4[
MW\.Z^*% ILY9LRE34: 5/_R.[G-*\V<^#X@H90H8T!)9URUSV%%*AN*.(>@H
MQ()W3G9LZEASVL^A(_;YF(ECOFF#$KZ3PRNOYV*4TN3;:=D6*E-2UTESAAVU
M)+PE<@M.>1&RVT3PWO-Z297P0JV;+><;2E@OMHS2R^P:OY2WN<B9>/>,TR?\
M*<_*1]U-[OV8#A5)=GT8.CYO:Q<R]W?T">XUF5%.U@Z:+W[M9!'LNZ!V?>M7
MH&_N53-?Z0K<&S1;^V:X';:CS5=!>MU-L9T,_F&(;[X\!N2NS;;>&:Z0[6;R
M-1!?=YUL%WM_%-J;;Y@!N9"SM7/Z&SF[F7P5K-?<R=G%'LBUB"V=4-#]KZ^7
M[BZWT/9@%SKQK3?2=C;Z1PC\K_&26M?/29:<1DO"%[WYB8A-?6:751Z3<BAZ
MVQW2<5BO"7<'PHI9N3<1ZMQ11.A/_+SPR;K]\T>"*3/QN+["3^R'7X@ZQ:*3
M)KP%XY&XI<-*3 <))=1JB97^Z\E/Z!>N"B3W9Y>2K:,.].W(AHH7$EQ=>&@%
M08[<ANCT5 *P&V3=\?7[(KL^8WVML8C2-=_7M3[@K5_)@I:=UY']:_@JLH]^
MO>6;RMT86CLS^,['JZ:$P]N[]T7P9E:AD<X)E:Q'+4H21RGZQ'K9%14;]Z "
M<)M">K(J'W-^Z4%! YNPSQ!L!MP-#&K)X,QQ@F=(X-V*@^+1^7R.XY)-95JW
M^+4'7@B&9"L6X:9+-@PQ30_&&/#)M_&.=3GHK@V&EZ,A#[G:&D"D8FW)6"MN
M7U+,'SA)B= _XM>K8C#%@-1^W_8@3\H+G/#L"SRTKWB!O)[PJ"<ZTG)XSF_U
M*.POPRBSP-^2;7Q1C1JPF*S-*^WA:W2@@^1JCP9WVIQXO[LY;T?4]^!T>YY]
M!UO!:;TG!ZRUKXI&>]^DWD\?4!^7%*_@)$NNV"^ES,,ZK]@)SO!<>_W14==K
M3= Q[O0J%[HH!B?M-FBE&7A]Z'5#QR/TF2>;2Y"P!^24=0WS(J?LC<I&4E*O
M%8",-A<4--2I0".@!:<+]4[S-%_<DP@4Z]I(/X9T6J4 G+,XH*"<1@/6?HX3
M5DU=9(E[,!C7W(WJQ?)Q_!MG(L2MMS'.J6[#N>B#B8U;@):S9-07YDB["@:R
MDVYPUOW =K2U*8<@K)M#*JJ:-<&1U FN$SUA=>0-Q.TH"8J+6Y 0 ONLG;D;
M6'5OG@P8:.G.?>S.V%M'YZBG+=S^!>\[6_/8T*H;IK/(\69)\R=2D#S[$MU7
MRH':R-N.!KA3-5M@UV]NN*Q<'30>'C27'[BV&P?;EK2VR? 'I'M>X;O\%HN*
MHC<1Y8='Y7O/P^=AUO':-;O [U'0I !G4.B 4N+9B@6&'-%*"RV9FI%CAPSS
MOZ\8P3_A\C%G@XHG7)2<^=/G#-/BD2QOJKW7Z$&]5>>J#"]0C(<NQ7AAH=F=
M9I(PHL0M?L+9"E^P5NZS4O,@#/)^D^Q;8/>3[&N$P40%&T)I.S=*<<$"@M!"
M_-& B Y[:A5P;[\=JKJ!!D&;0%E38CU.DPVVGGF<$<I&H#DM+K#VU;=J^0P
MCBYT"6=1 1,,W'!*1ZK95XQE).&L2QJ%*A//?$YBUE$=Z(S'37TAZ2X7B0F-
MW8B+@K=S&D[ VY,81NG@Y'&&**7.;ZJU,-I4*9M AJRS$6,4C:SGV8M;+Z@4
M#,XF%W2J68H8B?PT T49>U!R40A 'DM0LDM#HY%[4&JY-#HB^7ZG37E&#?*>
MQ[CVC0(7K-I6&K3/47,2(%Q##==8S,VDD88W$7' ZK!XQ+30,;PVVF5Y[S6T
ME$..1FUC\?R:@(JB=;,0=)Q<&[+[FE5"%6C4@=?5:!S*@^EB'4!J1O[0!_[D
MB20X2YJ<^%5ITQM,9X\1U18HLBAY'<TY.= +=48-,)1S@BE%N$:)%V7C6D=U
MS5F^,HX*KGF@98K3?+'(LUF9Q[\U(&XHB;&\9]&=4KMH>5NP<'>A7;6PJP3G
MTSB<!D)Q^3UNL&AX)&[53^?M[Y[A.&6L'1;_M,AZXXP-;LL4G2 ,?EC0Z5F1
MU((P>[-Z]#[)$OO>O)-JR)[-Y(RI?U/I@1O/NV.V=GDPJ-B+M87HLW4+8VI1
MGU0S@>U22R47/( Y@#-QIMK2$4.CQSQ-,"VJ?QQJ/Z<.M3VTAI \D//=L2EA
M#CNUGE!P/MB0C23#T\'2_(R/*5':^'2]6MQCROXAJ'I9%"M^#/F.1ED1Q88*
MQ^-,>(U!6SC7BTTC](-S= ?0JK,0O$9,P8T<H4R8$1\(0ZBRA$B&.K; \;F9
MC9B6'?3B@7BJ!*WA9$\6(O]4 "U<:Z>$^UE9V#NI3O.L($E]/OP6QY@\X60Z
M+DJZV A$/W?W-)RT&X!(5&?4THHLS6.,63]?[7W.YYB"*> GWKJ3J. U"1?\
M5%*5C693.NYDO1&IEY8GSQ%-IN(0??&1"9;%9<9>8)(G'VE>:&<;A_@EKV_
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
M<7*=FXY>FN6]O<PNL%N*F81A,<P!Z9!@E0KJZB"N%#0$7.&'*+W%!:9/BCK
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
MX"TJ@%K"%:G$_TI/1)B^9N#6FBXQQ]&22SFNEH0 M8@>V[ -6LGFD8<::K=
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
M]2V&=D,V+$ 9+HO;0=)%6$ !!.8'3,! 9& 1G*LP)6SDU#&AZN*4XY2!(Z(
M@O,C/G#D,K (3GZ7\(Q:\3**I;O65D,@%#_A@X++L44$;M=.$)QFB1^21#IE
MM1H"$?B #P$NQQ81N%B3>$EGS(]Q])BN6.#8":6V("  ^W'X()&*P"8T3W?4
MR4]\QD2QZY;BPFD-!06A=RUFWN9TM2)! +"19CLH"JB\;3'#-K>ZT7H=A;=I
MY/Z>Q[&369;F=06H]4HWO%(Z*#ZHW'&X0*S&2 J'J3#@2_HSP2(O:0Y%!Y73
MKF0? 2C,BP5#4FL,!025_ZY@G0/'7U]WN+NF/S!XCL0OM] X.'HW.9GL;HS3
M/Y]%] MA0CSVIR0*?(\=P$[*GB9%5Y-OOH1.YOGT-__6ZRRI'',.V<))[G/<
MLN1DZ3B;0N%(D";53]J:5_[XM]VX\VPK.CZ?6D94K/"2HZ>2'$;=VY8.9Z],
M@%0RTFYGZQA*2ZY->Q)P,MS,-A0:9:@!"DJGN;7#*;F$>3 (6,6!!BL:DJ>)
M)2N6F_#@!(2=Y*=5WEB>1R9&!TAN[5 +!$34AR5,(-ZNHCB]XQ>EX,S7W-;6
M#KYZ0"3C%P<BY36[Y(:XA*K0?4 ^DU0<8JYD(*6R=D36 R$(_SB0.B\N#C43
MY)1(R:FL':/U0 K"/PZDJLN2VUJ9FRXRS5;6SLUZ(,'C#X?DJZM!O_KIJKI9
MEW,&F=1 Q-:.T/IL$.#2P %?G@'<X%",%J^MM4.U'N"(><6!!1"&?@@,?ZC6
M9^E7")^.?4'H+[WK@FOA"//AI5'J!'E+!+!]CD)7SV_E4=@[C]/W7<4<XS"G
M>1QM2)QNYX%3!!ZIQ[9A_H!TCR"GLG<T!Q5]I,$-)K3.2\N_<YX*'FMWC>E@
M]QQ+-M[P+NP=[O7#45LZ.$"5;8<@B$+I[9T%]H-33RXXL&S?KZ9#O7AR@XP=
M6GZ,(N_1#P(QDC!J>Z>&_7#4D0D.%-5(Z:-A.%8!1@.GQ*M+U:#X*[<Q% ?#
MD0HP#A*.<4!2<P0AJY"@.106PX$),"Q2KG$  \>D/QR&0Q%@. !(C-@=5B$'
MQ\MPX *$TG/!IN8UL!J0+ &M<?E<';J ]P ]US7F*A^0(Z$K)QRS9VW4X!0*
M&0T406-.LC8,0A11YUFP<COJ4\5Z(R@RQOQ=@&C; 8P.CSB$7YU&SYTM.XJF
M>D9_$F?$Z[*H/IP'=0(%SYB3JPU>#QGA #>_PT9]D'+@2AQ%[:&0&?.$M2&3
M<XX#G?.,W$7ZR15"&BA*QOQD_5E1*0$D2/D/OD="+X$:DI  BI$QIUD?(SGO
M. #B!90K3K=*M&#44.B,.=C:T.E(!0>.^80P6RQ\EVYR9W%]RPN;&A6T4 R-
M.=W]IDB01' @F$?9=/:.0@)PUBT:K!2\XP!(!YM#8#$6U]"&!83(V.-9.ODW
M"C(HPB.(>V#/T:GE-7!'#4KV$%!"83Q&D*1/HH=4(+TM]X'$]U%"[-ONYR@E
MU9ZZZ0)!X(=10U7@&*$6L KH".90*Q;4&ZU.<-E0RI&T_50I2*P3S3Z@4!TC
MQ**&J@>#F*9=J6/4-S&+VP$4UF/$9 Y*SY*(!P>F]>+]$ A%[:&('2-"HYUR
MPF<>"4!Z&YP#=S7'B,+ X3&RE<'GA(#0A&-XC"C,@0[&<P$1\  U;Q64$(&O
MY"(%&?PDM^UYM4\:RP")*]\=(\#3![BQI*O,JWDB'["BF 2W,10I8X$:;6PD
M/., I5::3%7>H],2"H>Q@$NO.8['K2FWFBR=X(8*)7[@+BNY5]EL Y6IL0@&
M7*:<T6/2[*GGY:E_3C!W?.\J/',V/MUZ2))Z1 103(R%*K3U7,$[#H!NV)-
M(?&J9X^FKINMLSR<<DX6ONM+UG,(+10V8Z$(;=C@$L&!8&U\^5$@*T$:DQ4)
M$_^!%"_:74<)NR4U6]PY3Q+3T^T(BJVQH(6^2?:3%0Z@N]SJ;+7A<!D+8@RP
MJ7XNGN\G/XSBJMX_2223;+<E%$=C@0QM'$7<8K4K.A,4UTGG[(D,*M4TC?W[
M+"U.&U@PC<6JHX .9:E&<*C^P46LT. ^K&3';O.J" ,HCBF@A.H&UO )5#:#
MZH#ELL7S7*XKDOINS2MHU#!^?V@-X\DWC:^\U#0^4F"-2IVE33)T\AA']9HL
M--8FIA]O#60]">'8&S3'7+P;,,W2%=W._+FW>Q6:73K;U9('@U$D$KSP725)
MI@M=16.[;/+ L#5%@1<R^=,E$@;[O%UB,% ^*'B&GB\9]#1#?QD$$=LNO'P
MDAK"08<F?/F3$MDNQCP,>K@7OLY 5:N>D,!VP>8AT<*XWFF^TR5BK<]*9S N
M/QQFL&7N^*[\CL=DMIAM2)QWRX(7HH,%OH?_'<S#WW]M$BTF^^]-J&0F^1<G
MC4].BF\B><ZH&,R.![6W+R2P&B8N1W/'@I6 2$793F6,'9TV8I(*"#J!VR8/
M]0K(&""@YDNNZ!]ECZIPVN* @J]((@1JP]]YEX.BD,1I#0'ZM[;TZ8]866<O
M<U.Z7R7Q@^^2Z9//DSUMRF\Y!LD+!U\+QM@1>QX3+T:4G$=KQP^ELN<UMPR
M4+8B"'@\[$.;0^:'7="5/PZ=H+ISDGPBZWL2<R3,F@M;6XOHR676E*^4@V%V
MQ0(I-Z]H247,;VHM]*8K7QFG.%R.&_) PN*5(6Y-;.7V#-P!EL.*SGZAD_.E
M)9%1P+BKB<VJ:=)_/6GR5Z_.;)]BZ,*F!;I,?C@4X"Q*J(?-"G#79Z;;*)#&
M><0T:$XW5.:J9AP'0!_C*$GHXK&09=$V&J$YHU!!P&%M[/DY950E7%X\;5@(
M!O! L80$S1F%"DDEVSALZ9;D26'E("5^?ZN=[=,&M7@CZ?C[VM:'PK9"LF2[
M4?O6]9&$5! !*V/JK?W09T)(_0>B!%1):/N$0A=AH"3&#WE',!H3J?U##%U8
MA=P>"N0=LN5Q?T\"@&>],1!1@_</=)?$+JMCW^1\CL*HR9UR I:0 !$U>!,!
MB*B2;1R;G+V^,:^T2'W^1-)5Y($>,@*2@]UVZ[!IR0,'A)=13/QE6-1\=+=W
ML1,F=-&@HOWH^"%CY90L:!MI-$:K$RB<YI-)57#VD(VA<'1UMZ2<!>A>K*H!
M6,06RK0%;@H&ZT"#'@J/Q;"*)D?/97_:G%V*8BL9Y7"?7E&H8]&.*B5)+I[H
M%I B1H41;W-9ZMX&,_I1J*[9CQ\=0?9CWZKM6"]-\I3ZC=)(HI  JA;V@U$*
MGL<_YQ0A4[GS5&\#A<Y\MJP*NBYG8S? SR3=3U.'W0'NT144>?.9MTKGJJ^<
MQF_.#=:!\,.A-9^@JP7M<[%K3G)N5?%#?>0#(H8";#_4I2$+'/XUI&X+M[A
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
MG6#'=2,K\D<369&3;QI??LF2/(Y'0(4^B_,1%Q$@ZI7F2(%< S$QT-:/<'U
M.Y%20S@H\IH_DI#$(E/]B9HGN_$91$D6$_J7JK5%;R=>.J'_9\[]?KXH]M?S
MFF1FBS(EW0GV,XG:^@;JWJ8[> @'>[#OJ":=!M*PS?!?LFSW@^I6VVDT! N*
M2>3427RZ':CS0=FZS=9K)][2291ZQ/Z"KLMA6HME4@FX]=I'C9GG0WOFR3_!
M=@+UCTSH_FI2?B;?)>P_--E_:;+[E-6\G1;?ZKE(1F-S(R]#$S!M0.DM3P9J
MQ-K;?BVYH+#;ZRA<GJ2"1Q/J]OCV3=L>=Z23.JW%$P=RG^X'J#8N47N+AL5$
MREZP8$,#V)&@N66SD>/0,ADIQR@LI/8,=_U2=\,VWK9MHT;TEPDCLWDYOQC*
M5L<VI$16*PUTQ@6P$SF597,!X-,I-: 6 @K3N2%TH%E1.;/QJESU ][K<@W#
M>M<VK*K+OTRJ/B9%K_E&</>S>L<V4^GSP;)ZO]7(?O73U5F6I-&:Q&HS!'=@
M];Z =(P \X3W8-E4-?'L7"[0$Q0*$[ZB/85+GST6WGQGOF&F[[OK7T56FJ=%
M*_P81=ZC'P1TWFESH[,D:G9CMU*28'B@M1) ;-D.>R':+:@$%=+ )[S'-^)&
MB?*&X7[7-MR\Z8L/-Q@+ (L3$HS)CU-PC6(MVY4&^D0<-DI)L./[METPVDE.
M/&E0(ZC[M!\G(*(HI\)0QJHV,(#Q*,@LFQ $(U']*ID<4)A3K>(=WXA^Z.X*
M&<6D($%0KE O(B(APE![47.7)Z.R'A%1XB,JOHA]";HA^;7DN1.+8QX_=F,>
M.=&DHK+IZ^^&7T]L!:P[:DJK(0S^X+1,2JL3ZX$,&(Z="(:VG%!8';!:W]M.
ML@LOY\RB^4$3R!!EBG6SISY'*=$R+(TN+)L5L,Z>ID10F!!+:O.+(]XR?N^'
M2Q(*TS?>=M(W:CWL8O7[/NSF,@HXT]D?:G9C.7E3.5* 7>KV8]DX>^',2>W4
M%QT* [[-[A/R1T8[O'@0QCW>=9(\]F23DL[FJQQ-%B#/<(@HK#XNTAP49 D4
MD]A.E%9@TGDZ1,$["ELY))E1FM3XKI,H,D12X^2;ZD\V+ST\H_S&$O_6Z+;%
M?P'F"J4?6WZCGEQPW(UN9%J#$913V2[&J@T<1 B&BGSP+S:J@6#$0%K;);+@
M<&@PA<F&Q%?:D^:=]@1L8 =T:;LLEK;U'2P^0Z9YN_(WF^+QCK_3'0=3Q[,H
M20$@,G(PM>W"5GKFJ2D40]#LRHW,G2V[( Z#1$EENSZ5'A1 (>"8(UM5FJ*0
M_M$MD@0T=X_Z/=FN9Z4](_85EJD]2GTXM^S*OA-[R=6Z?&>1>,#MBG8WM@M<
M:>Y<>HH)A4_?O,:1/_4A\-$[.>?MRQR3;PIRF][VL[K5<>NNB)<%9+;8C;#8
M+!4X00)DX!ZLYS;HWO;0%0X*:].Y^2&SQ4YBN?[]#PS6^E5<!!GWTVF'W>UX
M>3P-S0-=U^@>3]NE=)YN\[GJC,V5\H?3)"0CPD3"!8X'TW8#+-:0,K/;FX4W
MQ*5K+-WFYB'O+V%TSQ[L8:Q>A9LLI;^.0I<N,+G4Z]RIWEPS]T4<>J'4=9&*
M#"Z/_49N2%>QN:&1/MO";VH[6&U:Y>L.HTQ8.*(V-76MMHQ;O>F91X;#%'6G
M:!XG-6W$@%)M6]];<9ML@N=K<Y_&H2T@2Q ICSGAF)W%&^,&3.6<]K9/HXYF
M&[R)72@_'+/[N9\XRV7,ZNCG==5*'P\:5 *2V\[ @C]2H"$-' #6G/*+IY3$
MH1-4#GERNOU(HF7L;%:^.XVIQD-A/:A3VZD?8+0'$!T.'>!&8]B&<AIZN_D*
MBGVOSFQOV37>J^@M*A11XW9-!EEDN%.YH%-R!$/@]ZNK/;(_K;CT0S^ENY('
MTAFS_JF.1F?/H#;) 4+$,6=7#$0R!BZSE(EBS9Y#**KB7CQM6!EX7?48YBNV
M5_8A%6=(N:-8&?+RD)+5H%.O@Q%@6 ">04&;_6RT0T%K[N91C:FT#81_7-/N
M;/')H3:>^^6S1:/$JC9ZT)YL3Y\](=43%(JYD%O&2#8Y=NJP"(H989@OT50U
M$N5,5Y? ]N<HH7?FQ/&6Y0RO67*<KLGE6<<'=SNB2D?#,(S((FN5D&1VV"GL
M4J^'A,'XGE5AI/T<SQYJC$*2:]1NM.6>]Y2$9.'W6!=[=&H]]5"WK-( (D1A
MG\VJ2S(3[52 :=5>PF"ES[0(TU[91,/4-U)H3^,LQ]178J:ND^V&,W>VQ:8T
MRA_*Y9B?<C_4KR_;3H@ND >PBFAZ[9;7DDVQG<) _(<=[<^S8ZRVM=.E"R<.
MZ4XZJ5X<9.?_+MUBG_M!1I5*?RK5[' 4E;@.DQ8*VSND5,DY21T_2#Y3KXL2
M/A"NO;[OE 0:IF1)^?')[NM??>T2Y;(J?UY,<.FBN<1 NL"1CZ9Y:UN+PX-O
M9XB@DGW[6G(%(V<!2&P9'GUI<] "LHKD_L;4^V=6/F]W&<62N\ORI&'-;D:.
M<S^F<5P+N:,?F"VF7K1APA9FAI;-^:V1S*)]5+<%(9^_ Q-SAUZW=]?1OVS8
MX_&T_0]OWJF0 Y+;KIHA4\>VN>D(Y,AE943KGK"Y-6]>9XWBK&X*_G&<%1=O
M3)-KXB3DQE^NTMGB2U)DB$C.V61$UM(D^\,%80LK:+N$3AA<M>;6KBP,"E2'
M?WP0_4J8,A%O^D!B9TEN"+M/0=G-?\G.-=_"L(/T8ZW*UJ"@PB6& ^W9AK#H
M13E @$D*":QM,@[&3R$#%&$RWC/GL/!7IV(O]]ES9/&LYY!U..IJ(GK9:"_%
M0UZ*ARAB$712"9?Y$.5!)D'S$6$AX !'9*@V+%;-ZG,4.ON?U$]\E:$'W8YP
M("C5QG8L0I=%,W>];^D.,OT8W=/__=^(_O$7^G4V)R]CDH]$>O$;2FP[\:"G
M7C;"%EIR,K+]3N*T9HKT;VTSI#_Z;?88DCA9^1O!1$C;M)K@,!WYY-<=M9'2
M&WH2%A;'J(\621F+K@#% C9;7.(7WXO]B%JA'T9_CP*/)1;<3F^E\XR"QMKT
MPI-:=^H <6PHVGQ!/Y,Z@;Q^1[N1M;J[,'GR><(1\9C'$?7WT^T\8,&"T&.9
M-ALVK9UNV>9 OCL%$8]ANM;AIQ9.Q8@;&ZBJ"A*(& =N&OH)!;/.)(ICSVLG
M]%0.1KV-[0(6&KK7PJ3+*8Y9\!-=Z6(_W5;/M^PF]3F)72;:)3G=SG/9B"'2
MZF0L589Z2 8'I*=90EE+DK-H?>^'N5S9LTF^ET>WHS#WHA8DCHDG.;;1Z\6V
MVPA&M8]P<,"Z3ZJ?NG3:B4G%"DD^QE$BVZPH*6W/JV#XH$+  1E'V5BANF7H
M_TF\*X\RXB]\9U?/HF3)JQ4Y8MFB29*M"8N$N$6U_**QEN4.^%7;90(/L?3!
MA?_\U*Q\D:'VB_P*SW&T3?AQVR]O65$Z!10X=*^ZV%X[0I9LY7F-;2<E@K&5
ML%K#@@Z_V#Y<%^P+!YF/\('$]U%"\K96<2SN&7TBZ2KR]@QR]KQB=#6ZL/W.
M%QAS;;&@2!)I/A%UTGUX9W]GBI\KHGXYZF12]<HN2=5^O4L@>7E4:FAF;IS'
M3U1O8]\))).LH+GUF@VZST5)V<:Q^.V&^&L4_WX5SN/()3)'3-3>MO=\ #A<
MSI&APTH()G2R8H4)(>BTVMMVC@] A\LY#G3RO6QMW;AELF E B0(R6AL^Z7Z
M**DE8.BD<3?4N>/^[H?+:G85A9$8D8+&MH.F(7T -YCL9#=419"OW<ZV6W7
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
M0R$V5G=-'^+!H6U60+S#@3#2<*6Q2F_Z>G!0W'*<)>!N"'L4R9L[,;NE#\N
M_ZD=YB@[F92]($N"K[&XO8N=,*$*P#!4QR_4E!CRL$>9#@\%Y24G'MEI*N*<
M^)?3;<[IMN6,^9?3[>.?;@L.O#Y^FH;>7)IIV6QB.P0*UIWZ"16/2WLYE7=L
MX\0.DSS_P?<R1U3 @+85-,6AXLI<2\'H[>5==@;TJY^N\ET'VV:L_,U==$'W
M]9+\-!Y7JD[LYV]*-4X&F(HU,Y/2912O23Q[#$DLG9DX[:R%^OM(KSM1"3DW
ME.]P=C$[F\V<T,L?,FGZ?5+10PBM92\,@P5<-CCBLP+O2;[;E1*-89F!\($C
M"UHP1-6.5T&& R. [L$ ,[NP_,(D$SJW4>#$MXYT@N,WM7UZ"-*A^B0FXQC'
MM(7J85C[:;)]'X8=:374\XS<1<VU%?*0C(+,=L(''&T(^SCL]((ZV>PZ=+J*
MO*OP@20I8S#?JK+]U)S$+A/Q4I;M#.\"?^:K/D_/Q69OR ,),W))9=947=DF
M1DAB>TD%(ZUD&T42<W-HM3QF[J$>_RSO@^HLKYFU+#KI>SG?>QZF=^3-K.JX
M3\<.1SK#TCV 7[XK7V:?G/LQ<>G7DDLB UM):'L?W!-SH$ ,1<GFY2L%=Q$G
M%"3P'Q4TMG>HNC@ 6,*T63W7FR,%S6UO0GL:BY1Y5/C S*G)UB'F=.RX#!"I
M<9J3^@UL*97MI.TAC>O@U[%QI?URHA(0L(4TMO.[^T.M$,/X=YI6XV_&LKV'
M _P9/O LC!!(]W>R@,'W;_0"!M6')FDTR3_U$D)X21%^21%^21'&9>BGV_IO
M>N51</L8$6HZ;.'(+:Z/2R>U8A3Y%!*5E !G-J?B;.7$?LITR(W"-/;OLWRD
M\NPQ.0VF(*4D/PS"N*&(Y*T34&<D6J_])%%*6]08DP<N%K.<51SQD?I#M@VN
MI*_VR*EL&X'&N:B:>11'H[?48,DJ"JC<DN+8'G2U\?NW;>^FWM&_3HJND-UO
M+ :E=E7:[3!LAD?IF/ %_N*&(-O0(G9#IH].[+%$/[FGT6HV(MFW1H[#7]@-
M2N4L=!KBD#Q7:T2"-^L)_".CRSZ)@RTKD"#=D7);VM[P"#2AOA>5<&AHHS\-
MP\P)3IW$E^_Q.>ULIQ@ Y"GD#L>V_LQ)5M/08_]CR_L#]43H+E<^/<MH<,P8
MH+E:QH:1^YL]?"ZZU?)=ZFWPQ\K_J>J=L,-ZQ0&P6FT['MPA3!L**SD;/W4"
M>1BIV<9V;:$A-+(18.*) ,_,J#*E>AL@-!_&  V'/4S0W&;WB>_Y3KQED;/9
MXC:-W-_E:Y:$!,>,!G/MQ%S@N !:&]9G9TW_J'$+%$*+!"N5_K5A W!FJLQ
M$$2/L[ (W<P6"Q+[X5)1<4!& O9@C,5LP1K6+#J@EL-+M13+U5*&?9#HI5K*
M\ZF6\B6DO3[&?DIB>8R UQ Z96$MF")F'L=N[)QQ1D(OF3M;9O?3=92%Z9S$
M^1F2>+U7T=D.EL%O.(,$8*J\3;1>1V&^'E;CF%,W@$@O*^>N%X#0=GP-]C@/
M7 2&,/C%"3)JY#L]."=N0-GS!)(7-[=]&P<F;Q6[.*>E,J^=NL"@[&\0M>T[
M.;VG*)DPQI_QWY@*DGP6EA[W\EK;SAP"0RMCUNQ\U_BR?*YK-;5]6T9KGN.R
MB6..JSO#&=L9TK_D"G"5)!E[NJ'F',,"+^I>;%]\@1M&#^&@@[7:R"CVTF(*
MVR<&?>#B,HT.FC/JP/E>^3+"#7&)_T"\F;;)0;JQ?;;0!T2X>) @RY3MU$F(
MQYZH)'20A73I>)<Y[Z?;?9/R>E=^_C_+ZY4E'VG#-+D*J=[ZD?<QCA+9GL/$
MQ^S'9L%J8D[62)2)64"QSIQG+-1<C+18?_)?EIQ</%$GU4^XOF)]@Z?9%U05
M[ =/^DL*!]+3,/4]/\A8-O0M<5DI0Y_0P;I!YA&/W:-G*IX5HI\M+IPXI$PF
MU>I6Q(K$X _4O;T8J*X^#"I/I#GYM0O)[?&S1#&7NN7G3 34)&17DM^!DO:;
M]Y*K[TWH!XOV?YGDWYPXH3<IOXKB;O((T_OG<;3PTVOIRE]O8[DX&2B?O\M3
M_](?5"T11(=:K[8W?<-9EB8I-05J([E9B('4[,9V*!T$=B_1C#]>>!6Z<;XX
M.4%YEI S/$V+*X\L8'H7G3E!4&Y%Z/S\*[L!1?>@8OTXJ%/;!P$@;1E ;#CV
M< *U+U?#CO9KSPGBCFP?(!PR*ZC$,_824=RMF60?PF]N.]0-0EC*ZOCG]S9[
MI>;"L=P1V Y^]T*SQ>[HJSOE-^7S&N1L22F>J5V2T(4^Y/K]^[;C5.LQ]X,:
M?2*[]BSC7OC@+R=U7:\;B]9['87+.Q*OYUGLKIR$[$>N"IZH*2U[8+VP;%D[
M5#Q:L9#R-^P_][1/^I/_!E!+ 0(4 Q0    ( "R("4]TD5E]D+0  &A!"0 1
M              "  0    !T9VQS+3(P,3DP-C,P+GAM;%!+ 0(4 Q0    (
M "R("4_M]\4\G!(  'K#   1              "  ;^T  !T9VQS+3(P,3DP
M-C,P+GAS9%!+ 0(4 Q0    ( "R("4\S"EH4I1@  .=< 0 5
M  "  8K'  !T9VQS+3(P,3DP-C,P7V-A;"YX;6Q02P$"% ,4    "  LB E/
M$^T(!F\A   9^0$ %0              @ %BX   =&=L<RTR,#$Y,#8S,%]D
M968N>&UL4$L! A0#%     @ +(@)3R8O.>'.7@  PR8% !4
M ( !! (! '1G;',M,C Q.3 V,S!?;&%B+GAM;%!+ 0(4 Q0    ( "R("4\P
MRF$_:C@  %"I P 5              "  05A 0!T9VQS+3(P,3DP-C,P7W!R
;92YX;6Q02P4&      8 !@"* 0  HID!

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