0001493152-21-018912.txt : 20210806 0001493152-21-018912.hdr.sgml : 20210806 20210806170119 ACCESSION NUMBER: 0001493152-21-018912 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210806 DATE AS OF CHANGE: 20210806 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: 211153654 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 10-Q 1 form10-q.htm
0001534675 false Q2 --12-31 00000 0001534675 2021-01-01 2021-06-30 0001534675 2021-07-31 0001534675 2021-06-30 0001534675 2020-12-31 0001534675 2021-04-01 2021-06-30 0001534675 2020-04-01 2020-06-30 0001534675 2020-01-01 2020-06-30 0001534675 TGLS:ExternalCustomersMember 2021-04-01 2021-06-30 0001534675 TGLS:ExternalCustomersMember 2020-04-01 2020-06-30 0001534675 TGLS:ExternalCustomersMember 2021-01-01 2021-06-30 0001534675 TGLS:ExternalCustomersMember 2020-01-01 2020-06-30 0001534675 TGLS:RelatedPartiesMember 2021-04-01 2021-06-30 0001534675 TGLS:RelatedPartiesMember 2020-04-01 2020-06-30 0001534675 TGLS:RelatedPartiesMember 2021-01-01 2021-06-30 0001534675 TGLS:RelatedPartiesMember 2020-01-01 2020-06-30 0001534675 2019-12-31 0001534675 2020-06-30 0001534675 us-gaap:CommonStockMember 2020-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001534675 TGLS:LegalReservesMember 2020-12-31 0001534675 us-gaap:RetainedEarningsMember 2020-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2020-12-31 0001534675 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001534675 TGLS:LegalReservesMember 2021-01-01 2021-03-31 0001534675 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2021-01-01 2021-03-31 0001534675 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0001534675 2021-01-01 2021-03-31 0001534675 us-gaap:CommonStockMember 2021-03-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001534675 TGLS:LegalReservesMember 2021-03-31 0001534675 us-gaap:RetainedEarningsMember 2021-03-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2021-03-31 0001534675 us-gaap:NoncontrollingInterestMember 2021-03-31 0001534675 2021-03-31 0001534675 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001534675 TGLS:LegalReservesMember 2021-04-01 2021-06-30 0001534675 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2021-04-01 2021-06-30 0001534675 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0001534675 us-gaap:CommonStockMember 2021-06-30 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001534675 TGLS:LegalReservesMember 2021-06-30 0001534675 us-gaap:RetainedEarningsMember 2021-06-30 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2021-06-30 0001534675 us-gaap:NoncontrollingInterestMember 2021-06-30 0001534675 us-gaap:CommonStockMember 2019-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001534675 TGLS:LegalReservesMember 2019-12-31 0001534675 us-gaap:RetainedEarningsMember 2019-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2019-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2019-12-31 0001534675 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001534675 TGLS:LegalReservesMember 2020-01-01 2020-03-31 0001534675 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-01-01 2020-03-31 0001534675 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0001534675 2020-01-01 2020-03-31 0001534675 us-gaap:CommonStockMember 2020-03-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001534675 TGLS:LegalReservesMember 2020-03-31 0001534675 us-gaap:RetainedEarningsMember 2020-03-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-03-31 0001534675 us-gaap:NoncontrollingInterestMember 2020-03-31 0001534675 2020-03-31 0001534675 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001534675 TGLS:LegalReservesMember 2020-04-01 2020-06-30 0001534675 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-04-01 2020-06-30 0001534675 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0001534675 us-gaap:CommonStockMember 2020-06-30 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001534675 TGLS:LegalReservesMember 2020-06-30 0001534675 us-gaap:RetainedEarningsMember 2020-06-30 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-06-30 0001534675 us-gaap:NoncontrollingInterestMember 2020-06-30 0001534675 TGLS:FixedPriceContractsMember 2021-04-01 2021-06-30 0001534675 TGLS:FixedPriceContractsMember 2020-04-01 2020-06-30 0001534675 TGLS:FixedPriceContractsMember 2021-01-01 2021-06-30 0001534675 TGLS:FixedPriceContractsMember 2020-01-01 2020-06-30 0001534675 TGLS:ProductSalesMember 2021-04-01 2021-06-30 0001534675 TGLS:ProductSalesMember 2020-04-01 2020-06-30 0001534675 TGLS:ProductSalesMember 2021-01-01 2021-06-30 0001534675 TGLS:ProductSalesMember 2020-01-01 2020-06-30 0001534675 country:CO 2021-04-01 2021-06-30 0001534675 country:CO 2020-04-01 2020-06-30 0001534675 country:CO 2021-01-01 2021-06-30 0001534675 country:CO 2020-01-01 2020-06-30 0001534675 country:US 2021-04-01 2021-06-30 0001534675 country:US 2020-04-01 2020-06-30 0001534675 country:US 2021-01-01 2021-06-30 0001534675 country:US 2020-01-01 2020-06-30 0001534675 country:PA 2021-04-01 2021-06-30 0001534675 country:PA 2020-04-01 2020-06-30 0001534675 country:PA 2021-01-01 2021-06-30 0001534675 country:PA 2020-01-01 2020-06-30 0001534675 TGLS:OtherMember 2021-04-01 2021-06-30 0001534675 TGLS:OtherMember 2020-04-01 2020-06-30 0001534675 TGLS:OtherMember 2021-01-01 2021-06-30 0001534675 TGLS:OtherMember 2020-01-01 2020-06-30 0001534675 TGLS:ContractAssetsMember 2021-01-01 2021-06-30 0001534675 TGLS:ContractLiabilitiesMember 2021-01-01 2021-06-30 0001534675 TGLS:DecemberThirtyOneTwoThousandAndTwentyOneMember 2021-06-30 0001534675 TGLS:DecemberThirtyOneTwoThousandAndTwentyTwoMember 2021-06-30 0001534675 us-gaap:TradeNamesMember 2021-06-30 0001534675 TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember 2021-06-30 0001534675 TGLS:NoncompeteAgreementMember 2021-06-30 0001534675 us-gaap:CustomerRelationshipsMember 2021-06-30 0001534675 us-gaap:TradeNamesMember 2020-12-31 0001534675 TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember 2020-12-31 0001534675 TGLS:NoncompeteAgreementMember 2020-12-31 0001534675 us-gaap:CustomerRelationshipsMember 2020-12-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2020-10-30 0001534675 TGLS:DrawTermLoanMember 2020-10-30 0001534675 us-gaap:RevolvingCreditFacilityMember 2020-10-30 0001534675 us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-30 0001534675 us-gaap:LondonInterbankOfferedRateLIBORMember srt:MinimumMember 2020-10-01 2020-10-30 0001534675 us-gaap:LondonInterbankOfferedRateLIBORMember srt:MaximumMember 2020-10-01 2020-10-30 0001534675 2020-10-30 0001534675 2020-12-01 2020-12-31 0001534675 2021-01-01 2021-01-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2021-01-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2021-01-01 2021-01-31 0001534675 TGLS:NonDeliveryCollarContractsMember us-gaap:OtherCurrentAssetsMember 2020-12-31 0001534675 TGLS:NonDeliveryCollarContractsMember us-gaap:AccruedLiabilitiesMember 2020-12-31 0001534675 TGLS:NonDeliveryCollarContractsMember 2020-12-31 0001534675 TGLS:CollarContractsMember 2020-12-31 0001534675 2020-01-01 2020-12-31 0001534675 TGLS:NonDeliveryCollarContractsMember 2021-04-01 2021-06-30 0001534675 TGLS:NonDeliveryCollarContractsMember 2020-04-01 2020-06-30 0001534675 us-gaap:SalesMember 2021-04-01 2021-06-30 0001534675 us-gaap:SalesMember 2020-04-01 2020-06-30 0001534675 TGLS:NonDeliveryCollarContractsMember 2021-01-01 2021-06-30 0001534675 TGLS:NonDeliveryCollarContractsMember 2020-01-01 2020-06-30 0001534675 us-gaap:SalesMember 2021-01-01 2021-06-30 0001534675 us-gaap:SalesMember 2020-01-01 2020-06-30 0001534675 TGLS:CEOCOOandOtherRelatedPartiesMember 2021-06-30 0001534675 TGLS:VentanasSolarSaMember 2021-04-01 2021-06-30 0001534675 TGLS:VentanasSolarSaMember 2020-04-01 2020-06-30 0001534675 TGLS:VentanasSolarSaMember 2021-01-01 2021-06-30 0001534675 TGLS:VentanasSolarSaMember 2020-01-01 2020-06-30 0001534675 TGLS:CharitablecontributionsMember 2021-04-01 2021-06-30 0001534675 TGLS:CharitablecontributionsMember 2020-04-01 2020-06-30 0001534675 TGLS:CharitablecontributionsMember 2021-01-01 2021-06-30 0001534675 TGLS:CharitablecontributionsMember 2020-01-01 2020-06-30 0001534675 TGLS:SalesCommissionsMember 2021-04-01 2021-06-30 0001534675 TGLS:SalesCommissionsMember 2020-04-01 2020-06-30 0001534675 TGLS:SalesCommissionsMember 2021-01-01 2021-06-30 0001534675 TGLS:SalesCommissionsMember 2020-01-01 2020-06-30 0001534675 TGLS:QuarterlyRateMember 2021-06-07 0001534675 TGLS:AnnualBasisMember 2021-06-07 0001534675 TGLS:SaintGobainJointVentureAgreementMember TGLS:VidrioAndinoHoldingsSASMember 2019-05-03 0001534675 TGLS:SaintGobainJointVentureAgreementMember TGLS:VidrioAndinoHoldingsSASMember 2019-05-01 2019-05-03 0001534675 TGLS:SaintGobainJointVentureAgreementMember TGLS:VidrioAndinoHoldingsSASMember us-gaap:LandMember 2020-12-09 0001534675 TGLS:SaintGobainJointVentureAgreementMember us-gaap:CommonStockMember 2020-10-25 2020-10-28 0001534675 TGLS:SaintGobainJointVentureAgreementMember us-gaap:CommonStockMember 2020-10-28 0001534675 TGLS:SaintGobainJointVentureAgreementMember us-gaap:CommonStockMember 2020-10-25 2020-10-27 0001534675 TGLS:JointVentureAgreementMember 2021-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(MARK ONE)

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended June 30, 2021

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from to

 

Commission file number: 001-35436

 

TECNOGLASS INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Cayman Islands   98-1271120

(State or other jurisdiction

of incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

Avenida Circunvalar a 100 mts de la Via 40, Barrio Las Flores Barranquilla, Colombia

(Address of principal executive offices)

 

(57)(5) 3734000

(Issuer’s telephone number)

 

N/A

(Former name, former address and former fiscal year, if changed since last report):

 

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

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Ordinary Shares   TGLS   The NASDAQ Stock Market LLC

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirement for the past 90 days.

 

Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).

 

Yes ☒ No ☐

 

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definition of “large accelerated filer”, “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.:

 

Large accelerated filer ☐ Accelerated filer
Non-accelerated filer ☐ Smaller reporting company
  Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).

 

Yes ☐ No

 

As of July 31, 2021, there were 47,674,773 ordinary shares, $0.0001 par value per share, outstanding. 

 

 

 

 

 

 

TECNOGLASS INC.

 

FORM 10-Q FOR THE PERIOD ENDED JUNE 30, 2021

 

TABLE OF CONTENTS

 

    Page
Part I. Financial Information  
  Item 1. Financial Statements (Unaudited) 3
  Condensed Consolidated Balance Sheets 3
  Condensed Consolidated Statements of Operations and Other Comprehensive Income 4
  Condensed Consolidated Statements of Cash Flows 5
  Condensed Consolidated Statements of Shareholders’ Equity 6
  Notes to Condensed Consolidated Financial Statements 7
     
  Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 18
     
  Item 3. Quantitative and Qualitative Disclosures about Market Risk 23
     
  Item 4. Controls and Procedures 23
     
Part II. Other Information  
  Item 1. Legal Proceedings 24
     
  Item 6. Exhibits 24
Signatures    

 

2
 

 

PART I - FINANCIAL INFORMATION

 

Item 1. Financial Statements (Unaudited).

 

Tecnoglass Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(In thousands, except share and per share data)

(Unaudited)

 

   June 30,   December 31, 
   2021   2020 
ASSETS          
Current assets:          
Cash and cash equivalents  $100,295   $66,899 
Investments   2,078    2,387 
Trade accounts receivable, net   91,233    88,368 
Due from related parties   8,543    8,574 
Inventories   74,717    80,742 
Contract assets – current portion   24,068    26,288 
Other current assets   16,946    13,545 
Total current assets  $317,880   $286,803 
Long-term assets:          
Property, plant and equipment, net  $149,566   $152,266 
Deferred income taxes   1,252    268 
Contract assets – non-current   10,785    10,228 
Due from related parties - long term   -    484 
Long-term trade accounts receivable   4,361    2,985 
Intangible assets   4,320    5,112 
Goodwill   23,561    23,561 
Long-term investments   49,414    47,535 
Other long-term assets   4,537    2,783 
Total long-term assets   247,796    245,222 
Total assets  $565,676   $532,025 
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current liabilities:          
Short-term debt and current portion of long-term debt  $13,376   $1,764 
Trade accounts payable and accrued expenses   56,303    42,178 
Accrued interest expense   4    7,175 
Due to related parties   4,502    4,750 
Dividends payable   1,353    1,352 
Contract liability – current portion   36,670    24,694 
Other current liabilities   11,806    9,630 
Total current liabilities  $124,014   $91,543 
Long-term liabilities:          
Deferred income taxes  $278   $3,170 
Long-term liabilities from related parties   656    645 
Contract liability – non-current   884    977 
Long-term debt   218,949    222,722 
Total long-term liabilities   220,767    227,514 
Total liabilities  $344,781   $319,057 
SHAREHOLDERS’ EQUITY          
Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively  $-   $- 
Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 47,674,773 and 47,674,773 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively   5    5 
Legal Reserves   2,273    2,273 
Additional paid-in capital   219,290    219,290 
Retained earnings   59,104    34,326 
Accumulated other comprehensive (loss)   (60,490)   (43,512)
Shareholders’ equity attributable to controlling interest   220,182    212,382 
Shareholders’ equity attributable to non-controlling interest   713    586 
Total shareholders’ equity   220,895    212,968 
Total liabilities and shareholders’ equity  $565,676   $532,025 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

3
 

 

Tecnoglass Inc. and Subsidiaries

Condensed Consolidated Statements of Operations and Other Comprehensive Income

(In thousands, except share and per share data)

(Unaudited)

 

   2021   2020   2021   2020 
   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Operating revenues:                    
External customers  $120,136   $81,590   $230,395   $167,696 
Related parties   1,578    352    2,199    1,544 
Total operating revenues   121,714    81,942    232,594    169,240 
Cost of sales   73,087    50,146    138,824    107,017 
Gross profit   48,627    31,796    93,770    62,223 
Operating expenses:                    
Selling expense   (12,030)   (8,961)   (23,111)   (18,629)
General and administrative expense   (8,200)   (7,610)   (16,869)   (15,220)
Total operating expenses   (20,230)   (16,571)   (39,980)   (33,849)
Operating income   28,397    15,225    53,790    28,374 
Non-operating income (expenses), net   (240)   7    (81)   (94)
Equity method income (loss)   788    (166)   1,879    94 
Foreign currency transactions gains (loss)   190    13,309    145    (19,157)
Gain (loss) on debt extinguishment   169    -    (10,978)   - 
Interest expense and deferred cost of financing   (2,442)   (5,446)   (5,964)   (11,089)
Income (loss) before taxes   26,862    22,929    38,791    (1,872)
Income tax (provision)   (7,587)   (6,875)   (11,264)   (742)
Net income (loss)  $19,275   $16,054   $27,527   $(2,614)
(Loss) Income attributable to non-controlling interest   (41)   143    (127)   45 
Income (Loss) attributable to parent  $19,234   $16,197   $27,400   $(2,569)
Comprehensive income:                    
Net income (loss)  $19,275   $16,054   $27,527   $(2,614)
Foreign currency translation adjustments   (1,184)   4,367    (16,819)   (14,921)
Change in fair value derivative contracts   -    2,618    (159)   (1,447)
Total comprehensive income  $18,090   $23,039   $10,549   $(18,982)
Comprehensive income attributable to non-controlling interest   (41)   143    (127)   45 
Total comprehensive income (loss) attributable to parent  $18,049   $23,182   $10,422   $(18,937)
Basic income (loss) per share  $0.40   $0.35   $0.58   $(0.06)
Diluted income (loss) per share  $0.40   $0.35   $0.58   $(0.06)
Basic weighted average common shares outstanding   47,674,773    46,117,631    47,674,773    46,117,631 
Diluted weighted average common shares outstanding   47,674,773    46,117,631    47,674,773    46,117,631 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

4
 

 

Tecnoglass Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(Amounts in thousands)

(Unaudited)

 

   2021   2020 
   Six months ended June 30, 
   2021   2020 
CASH FLOWS FROM OPERATING ACTIVITIES          
Net income (loss)  $27,527   $(2,614)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:          
Allowance for bad debts   748    691 
Depreciation and amortization   10,507    10,206 
Deferred income taxes   424    (6,478)
Equity method income   (1,879)   (94)
Deferred cost of financing   623    861 
Other non-cash adjustments   (19)   42 
Loss on debt extinguishment   2,333    - 
Unrealized currency translation losses   2,555    23,585 
Changes in operating assets and liabilities:          
Trade accounts receivables   (6,743)   13,785 
Inventories   (1,385)   (8,252)
Prepaid expenses   (2,024)   (1,017)
Other assets   (7,169)   1,363 
Trade accounts payable and accrued expenses   24,556    (10,358)
Accrued interest expense   (7,171)   (84)
Taxes payable   3,396    (5,911)
Labor liabilities   (148)   (982)
Contract assets and liabilities   14,677    11,246 
Related parties   (23)   (1,200)
CASH PROVIDED BY OPERATING ACTIVITIES  $60,785   $24,789 
           
CASH FLOWS FROM INVESTING ACTIVITIES          
Proceeds from sale of investments   166    364 
Purchase of investments   (49)   (167)
Acquisition of property and equipment   (18,323)   (7,395)
CASH USED IN INVESTING ACTIVITIES  $(18,206)  $(7,198)
           
CASH FLOWS FROM FINANCING ACTIVITIES          
Cash dividend   (2,621)   (1,265)
Loss on debt extinguishment - call premium   (8,610)   - 
Deferred financing transaction costs   (88)   - 
Proceeds from debt   221,146    17,796 
Repayments of debt   (216,676)   (14,698)
CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES  $(6,849)  $1,833 
           
Effect of exchange rate changes on cash and cash equivalents  $(2,334)  $(3,862)
           
NET INCREASE IN CASH   33,396    15,562 
CASH - Beginning of period   66,899    47,862 
CASH - End of period  $100,295   $63,424 
           
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION          
Cash paid during the period for:          
Interest  $12,286   $9,513 
Income Tax  $9,471   $7,014 
           
NON-CASH INVESTING AND FINANCING ACTIVITES:          
Assets acquired under credit or debt  $937   $907 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

5
 

 

Tecnoglass Inc. and Subsidiaries

Condensed Consolidated Statements of Shareholders’ Equity

(Amounts in thousands, except share and per share data)

(Unaudited)

 

         1     2     3     4     5     6     7     8  
   Ordinary Shares,
$0.0001
Par Value
   Additional Paid in   Legal   Retained   Accumulated Other Comprehensive   Total Shareholders’   Non-Controlling  

Total Shareholders’

Equity and Non-Controlling

 
   Shares   Amount   Capital   Reserve   Earnings   Loss   Equity   Interest   Interest 
Balance at December 31, 2020   47,674,773    5    219,290    2,273    34,326    (43,512)   212,382    586    212,968 
                                              
                                              
 Dividend   -    -    -    -    (1,311)   -    (1,311)   -    (1,311)
                                              
 Derivative financial instruments   -    -    -    -    -    (159)   (159)   -    (159)
                                              
 Foreign currency translation   -    -    -    -    -    (15,635)   (15,635)   -    (15,635)
                                              
 Net income   -    -    -    -    8,166    -    8,166    86    8,252 
                                              
 Balance at March 31, 2021   47,674,773    5    219,290    2,273    41,181    (59,306)   203,443    672    204,115 
                                              
                                              
 Dividend   -    -    -    -    (1,311)   -    (1,311)   -    (1,311)
                                              
 Derivative financial instruments   -    -    -    -    -    -    -    -    - 
                                              
 Foreign currency translation   -    -    -    -    -    (1,184)   (1,184)   -    (1,184)
                                              
 Net income   -    -    -    -    19,234    -    19,234    41    19,275 
                                              
 Balance at June 30, 2021   47,674,773         5    219,290    2,273    59,104    (60,490)   220,182    713    220,895 

 

   Ordinary Shares, $0.0001  
Par Value
   Additional Paid in   Legal   Retained   Accumulated Other Comprehensive   Total Shareholders’   Non-Controlling  

Total Shareholders’

Equity and Non-Controlling

 
   Shares   Amount   Capital   Reserve   Earnings   Loss   Equity   Interest   Interes 
Balance at December 31, 2019   46,117,631    5    208,283    1,367    16,213    (39,264)   186,604    606    187,210 
                                              
                                              
Dividend   -    -    107    -    (1,344)   -    (1,237)   -    (1,237)
                                              
Derivative financial instruments   -   -    -    -    -    (4,065)   (4,065)   -    (4,065)
                                              
Foreign currency translation   -    -    -    -    -    (19,288)   (19,288)   -    (19,288)
                                              
Net income   -    -    -    -    (18,766)   -    (18,766)   98    (18,668)
                                              
Balance at March 31, 2020   46,117,631    5    208,390    1,367    (3,897)   (62,617)   143,248    704    143,952 
                                              
                                              
Dividend   -    -    -    -    (1,267)   -    (1,267)   -    (1,267)
                                              
Legal Reserve   -    -    -    906    (906)   -    -    -    - 
                                              
Derivative financial instruments   -    -    -    -    -    2,618    2,618    -    2,618 
                                              
Foreign currency translation   -    -    -    -    -    4,367    4,367    -    4,367 
                                              
Net income   -    -    -    -    16,197    -    16,197    (143)   16,054 
                                              
Balance at June 30, 2020   46,117,631    5    208,390    2,273    10,127    (55,632)   165,163    561    165,724 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

6
 

 

Tecnoglass Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

(Amounts in thousands, except share and per share data)

(Unaudited)

 

Note 1. General

 

Business Description

 

Tecnoglass Inc., a Cayman Islands exempted company (the “Company”, “Tecnoglass,” “TGI,” “we, “us” or “our”), 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.

 

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’ operations include extrusion, smelting, painting and anodizing processes, and exporting, importing and marketing aluminum products.

 

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.

 

Note 2. Basis of Presentation and Summary of Significant Accounting Policies

 

Basis of Presentation and Use of Estimates

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”) 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’s Annual Report on Form 10-K for the year ended December 31, 2020. The year-end condensed balance sheet data was derived from the audited financial statements in the Form 10-K but does not include all disclosures required by US GAAP.

 

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’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates utilized 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.

 

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.

 

7
 

 

Principles of Consolidation

 

These unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&P Consulting and Glazing Contractors (“GM&P”), Componenti USA LLC (“Componenti”) and ES Metals SAS (“ES Metals”), 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 (“VIE”) model to the entity, if it is determined it is not, 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.

 

TGI and certain wholly owned subsidiaries with functional currency different than the U.S. dollar have long-term intercompany loan balances denominated in foreign currencies that are remeasured at the current exchange rate in effect at the balance sheet date. Such loan balances are not expected to be settled in the foreseeable future. Any gains and losses relating to these loans are included in the accumulated other comprehensive income (loss), which is reflected as a separate component of stockholders’ equity.

 

Derivative Financial Instruments

 

The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the condensed consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the condensed consolidated statement of comprehensive income. Amounts in accumulated other comprehensive loss on the condensed consolidated balance sheet are reclassified into the condensed consolidated statement of income in the same period or periods during which the hedged transactions are settled.

 

Recently Issued Accounting Pronouncements

 

In June 2016, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments—Credit Losses (Topic 326). This ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of management’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). The FASB issued ASU 2019-10 and ASU 2019-11 during the fourth quarter of 2019 that postponed the effective date to the year beginning after December 15, 2022. In February 2020, the FASB issued ASU 2020-02 “Financial Instruments – Credit Losses (Topic 326) and Leases (Topic 842), which amends SEC Staff Accounting Bulletin No. 119 (SAB119) which contains interpretative guidance from the SEC aligned to the FASB’s ASC 326. The Company is currently evaluating the potential effect of these ASUs on its condensed consolidated financial statements.

 

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The amendments in this Update are effective for the Company through December 31, 2022 with early adoption permitted. The Company is currently evaluating the potential effect of this ASU on its condensed consolidated financial statements.

 

8
 

 

Note 3. - Inventories, net

 

  

June 30,2021

  

December 31,2020

 
Raw materials  $43,906   $47,282 
Work in process   16,876    19,345 
Finished goods   4,050    4,434 
Spares and accessories   8,828    8,981 
Packing material   1,161    783 
 Total Inventories, gross   74,821    80,825 
Less: Inventory allowance   (104)   (83)
 Total inventories, net  $74,717   $80,742 

 

Note 4. – Revenues, Contract Assets and Contract Liabilities

 

Disaggregation of Total Net Sales

 

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’s revenue and cash flows.

 

   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Fixed price contracts  $19,060   $21,533   $41,493   $46,560 
Product sales   102,654    60,409    191,101    122,680 
Total Revenues  $121,714   $81,942   $232,594   $169,240 

 

The following table presents geographical information about revenues.

 

  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2021   2020   2021   2020 
Colombia  $8,166   $1,820   $15,831   $8,292 
United States   109,879    79,148    210,686    157,946 
Panama   1,262    150    1,518    830 
Other   2,407    824    4,559    2,172 
Total Revenues  $121,714   $81,942   $232,594   $169,240 

 

Contract Assets and Liabilities

 

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. In addition, 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 long-term liabilities in the Company’s condensed consolidated balance sheets.

 

9
 

 

The table below presents the components of net contract assets (liabilities).

   June 30, 2021   December 31, 2020 
Contract assets — current  $24,068   $26,288 
Contract assets — non-current   10,785    10,228 
Contract liabilities — current   (36,670)   (24,694)
Contract liabilities — non-current   (884)   (977)
Net contract assets  $(2,701)  $10,845 

   

The components of contract assets are presented in the table below.

 

   June 30, 2021   December 31, 2020 
Unbilled contract receivables, gross  $11,722   $13,534 
Retainage   23,131    22,982 
Total contract assets   34,853    36,516 
Less: current portion   24,068    26,288 
Contract Assets – non-current  $10,785   $10,228 

 

The components of contract liabilities are presented in the table below.

   June 30, 2021   December 31, 2020 
Billings in excess of costs  $11,745    7,191 
Advances from customers on uncompleted contracts   25,809    18,480 
Total contract liabilities   37,554    25,671 
Less: current portion   36,670    24,694 
Contract liabilities – non-current  $884    977 

 

During the three and six months ended June 30, 2021, the Company recognized $3,764 and $1,468  of sales related to its contract liabilities at January 1, 2021, respectively. During the three and six months ended June 30, 2020, the Company recognized $370 and $1,649 of sales related to its contract liabilities at January 1, 2020, respectively.

 

Remaining Performance Obligations 

 

As of June 30, 2021, the Company had $267.3 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, Letters of Intent or written mandates, 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 $101.0 million are expected to be recognized during the year ending December 31, 2021, and $166.3 million during the year ending December 31, 2022 or thereafter.

 

10
 

 

Note 5. Intangible Assets

 

Intangible assets include Miami-Dade County Notices of Acceptances (NOA’s), which are certificates issued for approved products and required to market hurricane-resistant glass in Florida. Also, it includes the intangibles acquired during the acquisition of GM&P.

 

   June 30, 2021 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(849)  $131 
Notice of Acceptances (NOAs), product designs and other intellectual property   9,429    (5,755)   3,674 
Non-compete Agreement   165    (143)   22 
Customer Relationships   4,140    (3,647)   493 
Total  $14,714   $(10,394)  $4,320 

  

   December 31, 2020 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(751)  $229 
Notice of Acceptances (NOAs), product designs and other intellectual property   9,236    (5,255)   3,981 
Non-compete Agreement   165    (126)   39 
Customer Relationships   4,140    (3,277)   863 
Total  $14,521   $(9,409)  $5,112 

 

The weighted average amortization period is 5.33 years.

 

During the three and six months ended June 30, 2021, the amortization expense amounted to $547 and $1,099, respectively, and was included within the general and administration expenses in our Condensed Consolidated Statement of Operations. Similarly, during the three and six months ended June 30, 2020, the amortization expense amounted to $549 and $1,099, respectively.

 

The estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2021 is as follows:

 

Year ending  (in thousands) 
2021  $1,106 
2022   1,208 
2023   894 
2024   578 
2025   265 
Thereafter   269 
Total $4,320 

 

11
 

 

Note 6. Debt

 

The Company’s debt is comprised of the following:

 

   June 30, 2021   December 31, 2020 
Revolving lines of credit  $685   $377 
Finance lease   222    350 
Unsecured senior notes   -    210,000 
Other loans   344    31 
Syndicated loan   236,757    22,835 
Less: Deferred cost of financing   (5,683)   (9,107)
Total obligations under borrowing arrangements   232,325    224,486 
Less: Current portion of long-term debt and other current borrowings   13,376    1,764 
Long-term debt  $218,949   $222,722 

 

On October 2020, the Company entered into a $300 million five-year term Senior Secured Credit Facility consisting of a $250 million delayed draw term loan and a $50 million committed revolving credit facility which bears interest at a rate of LIBOR, with a 0.75% floor, plus a spread of between 2.50% and 3.50%, based on the Company’s net leverage ratio. The effective interest rate for this credit facility including deferred issuance costs is 4.37%. In December 2020, we drew $23.1 million and used the proceeds of the long-term debt facility to repay several credit facilities. In January 2021, we drew an additional $220 million and used the proceeds to redeem the Company’s existing $210 million unsecured senior notes, which had an interest rate of 8.2% and matured in 2022. In relation to this, the Company accounted for debt extinguishment cost of $11.1 million which included a call premium charge of $8.6 million paid to exercise the call option, and $2.3 million non-cash expenses corresponding to the unamortized portion of deferred cost of financing related to fees paid when the unsecured senior notes were originated in 2017. Subsequent to the end of the second quarter and based on Tecnoglass’ leverage ratio as of June 30, 2021, the interest rate spread on the Company’s $300 million Senior Secured Credit Facility continues to be at the lowest part of the grid, equivalent to a spread of 2.50%.

 

As of June 30, 2021 and December 31, 2020, all assets of the company are pledged as collateral for the $300 million Senior Secured Credit Facility. This credit facility also includes covenants to maintain certain leverage and fixed charge coverage ratios with which the Company is in full compliance.

 

The Company was obligated under various finance leases under which the aggregate present value of the minimum lease payments amounted to $222 and $350 as of June 30, 2021 and December 31, 2020, respectively. In line with this, the Company recorded right-of-use assets related to computing equipment for $184 and $321 as of June 30, 2021 and December 31, 2020, respectively. 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 1.3 years. The right-of-use assets’ depreciation and interest expense from the lease liability are recorded on our Condensed Consolidated Statement of Operations.

 

Maturities of long-term debt and other current borrowings are as follows as of June 30, 2021:

 

     
2022  $13,375 
2023   12,188 
2024   16,715 
2025   18,234 
2026   177,496 
Thereafter   - 
Total  $238,008 

 

The Company’s loans have maturities ranging from a few weeks to 5 years. Our credit facilities bear an interest at a weighted average of rate 3.25% as of June 30, 2021  .

 

12
 

 

Note 7. Hedging Activity and Fair Value Measurements

 

Hedging Activity

 

During the quarter ended September 30, 2019, we entered into several foreign currency non-delivery forward and collar contracts to hedge the fluctuations in the exchange rate between the Colombian Peso and the U.S. Dollar. Our contracts are designated as cash flow hedges since they are highly effective in offsetting changes in the cash flows attributable to forecasted Colombian Peso denominated costs and expenses.

 

Guidance under the Financial Instruments Topic 825 of the Codification requires us to record our hedge contracts at fair value and consider our credit risk for contracts in a liability position, and our counter-party’s credit risk for contracts in an asset position, in determining fair value. We assess our counter-party’s risk of non-performance when measuring the fair value of financial instruments in an asset position by evaluating their financial position, including cash on hand, as well as their credit ratings.

 

 As of June 30, 2021, the fair value of foreign currency collar contracts was not measured since we currently do not have any open contracts, with the last settlements taking place in January and February 2021.

 

We assess the effectiveness of our foreign currency collar contracts by comparing the change in the fair value of the collar contracts to the change in the expected cash to be paid for the hedged item. The effective portion of the gain or loss on our foreign currency collar contracts is reported as a component of accumulated other comprehensive income and is reclassified into earnings in the same line item in the income statement as the hedged item in the same period or periods during which the transaction affects earnings. The amount of gains, net, recognized in the “accumulated other comprehensive income” line item in the consolidated balance sheet as of December 31, 2020, were reclassified to earnings during the first quarter of 2021 for $185.

 

The fair value of our foreign currency hedges classified in the consolidated balance sheets as of December 31, 2020, are as follows:

 

   Derivative Assets     Derivative Liabilities
   December 31, 2020     December 31, 2020

Derivatives designated as hedging

instruments under Subtopic 815-20:

  Balance Sheet Location  Fair
Value
      Balance Sheet Location 

Fair

Value

 
                  
Derivative instruments:                   
Non-Delivery Collar Contracts  Other current assets  $230      Accrued liabilities  $(-)
Total derivative instruments  Total derivative assets  $230      Total derivative liabilities  $(-)

 

The ending accumulated balance for the foreign currency collar contracts included in accumulated other comprehensive income, net of tax, was $159 as of December 31, 2020, comprised of a derivative gain of $230 and an associated net tax liability of $71.

 

The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying condensed consolidated financial statements, for the three and six months ended June 2021:

 

   Derivatives in Cash Flow Hedging Relationships 
   Amount of Gain or (Loss)  

Location of Gain or (Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
   Recognized in OCI (Loss)   OCI (Loss) into  Accumulated 
   on Derivatives   Income  OCI (Loss) into Income 
   Three Months Ended      Three Months Ended 
   June 30,   June 30,      June 30,   June 30, 
   2021   2020      2021   2020 
                        
Non-delivery Forwards and Collar Contracts  $-   $(1,379)  Operating Revenues  $-   $1,330 

 

13
 

 

   Derivatives in Cash Flow Hedging Relationships 
   Amount of Gain or (Loss)  

Location of Gain or
(Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
  

Recognized in OCI

(Loss) on

   OCI (Loss) into  Accumulated 
   Derivatives   Income  OCI (Loss) into Income 
   Six Months Ended      Six Months Ended 
   June 30,   June 30,      June 30,   June 30, 
   2021   2020      2021   2020 
                        
Non-delivery Collar Contracts  $-   $(6,607)  Operating Revenues  $185   $2,007 

 

Fair Value Measurements

 

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’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

The carrying amounts of the Company’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.

 

As of June 30, 2021, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt. See Note 6 - Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted at current market rates, which are level 2 inputs.

 

The following table summarizes the fair value and carrying amounts of our long-term debt:

 

   June 30, 2021   December 31, 2020 
Fair Value   221,400    238,753 
Carrying Value   218,949    222,722 

 

14
 

 

Note 8. Income Taxes

 

The Company files income tax returns for TG, ES and ES Metals in the Republic of Colombia. GM&P, Componenti and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. Tecnoglass Inc. as well as all the other subsidiaries in the Cayman Islands do not currently have any tax obligations.

 

The components of income tax expense are as follows:

 

   2021   2020   2021   2020 
   Three months ended
June 30,
   Six months ended
June 30,
 
   2021   2020   2021   2020 
Current income tax                    
United States  $(888)  $(352)  $(1,666)  $(612)
Colombia   (6,979)   (3,970)   (9,174)   (6,608)
 Total current income tax   (7,867)   (4,322)   (10,840)   (7,220)
Deferred income Tax                    
United States   (488)   758    40    -415 
Colombia   768    (3,311)   -464    6,893 
Total deferred income tax   280    (2,553)   -424    6,478 
Total income provision  $(7,587)  $(6,875)  $(11,264)  $(742)
                     
Effective tax rate   28.2%   30.0%   29.0%   -39.6%

 

The weighted average statutory income tax rate for the three months ended June 30, 2021 and 2020 was 28.2% and 29.0%, respectively, which approximate the statutory rate. The effective income tax rate for the six months ended June 30, 2020 of -40% reflects the impact of unrealized foreign currency transaction losses related to the remeasurement of long-term liabilities of our Colombian subsidiaries which were expected to be realized at a later year in which a lower income tax rate was expected to apply per tax regulation at the time.

 

Note 9. Related Parties

 

The following is a summary of assets, liabilities, and income and expense transactions with all related parties, shareholders, directors and managers:

 

   2021   2020   2021   2020 
   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Sales to related parties  $1,578   $352   $2,199   $1,544 
                     
Fees paid to directors and officers  $1,288   $957   $2,467   $2,179 
Payments to other related parties  $915   $903   $1,877   $1,717 

 

   June 30, 2021   December 31, 2020 
Current Assets:          
Due from VS  $6,737   $6,387 
Due from other related parties   1,806    2,187 
 Due from related parties, current  $8,543   $8,574 
           
Long Term due from VS   -    484 
           
Liabilities:          
Due to related parties - current  $4,502   $4,750 
Due to related parties – Non-current  $656   $645 

 

15
 

 

Ventana Solar S.A. (“VS”), a Panama Sociedad anonima, is an importer and installer of the Company’s products in Panama. Family members of the Company’s CEO and COO and other related parties own 100% of the equity in VS  . The Company’s sales to VS for the three months ended June 30, 2021 and 2020 were $1,227 and $151, respectively. The Company’s sales to VS for the six months ended June 30, 2021 and 2020 were $1,468 and $794, respectively.

 

Payments to other related parties during the three months ended June 30, 2021 and 2020 include the following:

 

  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2021   2020   2021   2020 
Charitable contributions  $304   $213   $581   $562 
Sales commissions  $266   $288   $648   $547 

 

Charitable contributions are donations made to the Company’s foundation, Fundación Tecnoglass-ESW.

 

Note 10. Shareholders’ Equity

 

Dividends

 

On June 7, 2021, the Company declared a regular quarterly dividend of $0.0275 per share, or $0.11 per share on an annualized basis. The dividend was paid on July 30, 2021 to shareholders of record as of the close of business on June 30, 2021.

 

Earnings per Share

 

The following table sets forth the computation of the basic and diluted earnings per share for the three and six months ended June 30, 2021 and 2020:

 

   2021   2020   2021   2020 
   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Numerator for basic and diluted earnings per shares                    
Net Income (loss)  $19,275   $16,054   $27,527   $(2,614)
                     
Denominator                    
Denominator for basic earnings per ordinary share - weighted average shares outstanding   47,674,773    46,117,631    47,674,773    46,117,631 
Effect of dilutive securities and stock dividend   -    -    -    - 
Denominator for diluted earnings per ordinary share - weighted average shares outstanding   47,674,773    46,117,631    47,674,773    46,117,631 
Basic earnings (loss) per ordinary share  $0.40   $0.35   $0.58   $(0.06)
Diluted earnings (loss) per ordinary share  $0.40   $0.35   $0.58   $(0.06)

 

16
 

 

Note 11. Commitments and Contingencies

 

Commitments

 

As of June 30, 2021, the Company had an outstanding obligation to purchase an aggregate of at least $4,503 of certain raw materials from a specific supplier before May 2026.

 

On May 3, 2019, we consummated 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, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million was contributed through a parcel of land to be used for the building of a second factory. On October 28, 2020, the land was paid for through the issuance of an aggregate of 1,557,142 ordinary shares of the Company, at $7.00 per share, which represented an approximate 33% premium based on the Company´s share price as of October 27, 2020.

 

The joint venture agreement includes plans to build a new plant in Galapa, Colombia that will be located approximately 20 miles from our primary 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 if needed (based on debt availability as a first option).

 

General Legal Matters

 

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’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.

 

Note 12. Subsequent Events

 

Management concluded that no additional subsequent events required disclosure other than those disclosed in these financial statements.

 

17
 

 

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

 

Forward-Looking Statements

 

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 “Exchange Act”). 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 “may,” “should,” “could,” “would,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “continue,” 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 (“SEC”) filings. References to “we”, “us” or “our” 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.

 

Overview

 

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 fabricator in 2020 by Glass Magazine. In addition, we believe we are the leading glass transformation company in Colombia. 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.

 

We have more than 35 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.

 

Our products are manufactured in a 3.0 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.

 

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.

 

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 acquisitions that have allowed us added control over our supply chain allowed for further vertical integration of our business and will act as a platform for our future expansion in the United States. 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. In March 2017, we completed the acquisition of GM&P, a consulting and glazing installation business that was previously our largest installation customer.

 

18
 

 

The continued diversification of the group’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.

 

RESULTS OF OPERATIONS

 

   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Operating revenues  $121,714   $81,942   $232,594   $169,240 
Cost of sales   73,087    50,146    138,824    107,017 
Gross profit   48,627    31,796    93,770    62,223 
Operating expenses   (20,230)   (16,571)   (39,980)   (33,849)
Operating income   28,397    15,225    53,790    28,374 
Non-operating income and (expenses), net   (240)   7    (81)   (94)
Equity method income (loss)   788    (166)   1,879    94 
Foreign currency transactions gains (losses)   190    13,309    145    (19,157)
Loss on extinguishment of debt   169    -    (10,978)   - 
Interest expense and deferred cost of financing   (2,442)   (5,446)   (5,964)   (11,089)
Income tax provision   (7,587)   (6,875)   (11,264)   (742)
Net income (loss)   19,275    16,054    27,527    (2,614)
(Income) loss attributable to non-controlling interest   (41)   143    (127)   45 
Income (loss) attributable to parent  $19,234   $16,197   $27,400   $(2,569)

 

Comparison of quarterly periods ended June 30, 2021 and 2020

 

Revenues

 

The Company’s operating revenues increased $39.8 million or 48.5% from $81.9 million to $121.7 million for the quarter ended June 30, 2021 compared with the quarter ended June 31, 2020. In early 2020, initial COVID-19 lockdowns and other preventive measures slowed down our business, especially in Latin America as several customers halted activities and we shut down our manufacturing facilities in Colombia between March 24, 2020 and April 13, 2020 during the nationwide shelter-in-place order.

 

Strong sales during the second quarter of 2021 were driven by strong U.S. residential and commercial market activity, where sales increased $30.7 million, or 38.8%, from $79.1 million in 2020 to $109.9 million in 2021. Single family residential market sales increased $25.1 million, or 159%, from $15.8 million in 2020 to $40.9 million in 2021, and account for 33.6% of total sales during the quarter ended June 30, 2021.

 

Sales to Latin-American markets, including Colombia increased $9.0 million, or 323.7%, as our customers continue to return to activities after lockdowns in slowly recovering markets.

 

19
 

 

Gross profit

 

Gross profit increased $16.8 million, or 52.8%, to $48.6 million during the three months ended June 30, 2021, compared with $31.8 million during the same period of 2020. This resulted in gross profit margin reaching 39.9% during the second quarter of 2021, up from 38.8% during the second quarter of 2020. The 110-basis point improvement in gross margin mainly reflected a higher mix of revenue from manufacturing versus installation activity as we continue to grow into single family residential, full quarter of greater operating efficiencies from prior automation initiatives and operating leverage on higher sales.

 

Expenses

 

Operating expenses increased $3.7 million, or 22.1%, from $16.6 million to $20.2 million for the quarters ended June 30, 2020 and 2021, respectively. The increase was driven by $2.0 million, or 55.4% increase in shipping expense on increasing sales, along with smaller increases in personnel and sales commissions. As a result of operating leverage from higher sales and our continued effort to enhance our lean administrative structure and tight cost controls our operating expenses as a percentage of sales improved from 20.2% to 16.6%.

 

Non-operating income and expenses, net

 

During the three months ended June 30, 2021 and 2020, the Company recorded non-operating expense of $0.2 million and nearly zero net non-operating income, respectively. Non-operating income and expenses, net is comprised primarily of non-operating expenses related to certain charitable contributions outside of the Company’s direct sphere of influence and income from rental properties and gains on sale of scrap materials.

 

Foreign currency transaction gains and losses

 

During the quarter ended June 30, 2021, the Company recorded a non-cash gain of $0.2 million associated with foreign currency transactions, which excludes a non-cash $0.4 million foreign currency transaction loss from remeasurement of certain intercompany loans reclassified to other comprehensive income. Comparatively, the Company recorded a net gain of $13.3 million during the three months ended June 30, 2020 within the statement of operations as the Colombian peso appreciated 8% during the quarter.

 

Interest Expense

 

Interest expense and deferred cost of financing decreased $3.0 million, or 55.2%, to $2.4 million during the quarter ended June 30, 2021 from $5.4 million during the quarters ended June 30, 2020 as a result of our new financing arrangement further described below in the liquidity section.

 

Income Taxes

 

During the quarters ended June 30, 2021 and 2020, the Company recorded an income tax provision of $7.6 million and $6.9 million, respectively, reflecting an effective income tax rate of 28% and 30%, respectively, which approximate the statutory rate.

 

As a result of the foregoing, the Company recorded a net income for the three months ended June 30, 2021 of $19.3 million compared to net income of $16.1 million in the three months ended June 30, 2020.

 

Comparison of six-month periods ended June 30, 2021 and 2020

 

Revenues

 

The Company’s operating revenues increased $63.4 million or 37.4% from $169.2 million to $232.6 million for the six months ended June 30, 2021 compared with the six months ended June 30, 2020. In early 2020, initial COVID-19 lockdowns and other preventive measures slowed down our business, especially in Latin America as several customers halted activities and we shut down our manufacturing facilities in Colombia between March 24, 2020 and April 13, 2020 during the nationwide shelter-in-place order.

 

Strong sales during the first six months of 2021 were driven by U.S. single family residential and commercial market activity, where sales increased $52.7 million, or 33.4%, from $157.9 million in 2020 to $210.7 million in 2021. Single family residential market sales increased $34.8 million, or 118.2%, from $29.5 million in 2020 to $64.3 million in 2021, and accounted for 27.6% of total sales during the six months ended June 30, 2021.

 

Sales to Latin-American markets, including Colombia increased $10.6 million, or 94.0%, as our customers continue to return to activities after lockdowns in slowly recovering markets.

 

20
 

 

Gross profit

 

Gross profit increased $31.5 million, or 50.7%, to $93.7 million during the six months ended June 30, 2021, compared with $62.2 million during the same period of 2020. This resulted in gross profit margin reaching 40.3% during the first six months of 2021, up from 36.8% during the first six months of 2020. The 350-basis point improvement in gross margin mainly reflected a higher mix of revenue from manufacturing versus installation activity as we continue to grow into single family residential, greater operating efficiencies from prior automation initiatives and operating leverage on higher revenues.

 

Expenses

 

Operating expenses increased $6.1 million, or 18.1%, from $33.8 million to $40.0 million for the six months ended June 30, 2020 and 2021, respectively. The increase was driven by $3.1 million, or 39.9% increase in shipping expense on increasing sales, along with smaller increases in personnel and sales commissions. As a result of operating leverage from higher sales and our continued effort to enhance our lean administrative structure and tight cost controls our operating expenses as a percentage of sales improved from 20.0% to 17.2%.

 

Non-operating income and expenses, net

 

During the six months ended June 30, 2021 and 2020, the Company recorded a non-operating expense of $0.1 million and $0.1 million, respectively. Non-operating income and expenses, net is comprised primarily of non-operating expenses related to certain charitable contributions outside of the Company’s direct sphere of influence and income from rental properties and gains on sale of scrap materials..

 

During the six months ended June 30, 2021, the Company also recorded a loss in debt extinguishment of $11.1 million, mainly comprised of a one-time $8.6 million call premium paid on the $210 million senior notes redemption, along with a non-cash amortization of deferred cost of financing related to said notes.

 

Foreign currency transaction gains and losses

 

During the six months ended June 30, 2021, the Company recorded a non-cash gain of $0.1 million associated with foreign currency transactions gain, which excludes a non-cash $9.1 million foreign currency transaction loss from remeasurement of certain intercompany loans reclassified to other comprehensive income. Comparatively, the Company recorded a net loss of $19.2 million during the six months ended June 30, 2020 within the statement of operations as the Colombian peso depreciated 24% during the period.

 

Interest Expense

 

Interest expense and deferred cost of financing decreased $5.1 million, or 46.2%, to $6.0 million during the six months ended June 30, 2021 from $11.1 million during the six months ended June 30, 2020 as a result of our new financing arrangement further described below in the liquidity section. The current period does not fully capture the full effect of the decrease in interest rates associated to the new syndicated facility given that the senior notes were taken out on January 30, 2021.

 

Income Taxes

 

During the six month periods ended June 30, 2021 and 2020, the Company recorded an income tax provision of $11.3 million and $0.7 million, respectively, reflecting an effective income tax rate of 29% and -40%, respectively. The effective income tax rate of 28% as of June 30, 2021 approximates the statutory rate. The effective income tax rate for the six months ended June 30, 2020 of -40% reflects the impact of unrealized foreign currency transaction losses related to the remeasurement of long-term liabilities of our Colombian subsidiaries which were expected to be realized at a later year in which a lower income tax rate was expected to apply per tax regulation at the time.

 

As a result of the foregoing, the Company recorded a net income for the six months ended June 30, 2021 of $27.5 million compared to net loss of $2.6 million in the six months ended June 30, 2020.

 

Liquidity

 

As of June 30, 2021 and December 31, 2020, we had cash and cash equivalents of approximately $100.3 million and $66.9 million, respectively.

 

21
 

 

On October 28, 2020, we entered into a new $300 million Senior Secured Credit Facility, consisting of a $250 million delayed draw term loan and a $50 million committed revolving credit facility, with a maturity date of October 31, 2025. The Credit Facility has an accordion feature allowing the Company to increase the borrowing capacity to $325 million. We used the net proceeds to repay all outstanding borrowings under our previous credit facilities during the last quarter of 2020 and redeemed in full the $210 million unsecured senior notes, which had an interest rate of 8.2% and were to mature in 2022. This new facility, with its improved pricing, significantly reduces our cost of capital, including anticipated annual cash interest savings of approximately $12 million on current outstanding borrowings.

 

We anticipate that working capital will continue be a net benefit to cash flow for the full year 2021, which in addition to our current liquidity position, provides ample flexibility to service our obligations through the next twelve months.

 

Capital Resources

 

We transform glass and aluminum into high specification architectural glass and custom-made aluminum profiles which require significant investments in state-of-the-art technology. During the six months ended June 30, 2021 and 2020, we made investments primarily in building and construction, and machinery and equipment in the amounts of $19.3 million and $8.3 million, respectively.

 

On May 3, 2019, we consummated 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, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million to be paid through the contribution of land once a complete assessment of the project timing is completed based on the overall market conditions as they relate to the ongoing COVID-19 pandemic. On October 28, 2020 the land was paid for through the issuance of an aggregate of 1,557,142 ordinary shares of the Company, at $7.00 per share, which represented an approximate 33% premium based on last sale price as of October 27, 2020.

 

The joint venture agreement includes plans to build a new plant in Galapa, Colombia that will be located approximately 20 miles from our primary 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 toward the end of the two-year construction period, if needed (based on debt availability as a first option).

 

Cash Flow from Operations, Investing and Financing Activities

 

   Six months ended June 30, 
   2021   2020 
Cash Flow provided by Operating Activities  $60,785   $24,789 
Cash Flow used in Investing Activities   (18,206)   (7,198)
Cash Flow used in Financing Activities   (6,849)   1,833 
Effect of exchange rates on cash and cash equivalents   (2,334)   (3,862)
Cash Balance - Beginning of Period   66,899    47,862 
Cash Balance - End of Period  $100,295   $63,424 

 

During the six months ended June 30, 2021 and 2020, operating activities generated approximately $60.8 million and $24.8 million, respectively. The positive cashflow from operations during the first half of 2021 has been related to a much higher profitability year over year, enhanced working capital efforts, reduced interest expense and a more favorable mix of revenues in the single-family residential space which carries a shorter cash cycle and no retainage.

 

The main source of operating cash during the six months ended June 30, 2021 was trade accounts payables, which generated $24.6 million in contrast with a use of $10.4 during the same period of 2020. The increase in trade accounts payables as of June is related to increasing purchases to support our growing material needs to support our increased output. Additionally, contract assets and liabilities which generated $14.7 million, resulting from a combination of a decrease in retainage as several jobs in the US were finalized, a reduction of unbilled receivables tied to our advance on projects currently in execution, and increase advances received from customers. Comparatively, contract assets and liabilities generated $11.2million during the six months ended June 30, 2020. The largest use of cash in operating activities was accrued interest expense, which used $7.2 million during the six months ended June 30, 2021, compared with $0.1 million generated during the six months ended June 30, 2020, with the increase mostly due to our new $300 million senior secured credit facility for which we paid the full balance of accrued interests on June 30, 2021. Other assets, comprised mostly of prepaid expenses and prepaid taxes used $7.2 million during the six months, in contrast with $1.4 million generated during the same period of 2020.

 

22
 

 

We used $18.2 million and $7.2 million in investing activities during the six months ended June 30, 2021 and 2020, respectively. The main use of cash in investing activities during the six months ended June 30, 2021 was related to the automation of our architectural system assembly processes. During the first six months of 2021, we paid $18.3 million to acquire property plant and equipment, which in combination with $0.9 million acquired under credit, amount to total Capital Expenditures of $19.3 million. During 2020, we used $7.4 million for the acquisition or property and equipment. Including assets acquired with debt or supplier credit, total capital expenditures during the period were $8.3 million.

 

Financing activities used $6.8 million and provided $1.8 million during the six months ended June 30, 2021 and 2020, respectively. Outflows during the first six months of 2021 include the full redemption of the $210 million unsecured senior notes, which bore interest at a rate of 8.2% and matured in 2022, following a step down in redemption price at the end of January 2021, along with $8.6 million for the corresponding call premium. These payments were made with proceeds of the new Senior Secured Credit Facility for up to $300 million, of which we received proceeds of $220 million during the six-month period.

 

Off-Balance Sheet Arrangements

 

None

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

None

 

Item 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

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.´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 our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, were effective as of June 30, 2021, in order to provide reasonable assurance that the information disclosed in our reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and to provide reasonable assurance that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting

 

For the quarter ended June 30, 2021, there has been no change in our internal control over financial reporting that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

23
 

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings

 

General Legal Matters

 

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.

 

Item 6. Exhibits

 

Exhibit No.   Description
     
31.1   Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
31.2   Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
32   Certification of Chief Executive Officers pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
     
101   Financial statements from the Quarterly Report on Form 10-Q of Tecnoglass Inc. for the quarter ended June 30, 2021, formatted in XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statement of Changes in Stockholders’ Equity, (iv) Condensed Consolidated Statement of Cash Flows and (v) Notes to Unaudited Condensed Consolidated Financial Statements, as blocks of text and in detail.
     
101.INS   XBRL Instance Document
     
101.SCH   XBRL Taxonomy Extension Schema Document
     
101.CAL   XBRL Taxonomy Extension Calculation Linkbase Document
     
101.DEF   XBRL Taxonomy Extension Definition Linkbase Document
     
101.LAB   XBRL Taxonomy Extension Label Linkbase Document
     
101.PRE   XBRL Taxonomy Extension Presentation Linkbase Document

 

24
 

 

SIGNATURES

 

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.

 

  TECNOGLASS INC.
     
  By: /s/ Jose M. Daes
    Jose M. Daes
    Chief Executive Officer
    (Principal executive officer)
     
  By: /s/ Santiago Giraldo
    Santiago Giraldo
    Chief Financial Officer
    (Principal financial and accounting officer)
     
Date: August 6, 2021    

 

25

 

EX-31.1 2 ex31-1.htm

 

EXHIBIT 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Jose M. Daes, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Tecnoglass Inc.;
   
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
   
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
   
4. The registrant’s other certifying officer(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:
   
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
   
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
   
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
   
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
   
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
   
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
   
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 6, 2021

 

  /s/ Jose M. Daes
  Jose M. Daes
  Chief Executive Officer

 

 

 

EX-31.2 3 ex31-2.htm

 

EXHIBIT 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Santiago Giraldo, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Tecnoglass Inc.;
   
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
   
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
   
4. The registrant’s other certifying officer(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:
   
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
   
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
   
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
   
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
   
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
   
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
   
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 6, 2021

 

  /s/ Santiago Giraldo
  Santiago Giraldo
  Chief Financial Officer
  (Principal financial and accounting officer)

 

 

 

EX-32 4 ex32.htm

 

EXHIBIT 32

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Tecnoglass Inc. (the “Company”) on Form 10-Q, for the period ended June 30, 2021 as filed with the Securities and Exchange Commission (the “Report”), 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:

 

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Dated August 6, 2021

  By: /s/ Jose M. Daes
    Jose M. Daes
    Chief Executive Officer
    (Principal executive officer)
     
  By: /s/ Santiago Giraldo
    Santiago Giraldo
    Chief Financial Officer
    (Principal financial and accounting officer)

 

 

 

EX-101.SCH 5 tgls-20210630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Revenues, Contract Assets and Contract Liabilities link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Hedging Activity and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Shareholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Hedging Activity and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Shareholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Schedule of Segment Reporting Information By Segment (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Schedule Of Contract With Customer Asset And Liability (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Schedule of Finite Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Schedule of Maturities of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Debt (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Schedule of Fair Value of Foreign Currency Hedges (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Schedule of Gains (Losses) on Derivative Financial Instruments (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Hedging Activity and Fair Value Measurements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Schedule of Components of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Schedule of Related parties (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Schedule of Payments to Other Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Related Parties (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Shareholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tgls-20210630_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 tgls-20210630_def.xml XBRL DEFINITION FILE EX-101.LAB 8 tgls-20210630_lab.xml XBRL LABEL FILE Product and Service [Axis] External Customers [Member] Related Parties [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Legal Reserves [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Total Shareholders Equity Attributable To Parent [Member] Noncontrolling Interest [Member] Fixed Price Contracts [Member] Product Sales [Member] Geographical [Axis] COLOMBIA UNITED STATES PANAMA Other [Member] Asset Class [Axis] Contract Assets [Member] Liability Class [Axis] Contract Liabilities [Member] Scenario [Axis] December 31, 2021 [Member] December 31, 2022 [Member] Finite-Lived Intangible Assets by Major Class [Axis] Trade Names [Member] Notice of Acceptances [Member] Non-compete Agreement [Member] Customer Relationships [Member] Credit Facility [Axis] Senior Secured Credit Facility [Member] Long-term Debt, Type [Axis] Draw Term Loan [Member] Revolving Credit Facility [Member] Variable Rate [Axis] London Interbank Offered Rate (LIBOR) [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Debt Instrument [Axis] UnSecured Senior Notes [Member] Derivative Instrument [Axis] Non-Delivery Collar Contracts [Member] Balance Sheet Location [Axis] Other Current Assets [Member] Accrued Liabilities [Member] Collar Contracts [Member] Income Statement Location [Axis] Sales [Member] Title of Individual [Axis] CEO,COO and Other Related Parties [Member] Related Party Transaction [Axis] Ventanas Solar SA [Member] Related Party [Axis] Charitable Contributions [Member] Sales Commissions [Member] Award Type [Axis] Quarterly Rate [Member] Annual Basis [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Saint-Gobain Joint Venture Agreement [Member] Ownership [Axis] Vidrio Andino Holdings S.A.S [Member] Long-Lived Tangible Asset [Axis] Land [Member] Joint Venture Agreement [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Investments Trade accounts receivable, net Due from related parties Inventories Contract assets – current portion Other current assets Total current assets Long-term assets: Property, plant and equipment, net Deferred income taxes Contract assets – non-current Due from related parties - long term Long-term trade accounts receivable Intangible assets Goodwill Long-term investments Other long-term assets Total long-term assets Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Current liabilities: Short-term debt and current portion of long-term debt Trade accounts payable and accrued expenses Accrued interest expense Due to related parties Dividends payable Contract liability – current portion Other current liabilities Total current liabilities Long-term liabilities: Deferred income taxes Long-term liabilities from related parties Contract liability – non-current Long-term debt Total long-term liabilities Total liabilities SHAREHOLDERS’ EQUITY Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 47,674,773 and 47,674,773 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively Legal Reserves Additional paid-in capital Retained earnings Accumulated other comprehensive (loss) Shareholders’ equity attributable to controlling interest Shareholders’ equity attributable to non-controlling interest Total shareholders’ equity Total liabilities and shareholders’ equity Preferred shares, par value Preferred shares, shares authorized Preferred shares, shares issued Preferred stock, shares outstanding Ordinary shares, par value Ordinary shares, shares authorized Ordinary shares, shares issued Ordinary shares, shares outstanding Statement [Table] Statement [Line Items] Operating revenues: Total operating revenues Cost of sales Gross profit Operating expenses: Selling expense General and administrative expense Total operating expenses Operating income Non-operating income (expenses), net Equity method income (loss) Foreign currency transactions gains (loss) Gain (loss) on debt extinguishment Interest expense and deferred cost of financing Income (loss) before taxes Income tax (provision) Net income (loss) (Loss) Income attributable to non-controlling interest Income (Loss) attributable to parent Comprehensive income: Foreign currency translation adjustments Change in fair value derivative contracts Total comprehensive income Comprehensive income attributable to non-controlling interest Total comprehensive income (loss) attributable to parent Basic income (loss) per share Diluted income (loss) per share Basic weighted average common shares outstanding Diluted weighted average common shares outstanding Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Net income (loss) Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Allowance for bad debts Depreciation and amortization Deferred income taxes Equity method income Deferred cost of financing Other non-cash adjustments Loss on debt extinguishment Unrealized currency translation losses Changes in operating assets and liabilities: Trade accounts receivables Inventories Prepaid expenses Other assets Trade accounts payable and accrued expenses Accrued interest expense Taxes payable Labor liabilities Contract assets and liabilities Related parties CASH PROVIDED BY OPERATING ACTIVITIES CASH FLOWS FROM INVESTING ACTIVITIES Proceeds from sale of investments Purchase of investments Acquisition of property and equipment CASH USED IN INVESTING ACTIVITIES CASH FLOWS FROM FINANCING ACTIVITIES Cash dividend Loss on debt extinguishment - call premium Deferred financing transaction costs Proceeds from debt Repayments of debt CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES Effect of exchange rate changes on cash and cash equivalents NET INCREASE IN CASH CASH - Beginning of period CASH - End of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Cash paid during the period for: Interest Income Tax NON-CASH INVESTING AND FINANCING ACTIVITES: Assets acquired under credit or debt Beginning balance, value Beginning balance, shares Dividend Legal Reserve Derivative financial instruments Foreign currency translation Net income Ending balance, value Ending balance, shares Organization, Consolidation and Presentation of Financial Statements [Abstract] General Accounting Policies [Abstract] Basis of Presentation and Summary of Significant Accounting Policies Inventory Disclosure [Abstract] Inventories, net Revenue from Contract with Customer [Abstract] Revenues, Contract Assets and Contract Liabilities Goodwill and Intangible Assets Disclosure [Abstract] Intangible Assets Debt Disclosure [Abstract] Debt Derivative Instruments and Hedging Activities Disclosure [Abstract] Hedging Activity and Fair Value Measurements Income Tax Disclosure [Abstract] Income Taxes Related Party Transactions [Abstract] Related Parties Equity [Abstract] Shareholders’ Equity Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Subsequent Events [Abstract] Subsequent Events Basis of Presentation and Use of Estimates Principles of Consolidation Derivative Financial Instruments Recently Issued Accounting Pronouncements Schedule of Inventories Impairment Effects on Earnings Per Share [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Schedule of Disaggregation of Revenue Schedule of Segment Reporting Information By Segment Schedule of Contract With Customer Asset And Liability Schedule of Finite Lived Intangible Assets Schedule of Finite Lived Intangible Assets Future Amortization Expense Schedule of Debt Schedule of Maturities of Long Term Debt Schedule of Fair Value of Foreign Currency Hedges Schedule of Gains (Losses) on Derivative Financial Instruments Summary of Fair Value and Carrying Amounts of Long Term Debt Schedule of Components of Income Tax Expense (Benefit) Schedule of Related parties Schedule of Payments to Other Related Parties Schedule of Earnings Per Share, Basic and Diluted Raw materials Work in process Finished goods Spares and accessories Packing material  Total Inventories, gross Less: Inventory allowance  Total inventories, net Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Total Revenues Contract assets — current Contract assets — non-current Contract liabilities — current Contract liabilities — non-current Net contract assets Unbilled contract receivables, gross Retainage Total contract assets Less: current portion Contract Assets – non-current Billings in excess of costs Advances from customers on uncompleted contracts Total contract liabilities Less: current portion Contract liabilities – non-current Multiemployer Plan [Line Items] Contract with customer, liability, revenue recognized Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Percentage [custom:ExpectedPerformanceObligationsRevenueToBeRecognized-0] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Intangible assets, Gross Accumulated Amortization Total 2021 2022 2023 2024 2025 Thereafter Total Weighted average amortization period Amortization expense Revolving lines of credit Finance lease Unsecured senior notes Other loans Syndicated loan Less: Deferred cost of financing Total obligations under borrowing arrangements Less: Current portion of long-term debt and other current borrowings Long-term debt 2022 2023 2024 2025 2026 Thereafter Total Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Line of Credit Facility, Maximum Borrowing Capacity Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Interest Rate, Effective Percentage Proceeds from Long-term Lines of Credit Debt Instrument, Face Amount Loan maturity period Debt extinguishment cost [custom:DebtExtinguishmentOfCallPremium] [custom:NoncashExpenses] Line of Credit Facility, Description Collateral amount Present value of minimum lease payments Right-of-use assets Weighted average remaining lease term Debt, weighted average interest rate Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Line Items] Total derivative assets Total derivative liabilities Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income Fair Value Carrying Value Accumulated other comprehensive income net of tax Foreign currency fair value hedge asset at fair value Derivatives used in net investment hedge, tax (benefit) United States Colombia  Total current income tax United States Colombia Total deferred income tax Total income provision Effective tax rate weighted average statutory income tax rate Effective income tax rate reconciliation, statutory rate Sales to related parties Fees paid to directors and officers Payments to other related parties Due from VS Due from other related parties  Due from related parties, current Long Term due from VS Due to related parties - current Due to related parties – Non-current Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Line Items] Payment to other related parties Equity percentage Sales revenue from related party Net Income (loss) Denominator for basic earnings per ordinary share - weighted average shares outstanding Effect of dilutive securities and stock dividend Denominator for diluted earnings per ordinary share - weighted average shares outstanding Basic earnings (loss) per ordinary share Diluted earnings (loss) per ordinary share Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Dividends Payable, Amount Per Share Business Acquisition [Line Items] Purchase of aggregate raw material Minority ownership interest Purchase price for acquiring minority interest Cash consideration paid for acquisition of minority interest Recorded current liabilities in relation to acquisition Issuance of ordinary shares Issuance of ordinary per shares Premium percentage Ownership percentage Additional contribution paid Legal Reserves. Interest expense and deferred cost of financing. External Customers [Member] Related Parties [Member] Deferred cost of financing. Loss on debt extinguishment. Loss on debt extinguishment - call premium. Cash paid during the period for [Abstract] Legal Reserves [Member] Total Shareholders Equity Attributable To Parent [Member] Derivative financial instruments. Legal Reserve. Reflects Gross amount, as of the balance sheet date of packing materials. Contract Assets [Member] Contract Liabilities [Member] Expected performance obligations revenue to be recognized. December 31, 2021 [Member] December 31, 2022 [Member] Fixed Price Contracts [Member] Product Sales [Member] Other [Member] Retainage. Net contract assets (liabilities). Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method. Quarterly Rate [Member] Weighted average statutory income tax rate. Annual Basis [Member] Non-compete Agreement [Member] Notice of Acceptances [Member] Finite Lived Intangible Assets Amortization Expense After Year Four. Saint-Gobain Joint Venture Agreement [Member] Vidrio Andino Holdings S.A.S [Member] Schedule of Payments to Other Related Parties [Table Text Block] CEO,COO and Other Related Parties [Member] Ventanas Solar SA [Member] Finite Lived Intangible Asset Net. This element represents the payments to other related parties for donations to company's foundation. Syndicated Loan. Senior Secured Credit Facility [Member] Draw Term Loan [Member] UnSecured Senior Notes [Member] Incurred extinguishment. Premium percentage. Joint Venture Agreement [Member] Additional contribution paid. Charitable Contributions [Member] Sales Commissions [Member] Debt extinguishment of call premium. Noncash Expenses. Schedule of Fair Value of Foreign Currency Hedges [Table Text Block] Summary of Fair Value and Carrying Amounts of Long Term Debt [Table Text Block] Non-Delivery Collar Contracts [Member] Loss on debt extinguishment. Collar Contracts [Member] Assets, Current Assets, Noncurrent Assets Liabilities, Current Deferred Income Tax Liabilities, Net Liabilities, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Liabilities and Equity Gross Profit Selling Expense General and Administrative Expense Operating Expenses Operating Income (Loss) Interest expense and deferred cost of financing Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Net Income (Loss) Attributable to Noncontrolling Interest Net Income (Loss) Attributable to Parent Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Deferred Income Taxes and Tax Credits Other Noncash Income (Expense) GainOnDebtExtinguishment Foreign Currency Transaction Gain (Loss), Unrealized Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Other Operating Assets Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Interest Payable, Net Increase (Decrease) in Commodity Contract Assets and Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Investments Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Payments of Dividends Loss on debt extinguishment - call premium Payments of Debt Issuance Costs Repayments of Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Shares, Outstanding Dividends, Common Stock Inventory, Gross Inventory Valuation Reserves Net contract assets Contract with Customer, Asset, before Allowance for Credit Loss, Current Contract with Customer, Liability Finite Lived Intangible Asset Net Deferred Costs, Current Long-term Debt, Gross Long-Term Debt, Maturity, Year One Long-Term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Four Long-Term Debt, Maturity, after Year Five Long-term Debt Current Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) EX-101.PRE 9 tgls-20210630_pre.xml XBRL PRESENTATION FILE XML 10 form10-q_htm.xml IDEA: XBRL DOCUMENT 0001534675 2021-01-01 2021-06-30 0001534675 2021-07-31 0001534675 2021-06-30 0001534675 2020-12-31 0001534675 2021-04-01 2021-06-30 0001534675 2020-04-01 2020-06-30 0001534675 2020-01-01 2020-06-30 0001534675 TGLS:ExternalCustomersMember 2021-04-01 2021-06-30 0001534675 TGLS:ExternalCustomersMember 2020-04-01 2020-06-30 0001534675 TGLS:ExternalCustomersMember 2021-01-01 2021-06-30 0001534675 TGLS:ExternalCustomersMember 2020-01-01 2020-06-30 0001534675 TGLS:RelatedPartiesMember 2021-04-01 2021-06-30 0001534675 TGLS:RelatedPartiesMember 2020-04-01 2020-06-30 0001534675 TGLS:RelatedPartiesMember 2021-01-01 2021-06-30 0001534675 TGLS:RelatedPartiesMember 2020-01-01 2020-06-30 0001534675 2019-12-31 0001534675 2020-06-30 0001534675 us-gaap:CommonStockMember 2020-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001534675 TGLS:LegalReservesMember 2020-12-31 0001534675 us-gaap:RetainedEarningsMember 2020-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2020-12-31 0001534675 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001534675 TGLS:LegalReservesMember 2021-01-01 2021-03-31 0001534675 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2021-01-01 2021-03-31 0001534675 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0001534675 2021-01-01 2021-03-31 0001534675 us-gaap:CommonStockMember 2021-03-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001534675 TGLS:LegalReservesMember 2021-03-31 0001534675 us-gaap:RetainedEarningsMember 2021-03-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2021-03-31 0001534675 us-gaap:NoncontrollingInterestMember 2021-03-31 0001534675 2021-03-31 0001534675 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001534675 TGLS:LegalReservesMember 2021-04-01 2021-06-30 0001534675 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2021-04-01 2021-06-30 0001534675 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0001534675 us-gaap:CommonStockMember 2021-06-30 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001534675 TGLS:LegalReservesMember 2021-06-30 0001534675 us-gaap:RetainedEarningsMember 2021-06-30 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2021-06-30 0001534675 us-gaap:NoncontrollingInterestMember 2021-06-30 0001534675 us-gaap:CommonStockMember 2019-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001534675 TGLS:LegalReservesMember 2019-12-31 0001534675 us-gaap:RetainedEarningsMember 2019-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2019-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2019-12-31 0001534675 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001534675 TGLS:LegalReservesMember 2020-01-01 2020-03-31 0001534675 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-01-01 2020-03-31 0001534675 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0001534675 2020-01-01 2020-03-31 0001534675 us-gaap:CommonStockMember 2020-03-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001534675 TGLS:LegalReservesMember 2020-03-31 0001534675 us-gaap:RetainedEarningsMember 2020-03-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-03-31 0001534675 us-gaap:NoncontrollingInterestMember 2020-03-31 0001534675 2020-03-31 0001534675 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001534675 TGLS:LegalReservesMember 2020-04-01 2020-06-30 0001534675 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-04-01 2020-06-30 0001534675 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0001534675 us-gaap:CommonStockMember 2020-06-30 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001534675 TGLS:LegalReservesMember 2020-06-30 0001534675 us-gaap:RetainedEarningsMember 2020-06-30 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001534675 TGLS:TotalShareholdersEquityAttributableToParentMember 2020-06-30 0001534675 us-gaap:NoncontrollingInterestMember 2020-06-30 0001534675 TGLS:FixedPriceContractsMember 2021-04-01 2021-06-30 0001534675 TGLS:FixedPriceContractsMember 2020-04-01 2020-06-30 0001534675 TGLS:FixedPriceContractsMember 2021-01-01 2021-06-30 0001534675 TGLS:FixedPriceContractsMember 2020-01-01 2020-06-30 0001534675 TGLS:ProductSalesMember 2021-04-01 2021-06-30 0001534675 TGLS:ProductSalesMember 2020-04-01 2020-06-30 0001534675 TGLS:ProductSalesMember 2021-01-01 2021-06-30 0001534675 TGLS:ProductSalesMember 2020-01-01 2020-06-30 0001534675 country:CO 2021-04-01 2021-06-30 0001534675 country:CO 2020-04-01 2020-06-30 0001534675 country:CO 2021-01-01 2021-06-30 0001534675 country:CO 2020-01-01 2020-06-30 0001534675 country:US 2021-04-01 2021-06-30 0001534675 country:US 2020-04-01 2020-06-30 0001534675 country:US 2021-01-01 2021-06-30 0001534675 country:US 2020-01-01 2020-06-30 0001534675 country:PA 2021-04-01 2021-06-30 0001534675 country:PA 2020-04-01 2020-06-30 0001534675 country:PA 2021-01-01 2021-06-30 0001534675 country:PA 2020-01-01 2020-06-30 0001534675 TGLS:OtherMember 2021-04-01 2021-06-30 0001534675 TGLS:OtherMember 2020-04-01 2020-06-30 0001534675 TGLS:OtherMember 2021-01-01 2021-06-30 0001534675 TGLS:OtherMember 2020-01-01 2020-06-30 0001534675 TGLS:ContractAssetsMember 2021-01-01 2021-06-30 0001534675 TGLS:ContractLiabilitiesMember 2021-01-01 2021-06-30 0001534675 TGLS:DecemberThirtyOneTwoThousandAndTwentyOneMember 2021-06-30 0001534675 TGLS:DecemberThirtyOneTwoThousandAndTwentyTwoMember 2021-06-30 0001534675 us-gaap:TradeNamesMember 2021-06-30 0001534675 TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember 2021-06-30 0001534675 TGLS:NoncompeteAgreementMember 2021-06-30 0001534675 us-gaap:CustomerRelationshipsMember 2021-06-30 0001534675 us-gaap:TradeNamesMember 2020-12-31 0001534675 TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember 2020-12-31 0001534675 TGLS:NoncompeteAgreementMember 2020-12-31 0001534675 us-gaap:CustomerRelationshipsMember 2020-12-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2020-10-30 0001534675 TGLS:DrawTermLoanMember 2020-10-30 0001534675 us-gaap:RevolvingCreditFacilityMember 2020-10-30 0001534675 us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-30 0001534675 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-01 2020-10-30 0001534675 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-01 2020-10-30 0001534675 2020-10-30 0001534675 2020-12-01 2020-12-31 0001534675 2021-01-01 2021-01-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2021-01-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2021-01-01 2021-01-31 0001534675 us-gaap:OtherCurrentAssetsMember TGLS:NonDeliveryCollarContractsMember 2020-12-31 0001534675 us-gaap:AccruedLiabilitiesMember TGLS:NonDeliveryCollarContractsMember 2020-12-31 0001534675 TGLS:NonDeliveryCollarContractsMember 2020-12-31 0001534675 TGLS:CollarContractsMember 2020-12-31 0001534675 2020-01-01 2020-12-31 0001534675 TGLS:NonDeliveryCollarContractsMember 2021-04-01 2021-06-30 0001534675 TGLS:NonDeliveryCollarContractsMember 2020-04-01 2020-06-30 0001534675 us-gaap:SalesMember 2021-04-01 2021-06-30 0001534675 us-gaap:SalesMember 2020-04-01 2020-06-30 0001534675 TGLS:NonDeliveryCollarContractsMember 2021-01-01 2021-06-30 0001534675 TGLS:NonDeliveryCollarContractsMember 2020-01-01 2020-06-30 0001534675 us-gaap:SalesMember 2021-01-01 2021-06-30 0001534675 us-gaap:SalesMember 2020-01-01 2020-06-30 0001534675 TGLS:CEOCOOandOtherRelatedPartiesMember 2021-06-30 0001534675 TGLS:VentanasSolarSaMember 2021-04-01 2021-06-30 0001534675 TGLS:VentanasSolarSaMember 2020-04-01 2020-06-30 0001534675 TGLS:VentanasSolarSaMember 2021-01-01 2021-06-30 0001534675 TGLS:VentanasSolarSaMember 2020-01-01 2020-06-30 0001534675 TGLS:CharitablecontributionsMember 2021-04-01 2021-06-30 0001534675 TGLS:CharitablecontributionsMember 2020-04-01 2020-06-30 0001534675 TGLS:CharitablecontributionsMember 2021-01-01 2021-06-30 0001534675 TGLS:CharitablecontributionsMember 2020-01-01 2020-06-30 0001534675 TGLS:SalesCommissionsMember 2021-04-01 2021-06-30 0001534675 TGLS:SalesCommissionsMember 2020-04-01 2020-06-30 0001534675 TGLS:SalesCommissionsMember 2021-01-01 2021-06-30 0001534675 TGLS:SalesCommissionsMember 2020-01-01 2020-06-30 0001534675 TGLS:QuarterlyRateMember 2021-06-07 0001534675 TGLS:AnnualBasisMember 2021-06-07 0001534675 TGLS:VidrioAndinoHoldingsSASMember TGLS:SaintGobainJointVentureAgreementMember 2019-05-03 0001534675 TGLS:VidrioAndinoHoldingsSASMember TGLS:SaintGobainJointVentureAgreementMember 2019-05-01 2019-05-03 0001534675 TGLS:VidrioAndinoHoldingsSASMember us-gaap:LandMember TGLS:SaintGobainJointVentureAgreementMember 2020-12-09 0001534675 us-gaap:CommonStockMember TGLS:SaintGobainJointVentureAgreementMember 2020-10-25 2020-10-28 0001534675 us-gaap:CommonStockMember TGLS:SaintGobainJointVentureAgreementMember 2020-10-28 0001534675 us-gaap:CommonStockMember TGLS:SaintGobainJointVentureAgreementMember 2020-10-25 2020-10-27 0001534675 TGLS:JointVentureAgreementMember 2021-06-30 iso4217:USD shares iso4217:USD shares pure 0001534675 false Q2 --12-31 00000 10-Q true 2021-06-30 2021 false 001-35436 TECNOGLASS INC. E9 98-1271120 Avenida Circunvalar a 100 mts de la Via 40 Barrio Las Flores Barranquilla CO (57)(5) 3734000 Ordinary Shares TGLS NASDAQ Yes Yes Accelerated Filer true false false 47674773 100295000 66899000 2078000 2387000 91233000 88368000 8543000 8574000 74717000 80742000 24068000 26288000 16946000 13545000 317880000 286803000 149566000 152266000 1252000 268000 10785000 10228000 484000 4361000 2985000 4320000 5112000 23561000 23561000 49414000 47535000 4537000 2783000 247796000 245222000 565676000 532025000 13376000 1764000 56303000 42178000 4000 7175000 4502000 4750000 1353000 1352000 36670000 24694000 11806000 9630000 124014000 91543000 278000 3170000 656000 645000 884000 977000 218949000 222722000 220767000 227514000 344781000 319057000 0.0001 0.0001 1000000 1000000 0 0 0 0 0.0001 0.0001 100000000 100000000 47674773 47674773 47674773 47674773 5000 5000 2273000 2273000 219290000 219290000 59104000 34326000 -60490000 -43512000 220182000 212382000 713000 586000 220895000 212968000 565676000 532025000 120136000 81590000 230395000 167696000 1578000 352000 2199000 1544000 121714000 81942000 232594000 169240000 73087000 50146000 138824000 107017000 48627000 31796000 93770000 62223000 12030000 8961000 23111000 18629000 8200000 7610000 16869000 15220000 20230000 16571000 39980000 33849000 28397000 15225000 53790000 28374000 -240000 7000 -81000 -94000 788000 -166000 1879000 94000 190000 13309000 145000 -19157000 169000 -10978000 2442000 5446000 5964000 11089000 26862000 22929000 38791000 -1872000 7587000 6875000 11264000 742000 19275000 16054000 27527000 -2614000 41000 -143000 127000 -45000 19234000 16197000 27400000 -2569000 19275000 16054000 27527000 -2614000 -1184000 4367000 -16819000 -14921000 2618000 -159000 -1447000 18090000 23039000 10549000 -18982000 41000 -143000 127000 -45000 18049000 23182000 10422000 -18937000 0.40 0.35 0.58 -0.06 0.40 0.35 0.58 -0.06 47674773 46117631 47674773 46117631 47674773 46117631 47674773 46117631 27527000 -2614000 748000 691000 10507000 10206000 424000 -6478000 1879000 94000 623000 861000 19000 -42000 -2333000 -2555000 -23585000 6743000 -13785000 1385000 8252000 2024000 1017000 7169000 -1363000 24556000 -10358000 -7171000 -84000 3396000 -5911000 -148000 -982000 -14677000 -11246000 -23000 -1200000 60785000 24789000 166000 364000 49000 167000 18323000 7395000 -18206000 -7198000 2621000 1265000 8610000 88000 221146000 17796000 216676000 14698000 -6849000 1833000 -2334000 -3862000 33396000 15562000 66899000 47862000 100295000 63424000 12286000 9513000 9471000 7014000 937000 907000 47674773 5000 219290000 2273000 34326000 -43512000 212382000 586000 212968000 1311000 1311000 1311000 -159000 -159000 -159000 -15635000 -15635000 -15635000 8166000 8166000 86000 8252000 47674773 5000 219290000 2273000 41181000 -59306000 203443000 672000 204115000 1311000 1311000 1311000 -1184000 -1184000 -1184000 19234000 19234000 41000 19275000 47674773 5000 219290000 2273000 59104000 -60490000 220182000 713000 220895000 46117631 5000 208283000 1367000 16213000 -39264000 186604000 606000 187210000 -107000 1344000 1237000 1237000 -4065000 -4065000 -4065000 -19288000 -19288000 -19288000 -18766000 -18766000 98000 -18668000 46117631 5000 208390000 1367000 -3897000 -62617000 143248000 704000 143952000 1267000 1267000 1267000 906000 -906000 2618000 2618000 2618000 4367000 4367000 4367000 16197000 16197000 -143000 16054000 46117631 5000 208390000 2273000 10127000 -55632000 165163000 561000 165724000 <p id="xdx_80A_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zW4XKHKDafz4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 1. <span id="xdx_82D_zBRKSp87dKo3">General</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Business Description</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Tecnoglass Inc., a Cayman Islands exempted company (the “Company”, “Tecnoglass,” “TGI,” “we, “us” or “our”), 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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’ operations include extrusion, smelting, painting and anodizing processes, and exporting, importing and marketing aluminum products.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zEdI8ZTmnGxd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 2. <span id="xdx_825_z1m0CXPITeji">Basis of Presentation and Summary of Significant Accounting Policies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zNbE4r96jP9j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basis of Presentation and Use of Estimates</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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 (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”) 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’s Annual Report on Form 10-K for the year ended December 31, 2020. The year-end condensed balance sheet data was derived from the audited financial statements in the Form 10-K but does not include all disclosures required by US GAAP.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates utilized 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_z3K2F1NtY8T7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Principles of Consolidation</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">These unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&amp;P Consulting and Glazing Contractors (“GM&amp;P”), Componenti USA LLC (“Componenti”) and ES Metals SAS (“ES Metals”), 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 (“VIE”) model to the entity, if it is determined it is not, 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">TGI and certain wholly owned subsidiaries with functional currency different than the U.S. dollar have long-term intercompany loan balances denominated in foreign currencies that are remeasured at the current exchange rate in effect at the balance sheet date. Such loan balances are not expected to be settled in the foreseeable future. Any gains and losses relating to these loans are included in the accumulated other comprehensive income (loss), which is reflected as a separate component of stockholders’ equity.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_840_eus-gaap--DerivativesPolicyTextBlock_zKwz9HYdlZpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Derivative Financial Instruments</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the condensed consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the condensed consolidated statement of comprehensive income. Amounts in accumulated other comprehensive loss on the condensed consolidated balance sheet are reclassified into the condensed consolidated statement of income in the same period or periods during which the hedged transactions are settled.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zkhapomqmMFk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recently Issued Accounting Pronouncements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In June 2016, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments—Credit Losses (Topic 326). This ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of management’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). The FASB issued ASU 2019-10 and ASU 2019-11 during the fourth quarter of 2019 that postponed the effective date to the year beginning after December 15, 2022. In February 2020, the FASB issued ASU 2020-02 “Financial Instruments – Credit Losses (Topic 326) and Leases (Topic 842), which amends SEC Staff Accounting Bulletin No. 119 (SAB119) which contains interpretative guidance from the SEC aligned to the FASB’s ASC 326. The Company is currently evaluating the potential effect of these ASUs on its condensed consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The amendments in this Update are effective for the Company through December 31, 2022 with early adoption permitted. The Company is currently evaluating the potential effect of this ASU on its condensed consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zNbE4r96jP9j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Basis of Presentation and Use of Estimates</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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 (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”) 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’s Annual Report on Form 10-K for the year ended December 31, 2020. The year-end condensed balance sheet data was derived from the audited financial statements in the Form 10-K but does not include all disclosures required by US GAAP.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates utilized 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_z3K2F1NtY8T7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Principles of Consolidation</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">These unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&amp;P Consulting and Glazing Contractors (“GM&amp;P”), Componenti USA LLC (“Componenti”) and ES Metals SAS (“ES Metals”), 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 (“VIE”) model to the entity, if it is determined it is not, 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">TGI and certain wholly owned subsidiaries with functional currency different than the U.S. dollar have long-term intercompany loan balances denominated in foreign currencies that are remeasured at the current exchange rate in effect at the balance sheet date. Such loan balances are not expected to be settled in the foreseeable future. Any gains and losses relating to these loans are included in the accumulated other comprehensive income (loss), which is reflected as a separate component of stockholders’ equity.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_840_eus-gaap--DerivativesPolicyTextBlock_zKwz9HYdlZpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Derivative Financial Instruments</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the condensed consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the condensed consolidated statement of comprehensive income. Amounts in accumulated other comprehensive loss on the condensed consolidated balance sheet are reclassified into the condensed consolidated statement of income in the same period or periods during which the hedged transactions are settled.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zkhapomqmMFk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Recently Issued Accounting Pronouncements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In June 2016, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments—Credit Losses (Topic 326). This ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of management’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). The FASB issued ASU 2019-10 and ASU 2019-11 during the fourth quarter of 2019 that postponed the effective date to the year beginning after December 15, 2022. In February 2020, the FASB issued ASU 2020-02 “Financial Instruments – Credit Losses (Topic 326) and Leases (Topic 842), which amends SEC Staff Accounting Bulletin No. 119 (SAB119) which contains interpretative guidance from the SEC aligned to the FASB’s ASC 326. The Company is currently evaluating the potential effect of these ASUs on its condensed consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The amendments in this Update are effective for the Company through December 31, 2022 with early adoption permitted. The Company is currently evaluating the potential effect of this ASU on its condensed consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_803_eus-gaap--InventoryDisclosureTextBlock_zvFwjEpARCDg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 3. - <span id="xdx_82B_zRQO0wUcRYlc">Inventories, net</span></b></span></p> <p id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zoAs2AV8rWDj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b> <span id="xdx_8B7_z484up2Xfz8f" style="display: none">Schedule of Inventories</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20210630_zvPVwVfCR5Db" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">June 30,2021</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20201231_zxLplXQFvjl9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">December 31,2020</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maIGztlY_zwiM4B7ooUs3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Raw materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">43,906</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">47,282</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maIGztlY_zGNLDR4qn1X" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,876</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,345</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maIGztlY_zNJVqGb5XZo3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Finished goods</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,050</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,434</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherInventoriesSpareParts_iI_pn3n3_maIGztlY_zB39urIfDjAk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Spares and accessories</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,828</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,981</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--InventoryPackingMaterialGross_iI_pn3n3_maIGztlY_zlxAhp97wFL5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Packing material</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,161</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">783</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryGross_iTI_pn3n3_mtIGztlY_maINzlFZ_zZw61a8jYVl4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> Total Inventories, gross</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right">74,821</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right">80,825</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzlFZ_zfUI9oKXl1G4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less: Inventory allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(104</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(83</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--InventoryNet_iTI_pn3n3_mtINzlFZ_zsttBjYU8opd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt"> Total inventories, net</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">74,717</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">80,742</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zNgXe04Dj0Tf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zoAs2AV8rWDj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><b> <span id="xdx_8B7_z484up2Xfz8f" style="display: none">Schedule of Inventories</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20210630_zvPVwVfCR5Db" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">June 30,2021</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20201231_zxLplXQFvjl9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">December 31,2020</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maIGztlY_zwiM4B7ooUs3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Raw materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">43,906</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">47,282</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maIGztlY_zGNLDR4qn1X" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,876</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,345</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maIGztlY_zNJVqGb5XZo3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Finished goods</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,050</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,434</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherInventoriesSpareParts_iI_pn3n3_maIGztlY_zB39urIfDjAk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Spares and accessories</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,828</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,981</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--InventoryPackingMaterialGross_iI_pn3n3_maIGztlY_zlxAhp97wFL5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Packing material</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,161</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">783</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryGross_iTI_pn3n3_mtIGztlY_maINzlFZ_zZw61a8jYVl4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> Total Inventories, gross</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right">74,821</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right">80,825</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzlFZ_zfUI9oKXl1G4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less: Inventory allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(104</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(83</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--InventoryNet_iTI_pn3n3_mtINzlFZ_zsttBjYU8opd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt"> Total inventories, net</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">74,717</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">80,742</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 43906000 47282000 16876000 19345000 4050000 4434000 8828000 8981000 1161000 783000 74821000 80825000 104000 83000 74717000 80742000 <p id="xdx_80C_eus-gaap--RevenueFromContractWithCustomerTextBlock_zOQIlmgu0nla" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 4. – <span><span id="xdx_82A_zmHDVzTBA7kf">Revenues, Contract Assets and Contract Liabilities</span></span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Disaggregation of Total Net Sales</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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’s revenue and cash flows.</span></p> <p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zOtAJy2CEqr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zipjzkmZh8Qi" style="display: none">Schedule of Disaggregation of Revenue</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Fixed price contracts</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--ProductOrServiceAxis__custom--FixedPriceContractsMember_ziwMhWn4QOeh" style="width: 11%; text-align: right" title="Total Revenues">19,060</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--ProductOrServiceAxis__custom--FixedPriceContractsMember_zwyTjGckSI7l" style="width: 11%; text-align: right" title="Total Revenues">21,533</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--FixedPriceContractsMember_pn3n3" style="width: 11%; text-align: right" title="Total Revenues">41,493</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--FixedPriceContractsMember_pn3n3" style="width: 11%; text-align: right" title="Total Revenues">46,560</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Product sales</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesMember_zkvryzmMUHRa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">102,654</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--ProductOrServiceAxis__custom--ProductSalesMember_zQhoq72UIa08" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">60,409</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">191,101</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--ProductSalesMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">122,680</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 Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630_zjBBdFybCECa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">121,714</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630_z8m5oO11LH44" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">81,942</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210630_zJXvJQUviLAj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">232,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200630_zZ6tbZNI8cpj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">169,240</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zaXVOg2RjnM3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_899_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zCkVhhj9a3Rd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The following table presents geographical information about revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B4_z4lOHxaMmab6" style="display: none">Schedule of Segment Reporting Information By Segment</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Three months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>June 30,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Six months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>June 30,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Colombia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--StatementGeographicalAxis__country--CO_zdnSOL9l8Tjj" style="width: 11%; text-align: right" title="Total Revenues">8,166</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--StatementGeographicalAxis__country--CO_zy5ZHgJjTU41" style="width: 11%; text-align: right" title="Total Revenues">1,820</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--StatementGeographicalAxis__country--CO_pn3n3" style="width: 11%; text-align: right" title="Total Revenues">15,831</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--StatementGeographicalAxis__country--CO_pn3n3" style="width: 11%; text-align: right" title="Total Revenues">8,292</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--StatementGeographicalAxis__country--US_zgQOOIiCWGRi" style="text-align: right" title="Total Revenues">109,879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--StatementGeographicalAxis__country--US_zDVQXyel3OLa" style="text-align: right" title="Total Revenues">79,148</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Total Revenues">210,686</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Total Revenues">157,946</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Panama</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--StatementGeographicalAxis__country--PA_zPg1AkwBvgma" style="text-align: right" title="Total Revenues">1,262</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--StatementGeographicalAxis__country--PA_zW6L0IDTAx94" style="text-align: right" title="Total Revenues">150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--StatementGeographicalAxis__country--PA_pn3n3" style="text-align: right" title="Total Revenues">1,518</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--StatementGeographicalAxis__country--PA_pn3n3" style="text-align: right" title="Total Revenues">830</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--StatementGeographicalAxis__custom--OtherMember_z1svklCm8agc" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">2,407</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--StatementGeographicalAxis__custom--OtherMember_zJejDanGtkBl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">824</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--StatementGeographicalAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">4,559</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--StatementGeographicalAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">2,172</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 Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630_zZgZtzF4CU8h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">121,714</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630_zkj4kP3Uc2Ia" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">81,942</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">232,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">169,240</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_8AA_zUKhISSy99s5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Contract Assets and Liabilities</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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. In addition, 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 long-term liabilities in the Company’s condensed consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_89C_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zZ1gpKkUa866" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The table below presents the components of net contract assets (liabilities).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B4_z3IBrFRARHI8" style="display: none">Schedule Of Contract With Customer Asset And Liability</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20210630_z1McnqRK33X6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20201231_zRCOtVbU06qh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zg3XpDQnLuIe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Contract assets — current</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">24,068</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">26,288</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetNoncurrent_iI_pn3n3_zouRokvkrDy2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract assets — non-current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,785</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,228</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_zIafpBDL9yq5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contract liabilities — current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(36,670</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(24,694</td><td style="text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iNI_pn3n3_di_zXH0TgCtjIO3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Contract liabilities — non-current</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(884</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(977</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_402_ecustom--NetContractAssetsLiabilities_iTI_pn3n3_zML03iXo8Zkc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net contract assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(2,701</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">10,845</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AE_z33IiVFHfa49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span style="font: 10pt Times New Roman, Times, Serif">  </span></p> <p id="xdx_89C_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_hus-gaap--FairValueByAssetClassAxis__custom--ContractAssetsMember_zB9mM4mW0rB2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The components of contract assets are presented in the table below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zkg4LSGsjeQd" style="display: none">Schedule of Contract With Customer Asset And Liability</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20210630_zbdvQhB25vYk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20201231_zq9tGIrfRTI2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_zwP24UFtlSd6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Unbilled contract receivables, gross</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">11,722</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">13,534</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--Retainage_iI_pn3n3_z5OcVtZMGNg3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Retainage</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,131</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,982</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ContractWithCustomerAssetGrossCurrent_iTI_pn3n3_zrwOVJRn4qae" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,853</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,516</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zmQaEr8xAu56" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,068</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,288</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--ContractWithCustomerAssetNetNoncurrent_iI_pn3n3_zOwD1YUmtgyi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract Assets – non-current</td><td style="padding-bottom: 2.5pt"> </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,785</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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,228</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zqsE4o2LRXo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_89F_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_hus-gaap--FairValueByLiabilityClassAxis__custom--ContractLiabilitiesMember_zmT7DSeMOlfg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The components of contract liabilities are presented in the table below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B0_zCur5YirOlyb" style="display: none">Schedule of Contract With Customer Asset And Liability</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20210630_z9uyvyvIj75j" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20201231_zBy2u9a1haS6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_ecustom--BillingsInExcessOfCosts_iI_pn3n3_zm2A8ouHzotj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Billings in excess of costs</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">11,745</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right">7,191</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms_iI_pn3n3_zOUk33dwLbmj" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,809</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,480</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerLiability_iTI_pn3n3_zpiiLF0LG092" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Total contract liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,554</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_z4ceS4vFWSql" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,670</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,694</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iTI_pn3n3_zp9PFndmNigb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract liabilities – non-current</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">884</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">977</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zHHnGP7adMBb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During the three and six months ended June 30, 2021, the Company recognized $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20210401__20210630_z5diuorjx6ph" title="Contract with customer, liability, revenue recognized">3,764</span> and $<span id="xdx_90A_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20210101__20210630_pn3n3" title="Contract with customer, liability, revenue recognized">1,468</span>  of sales related to its contract liabilities at January 1, 2021, respectively. During the three and six months ended June 30, 2020, the Company recognized $<span id="xdx_90C_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20200401__20200630_zztGgxRjjYUc">370</span> and $<span id="xdx_90F_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20200101__20200630_zbE133kW9bO5">1,649</span> of sales related to its contract liabilities at January 1, 2020, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Remaining Performance Obligations</b> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As of June 30, 2021, the Company had $<span id="xdx_90B_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20210630_z5I4tz1NfSz1" title="Revenue, Remaining Performance Obligation, Amount">267.3</span> 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, Letters of Intent or written mandates, and potential orders under basic ordering agreements. The Company expects to recognize <span id="xdx_908_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_uPercent_c20210630_zurlzDz8Vi9e" title="Revenue, Remaining Performance Obligation, Percentage">100</span>% of sales relating to existing performance obligations within three years, of which $<span id="xdx_90F_ecustom--ExpectedPerformanceObligationsRevenueToBeRecognized_iI_pn6n6_c20210630__srt--StatementScenarioAxis__custom--DecemberThirtyOneTwoThousandAndTwentyOneMember_zREiQQOsZyX" title="[custom:ExpectedPerformanceObligationsRevenueToBeRecognized-0]">101.0</span> million are expected to be recognized during the year ending December 31, 2021, and $<span id="xdx_903_ecustom--ExpectedPerformanceObligationsRevenueToBeRecognized_iI_pn5n6_c20210630__srt--StatementScenarioAxis__custom--DecemberThirtyOneTwoThousandAndTwentyTwoMember_zViPYAQzfRk6" title="[custom:ExpectedPerformanceObligationsRevenueToBeRecognized-0]">166.3</span> million during the year ending December 31, 2022 or thereafter.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zOtAJy2CEqr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zipjzkmZh8Qi" style="display: none">Schedule of Disaggregation of Revenue</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Fixed price contracts</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--ProductOrServiceAxis__custom--FixedPriceContractsMember_ziwMhWn4QOeh" style="width: 11%; text-align: right" title="Total Revenues">19,060</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--ProductOrServiceAxis__custom--FixedPriceContractsMember_zwyTjGckSI7l" style="width: 11%; text-align: right" title="Total Revenues">21,533</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--FixedPriceContractsMember_pn3n3" style="width: 11%; text-align: right" title="Total Revenues">41,493</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--FixedPriceContractsMember_pn3n3" style="width: 11%; text-align: right" title="Total Revenues">46,560</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Product sales</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--ProductOrServiceAxis__custom--ProductSalesMember_zkvryzmMUHRa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">102,654</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--ProductOrServiceAxis__custom--ProductSalesMember_zQhoq72UIa08" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">60,409</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--ProductSalesMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">191,101</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--ProductSalesMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">122,680</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 Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630_zjBBdFybCECa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">121,714</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630_z8m5oO11LH44" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">81,942</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20210630_zJXvJQUviLAj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">232,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20200630_zZ6tbZNI8cpj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">169,240</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 19060000 21533000 41493000 46560000 102654000 60409000 191101000 122680000 121714000 81942000 232594000 169240000 <p id="xdx_899_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zCkVhhj9a3Rd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The following table presents geographical information about revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B4_z4lOHxaMmab6" style="display: none">Schedule of Segment Reporting Information By Segment</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Three months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>June 30,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>Six months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>June 30,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Colombia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--StatementGeographicalAxis__country--CO_zdnSOL9l8Tjj" style="width: 11%; text-align: right" title="Total Revenues">8,166</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--StatementGeographicalAxis__country--CO_zy5ZHgJjTU41" style="width: 11%; text-align: right" title="Total Revenues">1,820</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--StatementGeographicalAxis__country--CO_pn3n3" style="width: 11%; text-align: right" title="Total Revenues">15,831</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--StatementGeographicalAxis__country--CO_pn3n3" style="width: 11%; text-align: right" title="Total Revenues">8,292</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--StatementGeographicalAxis__country--US_zgQOOIiCWGRi" style="text-align: right" title="Total Revenues">109,879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--StatementGeographicalAxis__country--US_zDVQXyel3OLa" style="text-align: right" title="Total Revenues">79,148</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Total Revenues">210,686</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Total Revenues">157,946</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Panama</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--StatementGeographicalAxis__country--PA_zPg1AkwBvgma" style="text-align: right" title="Total Revenues">1,262</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--StatementGeographicalAxis__country--PA_zW6L0IDTAx94" style="text-align: right" title="Total Revenues">150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--StatementGeographicalAxis__country--PA_pn3n3" style="text-align: right" title="Total Revenues">1,518</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--StatementGeographicalAxis__country--PA_pn3n3" style="text-align: right" title="Total Revenues">830</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630__srt--StatementGeographicalAxis__custom--OtherMember_z1svklCm8agc" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">2,407</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630__srt--StatementGeographicalAxis__custom--OtherMember_zJejDanGtkBl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">824</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--StatementGeographicalAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">4,559</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--StatementGeographicalAxis__custom--OtherMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total Revenues">2,172</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 Revenues</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210401__20210630_zZgZtzF4CU8h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">121,714</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200401__20200630_zkj4kP3Uc2Ia" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">81,942</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">232,594</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Revenues">169,240</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> 8166000 1820000 15831000 8292000 109879000 79148000 210686000 157946000 1262000 150000 1518000 830000 2407000 824000 4559000 2172000 121714000 81942000 232594000 169240000 <p id="xdx_89C_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zZ1gpKkUa866" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The table below presents the components of net contract assets (liabilities).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B4_z3IBrFRARHI8" style="display: none">Schedule Of Contract With Customer Asset And Liability</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20210630_z1McnqRK33X6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20201231_zRCOtVbU06qh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zg3XpDQnLuIe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Contract assets — current</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">24,068</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">26,288</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetNoncurrent_iI_pn3n3_zouRokvkrDy2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract assets — non-current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,785</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,228</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_zIafpBDL9yq5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contract liabilities — current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(36,670</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(24,694</td><td style="text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iNI_pn3n3_di_zXH0TgCtjIO3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Contract liabilities — non-current</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(884</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(977</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_402_ecustom--NetContractAssetsLiabilities_iTI_pn3n3_zML03iXo8Zkc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net contract assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(2,701</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">10,845</td><td style="text-align: left"> </td></tr> </table> 24068000 26288000 10785000 10228000 36670000 24694000 884000 977000 -2701000 10845000 <p id="xdx_89C_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_hus-gaap--FairValueByAssetClassAxis__custom--ContractAssetsMember_zB9mM4mW0rB2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The components of contract assets are presented in the table below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zkg4LSGsjeQd" style="display: none">Schedule of Contract With Customer Asset And Liability</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20210630_zbdvQhB25vYk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20201231_zq9tGIrfRTI2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_zwP24UFtlSd6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Unbilled contract receivables, gross</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">11,722</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">13,534</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--Retainage_iI_pn3n3_z5OcVtZMGNg3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Retainage</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,131</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,982</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ContractWithCustomerAssetGrossCurrent_iTI_pn3n3_zrwOVJRn4qae" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,853</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,516</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zmQaEr8xAu56" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,068</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,288</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--ContractWithCustomerAssetNetNoncurrent_iI_pn3n3_zOwD1YUmtgyi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract Assets – non-current</td><td style="padding-bottom: 2.5pt"> </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,785</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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,228</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 11722000 13534000 23131000 22982000 34853000 36516000 24068000 26288000 10785000 10228000 <p id="xdx_89F_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_hus-gaap--FairValueByLiabilityClassAxis__custom--ContractLiabilitiesMember_zmT7DSeMOlfg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The components of contract liabilities are presented in the table below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_8B0_zCur5YirOlyb" style="display: none">Schedule of Contract With Customer Asset And Liability</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20210630_z9uyvyvIj75j" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20201231_zBy2u9a1haS6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_ecustom--BillingsInExcessOfCosts_iI_pn3n3_zm2A8ouHzotj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Billings in excess of costs</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">11,745</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right">7,191</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms_iI_pn3n3_zOUk33dwLbmj" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,809</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,480</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerLiability_iTI_pn3n3_zpiiLF0LG092" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Total contract liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,554</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_z4ceS4vFWSql" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,670</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,694</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iTI_pn3n3_zp9PFndmNigb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract liabilities – non-current</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">884</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">977</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 11745000 7191000 25809000 18480000 37554000 25671000 36670000 24694000 884000 977000 3764000 1468000 370000 1649000 267300000 1 101000000.0 166300000 <p id="xdx_800_eus-gaap--IntangibleAssetsDisclosureTextBlock_zTz84Gzrf6ae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 5. <span id="xdx_82A_z3BgRGCp4eHe">Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Intangible assets include Miami-Dade County Notices of Acceptances (NOA’s), which are certificates issued for approved products and required to market hurricane-resistant glass in Florida. Also, it includes the intangibles acquired during the acquisition of GM&amp;P.</span></p> <p id="xdx_89E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zQxywof9LLjl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zz7PJRPNEYRa" style="display: none">Schedule of Finite Lived Intangible Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Acc. Amort.</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left">Trade Names</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Intangible assets, Gross">980</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Accumulated Amortization">(849</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Total">131</td><td style="width: 1%; text-align: left"> </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> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Intangible assets, Gross">9,429</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(5,755</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Total">3,674</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-compete Agreement</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Intangible assets, Gross">165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(143</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Total">22</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">Customer Relationships</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible assets, Gross">4,140</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Accumulated Amortization">(3,647</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">493</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="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Gross">14,714</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(10,394</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">4,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Acc. Amort.</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left">Trade Names</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Intangible assets, Gross">980</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Accumulated Amortization">(751</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Total">229</td><td style="width: 1%; text-align: left"> </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> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Intangible assets, Gross">9,236</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(5,255</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Total">3,981</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-compete Agreement</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Intangible assets, Gross">165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(126</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Total">39</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">Customer Relationships</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible assets, Gross">4,140</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Accumulated Amortization">(3,277</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">863</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="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Gross">14,521</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(9,409</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">5,112</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zg4Wy71awCc3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The weighted average amortization period is <span id="xdx_904_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210101__20210630_zxwfB3itYIk5" title="Weighted average amortization period">5.33</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">During the three and six months ended June 30, 2021, the amortization expense amounted to $<span id="xdx_907_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20210401__20210630_zeBywaVcgWt9" title="Amortization expense">547</span> and $<span id="xdx_906_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20210101__20210630_zQruo0cxsMU7" title="Amortization expense">1,099</span>, respectively, and was included within the general and administration expenses in our Condensed Consolidated Statement of Operations. Similarly, during the three and six months ended June 30, 2020, the amortization expense amounted to $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20200401__20200630_zC03UETjXIR8" title="Amortization expense">549</span> and $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20200101__20200630_zmTQ92bEW5Sj" title="Amortization expense">1,099</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_895_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_z1f7a2nQXcKj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2021 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B2_zeNtcPp77Zg9" style="display: none">Schedule of Finite Lived Intangible Assets Future Amortization Expense</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year ending</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20210630_z1AlnBGlRqCk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3_zyGmr23neP76" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: center">2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,106</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_zIEJOkunaxEk" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,208</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_zdbhpcZ7Hr1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">894</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_z0JqBNEqNrHe" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">578</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zPmCcESnVAr" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">265</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_zQiHOnlI2BJ4" style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">269</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetNet_iTI_pn3n3_zw1Ie3v5dMu5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Total</span></td><td style="padding-bottom: 2.5pt"/> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zgDSrsg6MkD8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zQxywof9LLjl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zz7PJRPNEYRa" style="display: none">Schedule of Finite Lived Intangible Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Acc. Amort.</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left">Trade Names</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Intangible assets, Gross">980</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Accumulated Amortization">(849</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Total">131</td><td style="width: 1%; text-align: left"> </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> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Intangible assets, Gross">9,429</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(5,755</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Total">3,674</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-compete Agreement</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Intangible assets, Gross">165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(143</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Total">22</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">Customer Relationships</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible assets, Gross">4,140</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Accumulated Amortization">(3,647</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">493</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="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Gross">14,714</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(10,394</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">4,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Acc. Amort.</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left">Trade Names</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Intangible assets, Gross">980</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Accumulated Amortization">(751</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_pn3n3" style="width: 14%; text-align: right" title="Total">229</td><td style="width: 1%; text-align: left"> </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> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Intangible assets, Gross">9,236</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(5,255</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_pn3n3" style="text-align: right" title="Total">3,981</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-compete Agreement</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Intangible assets, Gross">165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(126</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoncompeteAgreementMember_pn3n3" style="text-align: right" title="Total">39</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">Customer Relationships</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible assets, Gross">4,140</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Accumulated Amortization">(3,277</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">863</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="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Gross">14,521</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(9,409</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">5,112</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 980000 -849000 131000 9429000 -5755000 3674000 165000 -143000 22000 4140000 -3647000 493000 14714000 -10394000 4320000 980000 -751000 229000 9236000 -5255000 3981000 165000 -126000 39000 4140000 -3277000 863000 14521000 -9409000 5112000 P5Y3M29D 547000 1099000 549000 1099000 <p id="xdx_895_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_z1f7a2nQXcKj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2021 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B2_zeNtcPp77Zg9" style="display: none">Schedule of Finite Lived Intangible Assets Future Amortization Expense</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year ending</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20210630_z1AlnBGlRqCk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3_zyGmr23neP76" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: center">2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,106</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_zIEJOkunaxEk" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,208</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_zdbhpcZ7Hr1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">894</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_z0JqBNEqNrHe" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">578</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zPmCcESnVAr" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">265</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_zQiHOnlI2BJ4" style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">269</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetNet_iTI_pn3n3_zw1Ie3v5dMu5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif">Total</span></td><td style="padding-bottom: 2.5pt"/> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1106000 1208000 894000 578000 265000 269000 4320000 <p id="xdx_802_eus-gaap--DebtDisclosureTextBlock_zLouLvuBCp8c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 6. <span id="xdx_828_z1t4SfeZqRXk">Debt</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfDebtTableTextBlock_zq3HmRliOHMl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The Company’s debt is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8BA_zOsrX608kUN7" style="display: none">Schedule of Debt</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20210630_zeuWMFp9lvB8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20201231_z5XNrLY2nx7e" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzUea_zGLo5TKIy4Ca" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Revolving lines of credit</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">685</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">377</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiability_iI_pn3n3_maDICAzUea_z2dEeGUgWBSj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Finance lease</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">350</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--UnsecuredDebt_iI_pn3n3_maDICAzUea_zQ6lV53hLPn4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Unsecured senior notes</td><td> </td> <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1026"> </span></td><td style="text-align: right">-</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">210,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherLoansPayable_iI_pn3n3_maDICAzUea_z3Bp8VveV6x5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SyndicatedLoan_iI_pn3n3_maDICAzUea_zvRdMUHKo7d4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Syndicated loan</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">236,757</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,835</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredCostsCurrent_iNI_pn3n3_di_msDICAzUea_zkOaL2Y95eC4" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,683</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </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,107</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_maLTDNzRSy_mtDICAzUea_z9fSciRwshJ" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">232,325</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,486</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtCurrent_iI_pn3n3_maLTDNzRSy_zgAoU45pyja9" 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> </td> <td style="text-align: left"> </td><td style="text-align: right">13,376</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,764</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermDebtNoncurrent_iTI_pn3n3_mtLTDNzRSy_zfpYSiON5984" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">218,949</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">222,722</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zvkkVKc8R7a6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On October 2020, the Company entered into a $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20201030__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember_zJZ8bLrky9P9" title="Line of Credit Facility, Maximum Borrowing Capacity">300</span> million five-year term Senior Secured Credit Facility consisting of a $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20201030__us-gaap--LongtermDebtTypeAxis__custom--DrawTermLoanMember_zmDW70XbY9ec" title="Line of Credit Facility, Maximum Borrowing Capacity">250</span> million delayed draw term loan and a $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20201030__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zZsNvi7hSCV8" title="Line of Credit Facility, Maximum Borrowing Capacity">50</span> million committed revolving credit facility which bears interest at a rate of LIBOR, with a <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPercent_c20201030__us-gaap--VariableRateAxis__us-gaap--LondonInterbankOfferedRateLIBORMember_zqDlEGbWr3ue" title="Debt Instrument, Interest Rate, Stated Percentage">0.75</span>% floor, plus a spread of between <span id="xdx_90B_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPercent_c20201001__20201030__us-gaap--VariableRateAxis__us-gaap--LondonInterbankOfferedRateLIBORMember__srt--RangeAxis__srt--MinimumMember_z3YEJ0y5xiNd" title="Debt Instrument, Basis Spread on Variable Rate">2.50</span>% and <span id="xdx_906_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPercent_c20201001__20201030__us-gaap--VariableRateAxis__us-gaap--LondonInterbankOfferedRateLIBORMember__srt--RangeAxis__srt--MaximumMember_zKl5mRM6XR09" title="Debt Instrument, Basis Spread on Variable Rate">3.50</span>%, based on the Company’s net leverage ratio. The effective interest rate for this credit facility including deferred issuance costs is <span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pid_dp_uPercent_c20201030_za8jdlCO30K9" title="Debt Instrument, Interest Rate, Effective Percentage">4.37</span>%. In December 2020, we drew $<span id="xdx_90F_eus-gaap--ProceedsFromLongTermLinesOfCredit_pn5n6_c20201201__20201231_zevejoCf1Sub" title="Proceeds from Long-term Lines of Credit">23.1</span> million and used the proceeds of the long-term debt facility to repay several credit facilities. In January 2021, we drew an additional $<span id="xdx_90C_eus-gaap--ProceedsFromLongTermLinesOfCredit_pn5n6_c20210101__20210131_zWF7KBmVKJb3" title="Proceeds from Long-term Lines of Credit">220</span> million and used the proceeds to redeem the Company’s existing $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pn5n6_c20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_zHloyfsLTuVd" title="Debt Instrument, Face Amount">210</span> million unsecured senior notes, which had an interest rate of <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPercent_c20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_zcLfBZQsbp0a" title="Debt Instrument, Interest Rate, Stated Percentage">8.2</span>% and <span id="xdx_906_eus-gaap--DebtInstrumentMaturityDateDescription_c20210101__20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember" title="Loan maturity period">matured in 2022</span>. In relation to this, the Company accounted for debt extinguishment cost of $<span id="xdx_909_ecustom--ExtinguishmentOfIncurredDebt_pn5n6_c20210101__20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_zEvie4RLFkB1" title="Debt extinguishment cost">11.1</span> million which included a call premium charge of $<span id="xdx_90E_ecustom--DebtExtinguishmentOfCallPremium_pn5n6_c20210101__20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_zq7DzIXsHjC8" title="[custom:DebtExtinguishmentOfCallPremium]">8.6</span> million paid to exercise the call option, and $<span id="xdx_90C_ecustom--NoncashExpenses_pn5n6_c20210101__20210131_zHqNFED6lpBk" title="[custom:NoncashExpenses]">2.3</span> million non-cash expenses corresponding to the unamortized portion of deferred cost of financing related to fees paid when the unsecured senior notes were originated in 2017. <span id="xdx_90E_eus-gaap--LineOfCreditFacilityDescription_c20210101__20210630" title="Line of Credit Facility, Description">Subsequent to the end of the second quarter and based on Tecnoglass’ leverage ratio as of June 30, 2021, the interest rate spread on the Company’s $300 million Senior Secured Credit Facility continues to be at the lowest part of the grid, equivalent to a spread of 2.50%</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As of June 30, 2021 and December 31, 2020, all assets of the company are pledged as collateral for the $<span id="xdx_903_eus-gaap--DebtInstrumentCollateralAmount_c20210630_pn5n6" title="Collateral amount"><span id="xdx_900_eus-gaap--DebtInstrumentCollateralAmount_c20201231_pn5n6" title="Collateral amount">300</span></span> million Senior Secured Credit Facility. This credit facility also includes covenants to maintain certain leverage and fixed charge coverage ratios with which the Company is in full compliance.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The Company was obligated under various finance leases under which the aggregate present value of the minimum lease payments amounted to $<span id="xdx_902_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210630_z4NuR0oR3VC1" title="Present value of minimum lease payments">222</span> and $<span id="xdx_903_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20201231_zZBGBRhOEbRg" title="Present value of minimum lease payments">350</span> as of June 30, 2021 and December 31, 2020, respectively. In line with this, the Company recorded right-of-use assets related to computing equipment for $<span id="xdx_90F_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20210630_zlzoitYy2XK9" title="Right-of-use assets">184</span> and $<span id="xdx_90F_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20201231_zDdOYbrMBHC3" title="Right-of-use assets">321</span> as of June 30, 2021 and December 31, 2020, respectively. 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 <span id="xdx_90E_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210630_zN9zX7gqC976" title="Weighted average remaining lease term">1.3</span> years. The right-of-use assets’ depreciation and interest expense from the lease liability are recorded on our Condensed Consolidated Statement of Operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_89F_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zArjJfSbWDIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Maturities of long-term debt and other current borrowings are as follows as of June 30, 2021: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B4_zhYGiClKuld1" style="display: none">Schedule of Maturities of Long Term Debt</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" id="xdx_49B_20210630_zyNQTT2Il91i" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_zVdcM2FBtIb7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: center">2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">13,375</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_zjUrfpUZgbo9" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,188</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_zXVeXqJxGMT8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,715</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_zSQLSb7mE7qj" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,234</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_zui2aPhp7Dha" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">177,496</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pn3n3_z884qYaqJNt2" style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1105"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iI_pn3n3_zaAPJ49KjsJd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">238,008</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zoHzSw14PMF2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDateDescription_c20210101__20210630" title="Loan maturity period">The Company’s loans have maturities ranging from a few weeks to 5 years</span>. Our credit facilities bear an interest at a weighted average of rate <span id="xdx_90E_eus-gaap--DebtWeightedAverageInterestRate_iI_pid_dp_uPercent_c20210630_zFm7Ri1ELv9b" title="Debt, weighted average interest rate">3.25</span>% as of June 30, 2021  .</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_89B_eus-gaap--ScheduleOfDebtTableTextBlock_zq3HmRliOHMl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The Company’s debt is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8BA_zOsrX608kUN7" style="display: none">Schedule of Debt</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20210630_zeuWMFp9lvB8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20201231_z5XNrLY2nx7e" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzUea_zGLo5TKIy4Ca" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Revolving lines of credit</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">685</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">377</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiability_iI_pn3n3_maDICAzUea_z2dEeGUgWBSj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Finance lease</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">350</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--UnsecuredDebt_iI_pn3n3_maDICAzUea_zQ6lV53hLPn4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Unsecured senior notes</td><td> </td> <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1026"> </span></td><td style="text-align: right">-</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">210,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--OtherLoansPayable_iI_pn3n3_maDICAzUea_z3Bp8VveV6x5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SyndicatedLoan_iI_pn3n3_maDICAzUea_zvRdMUHKo7d4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Syndicated loan</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">236,757</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,835</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredCostsCurrent_iNI_pn3n3_di_msDICAzUea_zkOaL2Y95eC4" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,683</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </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,107</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_maLTDNzRSy_mtDICAzUea_z9fSciRwshJ" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">232,325</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,486</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtCurrent_iI_pn3n3_maLTDNzRSy_zgAoU45pyja9" 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> </td> <td style="text-align: left"> </td><td style="text-align: right">13,376</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,764</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermDebtNoncurrent_iTI_pn3n3_mtLTDNzRSy_zfpYSiON5984" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">218,949</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">222,722</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> 685000 377000 222000 350000 210000000 344000 31000 236757000 22835000 5683000 9107000 232325000 224486000 13376000 1764000 218949000 222722000 300000000 250000000 50000000 0.0075 0.0250 0.0350 0.0437 23100000 220000000 210000000 0.082 matured in 2022 11100000 8600000 2300000 Subsequent to the end of the second quarter and based on Tecnoglass’ leverage ratio as of June 30, 2021, the interest rate spread on the Company’s $300 million Senior Secured Credit Facility continues to be at the lowest part of the grid, equivalent to a spread of 2.50% 300000000 300000000 222000 350000 184000 321000 P1Y3M18D <p id="xdx_89F_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zArjJfSbWDIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Maturities of long-term debt and other current borrowings are as follows as of June 30, 2021: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B4_zhYGiClKuld1" style="display: none">Schedule of Maturities of Long Term Debt</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" id="xdx_49B_20210630_zyNQTT2Il91i" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_zVdcM2FBtIb7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: center">2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">13,375</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_zjUrfpUZgbo9" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,188</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_zXVeXqJxGMT8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,715</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_zSQLSb7mE7qj" style="vertical-align: bottom; background-color: White"> <td style="text-align: center">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,234</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_zui2aPhp7Dha" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">177,496</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pn3n3_z884qYaqJNt2" style="vertical-align: bottom; background-color: White"> <td style="text-align: center; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1105"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iI_pn3n3_zaAPJ49KjsJd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">238,008</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 13375000 12188000 16715000 18234000 177496000 238008000 The Company’s loans have maturities ranging from a few weeks to 5 years 0.0325 <p id="xdx_80D_eus-gaap--DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_zdwAWbswntMl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 7. <span id="xdx_829_zTGtMzXNBKMb">Hedging Activity and Fair Value Measurements</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Hedging Activity</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">During the quarter ended September 30, 2019, we entered into several foreign currency non-delivery forward and collar contracts to hedge the fluctuations in the exchange rate between the Colombian Peso and the U.S. Dollar. Our contracts are designated as cash flow hedges since they are highly effective in offsetting changes in the cash flows attributable to forecasted Colombian Peso denominated costs and expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">Guidance under the Financial Instruments Topic 825 of the Codification requires us to record our hedge contracts at fair value and consider our credit risk for contracts in a liability position, and our counter-party’s credit risk for contracts in an asset position, in determining fair value. We assess our counter-party’s risk of non-performance when measuring the fair value of financial instruments in an asset position by evaluating their financial position, including cash on hand, as well as their credit ratings.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> As of June 30, 2021, the fair value of foreign currency collar contracts was not measured since we currently do not have any open contracts, with the last settlements taking place in January and February 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">We assess the effectiveness of our foreign currency collar contracts by comparing the change in the fair value of the collar contracts to the change in the expected cash to be paid for the hedged item. The effective portion of the gain or loss on our foreign currency collar contracts is reported as a component of accumulated other comprehensive income and is reclassified into earnings in the same line item in the income statement as the hedged item in the same period or periods during which the transaction affects earnings. The amount of gains, net, recognized in the “accumulated other comprehensive income” line item in the consolidated balance sheet as of December 31, 2020, were reclassified to earnings during the first quarter of 2021 for $185.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_89C_ecustom--ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock_z0Y9n7fw80Ne" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The fair value of our foreign currency hedges classified in the consolidated balance sheets as of December 31, 2020, are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zmtPZ97MHOdk" style="display: none">Schedule of Fair Value of Foreign Currency Hedges (Details)</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivative Assets</td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivative Liabilities</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Derivatives designated as hedging</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>instruments under Subtopic 815-20:</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Balance Sheet Location</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Balance Sheet Location</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Fair</p> <p style="margin-top: 0; margin-bottom: 0">Value</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Derivative instruments:</td><td> </td> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt">Non-Delivery Collar Contracts</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 20%; text-align: justify; padding-bottom: 1.5pt">Other current assets</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--DerivativeInstrumentsAndHedges_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherCurrentAssetsMember_pn3n3" style="border-bottom: Black 1.5pt solid; width: 8%; text-align: right" title="Total derivative assets">230</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td> <td style="border-right: Black 1.5pt solid; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 20%; text-align: justify; padding-bottom: 1.5pt">Accrued liabilities</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 8%; text-align: right">(<span id="xdx_90E_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_d0_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--AccruedLiabilitiesMember_zIkO262N3zug" title="Total derivative liabilities">-</span></td><td style="width: 1%; 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; padding-left: 10pt">Total derivative instruments</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total derivative assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--DerivativeInstrumentsAndHedges_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total derivative assets">230</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total derivative liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Total derivative liabilities">(<span id="xdx_901_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_d0_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_z0uka0Vk03ih" title="Total derivative liabilities">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"/> <p id="xdx_8A2_zlR0GX46VBuc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The ending accumulated balance for the foreign currency collar contracts included in accumulated other comprehensive income, net of tax, was $<span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iI_pn3n3_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--CollarContractsMember_zhzA9lxYXmce" title="Accumulated other comprehensive income net of tax">159</span> as of December 31, 2020, comprised of a derivative gain of $<span id="xdx_900_eus-gaap--ForeignCurrencyFairValueHedgeAssetAtFairValue_iI_pn3n3_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--CollarContractsMember_zgccimOPHlHk" title="Foreign currency fair value hedge asset at fair value">230</span> and an associated net tax liability of $<span id="xdx_906_eus-gaap--DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit_c20200101__20201231_pn3n3" title="Derivatives used in net investment hedge, tax (benefit)">71</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_z46eD2hpPWPk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying condensed consolidated financial statements, for the three and six months ended June 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8BF_zhtkEHFIMNBf" style="display: none">Schedule of Gains (Losses) on Derivative Financial Instruments (Details)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="16" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivatives in Cash Flow Hedging Relationships</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Amount of Gain or (Loss)</td><td style="font-weight: bold"> </td><td> </td> <td style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Location of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Reclassified from</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accumulated</b></span></p></td><td> </td> <td colspan="6" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Amount of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Reclassified from</b></span></p></td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Recognized in OCI (Loss)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">OCI (Loss) into</td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">on Derivatives</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Income</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">OCI (Loss) into Income</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td> </td> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 30%; text-align: center"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 20%; text-align: center"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-delivery Forwards and Collar Contracts</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DerivativeGainLossOnDerivativeNet_pn3n3_c20210401__20210630__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_zJMhopCuDvn7" style="text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives"><span style="-sec-ix-hidden: xdx2ixbrl1133">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DerivativeGainLossOnDerivativeNet_pn3n3_c20200401__20200630__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_zbYsL4qXMOK8" style="text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives">(1,379</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">Operating Revenues</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_pn3n3_c20210401__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zYYq5PiBBZ4b" style="text-align: right" title="Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income"><span style="-sec-ix-hidden: xdx2ixbrl1137">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_pn3n3_c20200401__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zdgRn64Wfhp7" style="text-align: right" title="Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income">1,330</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="16" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivatives in Cash Flow Hedging Relationships</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Amount of Gain or (Loss)</td><td style="font-weight: bold"> </td><td> </td> <td style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Location of Gain or<br/> (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Reclassified from</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accumulated</b></span></p></td><td> </td> <td colspan="6" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Amount of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Reclassified from</b></span></p></td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Recognized in OCI</p> <p style="margin-top: 0; margin-bottom: 0">(Loss) on</p></td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">OCI (Loss) into</td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivatives</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Income</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">OCI (Loss) into Income</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td> </td> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 30%; text-align: center"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 20%; text-align: center"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-delivery Collar Contracts</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DerivativeGainLossOnDerivativeNet_c20210101__20210630__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_pn3n3" style="text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives"><span style="-sec-ix-hidden: xdx2ixbrl1141">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--DerivativeGainLossOnDerivativeNet_c20200101__20200630__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_pn3n3" style="text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives">(6,607</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">Operating Revenues</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c20210101__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_pn3n3" style="text-align: right" title="Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income">185</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c20200101__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_pn3n3" style="text-align: right" title="Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income">2,007</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_8AE_zp3qPRfpxbN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Fair Value Measurements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The carrying amounts of the Company’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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As of June 30, 2021, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt. See Note 6 - Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted at current market rates, which are level 2 inputs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_89C_ecustom--SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock_zpSsEip3R6d4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The following table summarizes the fair value and carrying amounts of our long-term debt:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8BE_zBbWhEeDXbr9" style="display: none">Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20210630_zjgVbPs7Sh82" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20201231_zpRdAWLgkxOk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtFairValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Fair Value</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">221,400</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right">238,753</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_zNYqqPjwssa5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Carrying Value</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">218,949</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">222,722</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_z67M8TW9cugg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_89C_ecustom--ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock_z0Y9n7fw80Ne" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The fair value of our foreign currency hedges classified in the consolidated balance sheets as of December 31, 2020, are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zmtPZ97MHOdk" style="display: none">Schedule of Fair Value of Foreign Currency Hedges (Details)</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivative Assets</td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivative Liabilities</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Derivatives designated as hedging</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>instruments under Subtopic 815-20:</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Balance Sheet Location</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair<br/> Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Balance Sheet Location</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Fair</p> <p style="margin-top: 0; margin-bottom: 0">Value</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Derivative instruments:</td><td> </td> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 35%; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt">Non-Delivery Collar Contracts</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 20%; text-align: justify; padding-bottom: 1.5pt">Other current assets</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--DerivativeInstrumentsAndHedges_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherCurrentAssetsMember_pn3n3" style="border-bottom: Black 1.5pt solid; width: 8%; text-align: right" title="Total derivative assets">230</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td> <td style="border-right: Black 1.5pt solid; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 20%; text-align: justify; padding-bottom: 1.5pt">Accrued liabilities</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 8%; text-align: right">(<span id="xdx_90E_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_d0_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--AccruedLiabilitiesMember_zIkO262N3zug" title="Total derivative liabilities">-</span></td><td style="width: 1%; 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; padding-left: 10pt">Total derivative instruments</td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total derivative assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--DerivativeInstrumentsAndHedges_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total derivative assets">230</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="border-right: Black 1.5pt solid"> </td> <td> </td> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total derivative liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Total derivative liabilities">(<span id="xdx_901_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_d0_c20201231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_z0uka0Vk03ih" title="Total derivative liabilities">-</span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"/> 230000 -0 230000 -0 159000 230000 71000 <p id="xdx_894_eus-gaap--ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_z46eD2hpPWPk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif">The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying condensed consolidated financial statements, for the three and six months ended June 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8BF_zhtkEHFIMNBf" style="display: none">Schedule of Gains (Losses) on Derivative Financial Instruments (Details)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="16" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivatives in Cash Flow Hedging Relationships</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Amount of Gain or (Loss)</td><td style="font-weight: bold"> </td><td> </td> <td style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Location of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Reclassified from</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accumulated</b></span></p></td><td> </td> <td colspan="6" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Amount of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Reclassified from</b></span></p></td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Recognized in OCI (Loss)</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">OCI (Loss) into</td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">on Derivatives</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Income</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">OCI (Loss) into Income</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td> </td> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 30%; text-align: center"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 20%; text-align: center"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-delivery Forwards and Collar Contracts</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DerivativeGainLossOnDerivativeNet_pn3n3_c20210401__20210630__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_zJMhopCuDvn7" style="text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives"><span style="-sec-ix-hidden: xdx2ixbrl1133">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--DerivativeGainLossOnDerivativeNet_pn3n3_c20200401__20200630__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_zbYsL4qXMOK8" style="text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives">(1,379</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">Operating Revenues</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_pn3n3_c20210401__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zYYq5PiBBZ4b" style="text-align: right" title="Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income"><span style="-sec-ix-hidden: xdx2ixbrl1137">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_pn3n3_c20200401__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zdgRn64Wfhp7" style="text-align: right" title="Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income">1,330</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="16" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivatives in Cash Flow Hedging Relationships</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Amount of Gain or (Loss)</td><td style="font-weight: bold"> </td><td> </td> <td style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Location of Gain or<br/> (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Reclassified from</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Accumulated</b></span></p></td><td> </td> <td colspan="6" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Amount of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Reclassified from</b></span></p></td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Recognized in OCI</p> <p style="margin-top: 0; margin-bottom: 0">(Loss) on</p></td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">OCI (Loss) into</td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Derivatives</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Income</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">OCI (Loss) into Income</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six Months Ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td> </td> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 30%; text-align: center"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 20%; text-align: center"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 8%; font-weight: bold; text-align: right"> </td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-delivery Collar Contracts</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DerivativeGainLossOnDerivativeNet_c20210101__20210630__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_pn3n3" style="text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives"><span style="-sec-ix-hidden: xdx2ixbrl1141">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--DerivativeGainLossOnDerivativeNet_c20200101__20200630__us-gaap--DerivativeInstrumentRiskAxis__custom--NonDeliveryCollarContractsMember_pn3n3" style="text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives">(6,607</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">Operating Revenues</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c20210101__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_pn3n3" style="text-align: right" title="Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income">185</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c20200101__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_pn3n3" style="text-align: right" title="Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income">2,007</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font: 10pt Times New Roman, Times, Serif"/></p> -1379000 1330000 -6607000 185000 2007000 <p id="xdx_89C_ecustom--SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock_zpSsEip3R6d4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The following table summarizes the fair value and carrying amounts of our long-term debt:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8BE_zBbWhEeDXbr9" style="display: none">Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20210630_zjgVbPs7Sh82" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20201231_zpRdAWLgkxOk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtFairValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Fair Value</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">221,400</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right">238,753</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_zNYqqPjwssa5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Carrying Value</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">218,949</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">222,722</td><td style="text-align: left"> </td></tr> </table> 221400000 238753000 218949000 222722000 <p id="xdx_80C_eus-gaap--IncomeTaxDisclosureTextBlock_z9wdTXR1uTke" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 8. <span id="xdx_82A_zXuhgPnkRYgk">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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. GM&amp;P, Componenti and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. Tecnoglass Inc. as well as all the other subsidiaries in the Cayman Islands do not currently have any tax obligations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_ztfCort6p36g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The components of income tax expense are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8BA_z1uWn4Ws6ni5" style="display: none">Schedule of Components of Income Tax Expense (Benefit)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20210401__20210630_zl79srD1ypGk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20200401__20200630_z1K2CLmhKNhe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20210101__20210630_zIpgTxNxUAd4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20200101__20200630_zv8w22UHCEO3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three months ended <br/>June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six months ended <br/>June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current income tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCFTEBzqlp_maCITEBzOng_zBz0pSVlV1wj" style="vertical-align: bottom; background-color: White"> <td style="width: 40%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(888</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(352</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(1,666</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(612</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--CurrentForeignTaxExpenseBenefit_maCITEBzOng_zBZLcRdlPbw2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Colombia</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,979</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,970</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </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,174</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,608</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCITEBzOng_zIrLcaA7k9Wk" style="vertical-align: bottom; background-color: White"> <td> <span style="font: 10pt Times New Roman, Times, Serif; display: none">Total current income tax</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7,867</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,322</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10,840</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7,220</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> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzGwi_zbKZFfLth541" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(488</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">758</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-415</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_maDITEBzGwi_zm5PFSxtNfeg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Colombia</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">768</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,311</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-464</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,893</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_pn3n3_mtDITEBzGwi_zIa538cp7dW9" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"><span style="font: 10pt Times New Roman, Times, Serif; display: none">Total deferred income tax</span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">280</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,553</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-424</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,478</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iN_pn3n3_di_z9hQa3j1THS9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total income provision</td><td style="padding-bottom: 2.5pt"> </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,587</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </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,875</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(11,264</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(742</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_uPercent_zA9Xz7HGs302" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Effective tax rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28.2</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-39.6</td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p id="xdx_8A5_zud276Wm1Vya" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The weighted average statutory income tax rate for the three months ended June 30, 2021 and 2020 was <span id="xdx_909_ecustom--WeightedAverageStatutoryIncomeTaxRate_pid_dp_uPercent_c20210101__20210630_zOb5aXeLWIG" title="weighted average statutory income tax rate">28.2</span>% and <span id="xdx_90B_ecustom--WeightedAverageStatutoryIncomeTaxRate_pid_dp_uPercent_c20200101__20200630_zeQFKnjC6ve" title="weighted average statutory income tax rate">29.0</span>%, respectively, which approximate the statutory rate. The effective income tax rate for the six months ended June 30, 2020 of -<span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPercent_c20210101__20210630_zWmke4d9jGSh" title="Effective income tax rate reconciliation, statutory rate">40</span>% reflects the impact of unrealized foreign currency transaction losses related to the remeasurement of long-term liabilities of our Colombian subsidiaries which were expected to be realized at a later year in which a lower income tax rate was expected to apply per tax regulation at the time.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_ztfCort6p36g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The components of income tax expense are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8BA_z1uWn4Ws6ni5" style="display: none">Schedule of Components of Income Tax Expense (Benefit)</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20210401__20210630_zl79srD1ypGk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20200401__20200630_z1K2CLmhKNhe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20210101__20210630_zIpgTxNxUAd4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20200101__20200630_zv8w22UHCEO3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three months ended <br/>June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Six months ended <br/>June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current income tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCFTEBzqlp_maCITEBzOng_zBz0pSVlV1wj" style="vertical-align: bottom; background-color: White"> <td style="width: 40%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(888</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(352</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(1,666</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(612</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--CurrentForeignTaxExpenseBenefit_maCITEBzOng_zBZLcRdlPbw2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Colombia</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,979</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,970</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </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,174</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,608</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCITEBzOng_zIrLcaA7k9Wk" style="vertical-align: bottom; background-color: White"> <td> <span style="font: 10pt Times New Roman, Times, Serif; display: none">Total current income tax</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7,867</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,322</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10,840</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7,220</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> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzGwi_zbKZFfLth541" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(488</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">758</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-415</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_maDITEBzGwi_zm5PFSxtNfeg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Colombia</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">768</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,311</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-464</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,893</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_pn3n3_mtDITEBzGwi_zIa538cp7dW9" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"><span style="font: 10pt Times New Roman, Times, Serif; display: none">Total deferred income tax</span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">280</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,553</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-424</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,478</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iN_pn3n3_di_z9hQa3j1THS9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total income provision</td><td style="padding-bottom: 2.5pt"> </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,587</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </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,875</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(11,264</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(742</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_uPercent_zA9Xz7HGs302" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Effective tax rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28.2</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-39.6</td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> -888000 -352000 -1666000 -612000 -6979000 -3970000 -9174000 -6608000 -7867000 -4322000 -10840000 -7220000 -488000 758000 40000 -415000 768000 -3311000 -464000 6893000 280000 -2553000 -424000 6478000 7587000 6875000 11264000 742000 0.282 0.300 0.290 -0.396 0.282 0.290 0.40 <p id="xdx_80A_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zq6JgRZRm3g1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 9. <span id="xdx_829_zsGSjDV4IAwe">Related Parties</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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:</span></p> <p id="xdx_899_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zLJFYF7vUGja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zJVxH45GF0n2" style="display: none">Schedule of Related parties</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20210401__20210630_z0zxpBdMKENd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20200401__20200630_zdGwPPHn8r88" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20210101__20210630_zDahVcBtMU4b" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20200101__20200630_zZQjKqi2aUDi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromRelatedParties_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Sales to related parties</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,578</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">352</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,199</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,544</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--NoninterestExpenseDirectorsFees_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Fees paid to directors and officers</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,288</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">957</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,467</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,179</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--PaymentsToOtherRelatedParties_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Payments to other related parties</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">915</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">903</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,877</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,717</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20210630_zHjaxt1cvex7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20201231_zM7V0jkUOsS7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current Assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DueFromRelatedParties_iI_pn3n3_maDFRPCzyVN_zQL48fHunJi9" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; text-align: left">Due from VS</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">6,737</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">6,387</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DueFromOtherRelatedParties_iI_pn3n3_maDFRPCzyVN_zxbQF8tlfRyc" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,806</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,187</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DueFromRelatedPartiesCurrent_iTI_pn3n3_mtDFRPCzyVN_ztYaPzdO9ui2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> Due from related parties, current</td><td style="padding-bottom: 1.5pt"> </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,543</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </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,574</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td style="color: red"> </td> <td style="color: red; text-align: left"> </td><td style="color: red; text-align: right"> </td><td style="color: red; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DueFromRelatedPartiesNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Long Term due from VS</td><td> </td> <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1235"> </span></td><td style="text-align: right">-</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">484</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Liabilities:</td><td style="color: red"> </td> <td style="color: red; text-align: left"> </td><td style="color: red; text-align: right"> </td><td style="color: red; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DueToRelatedPartiesCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Due to related parties - current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,502</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,750</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DueToRelatedPartiesNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Due to related parties – Non-current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">656</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">645</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AC_z772UnITFmZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Ventana Solar S.A. (“VS”), a Panama S<i>ociedad anonima, </i>is an importer and installer of the Company’s products in Panama. Family members of the Company’s CEO and COO and other related parties own <span id="xdx_90A_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPercent_c20210630__srt--TitleOfIndividualAxis__custom--CEOCOOandOtherRelatedPartiesMember_zT1lLrvpUZld" title="Equity percentage">100</span>% of the equity in VS  . The Company’s sales to VS for the three months ended June 30, 2021 and 2020 were $<span id="xdx_90A_eus-gaap--RevenueFromRelatedParties_pn3n3_c20210401__20210630__us-gaap--RelatedPartyTransactionAxis__custom--VentanasSolarSaMember_zxerGFsetm0l" title="Sales revenue from related party">1,227</span> and $<span id="xdx_900_eus-gaap--RevenueFromRelatedParties_pn3n3_c20200401__20200630__us-gaap--RelatedPartyTransactionAxis__custom--VentanasSolarSaMember_zpD5t7n54B3i" title="Sales revenue from related party">151</span>, respectively. The Company’s sales to VS for the six months ended June 30, 2021 and 2020 were $<span id="xdx_90B_eus-gaap--RevenueFromRelatedParties_c20210101__20210630__us-gaap--RelatedPartyTransactionAxis__custom--VentanasSolarSaMember_pn3n3" title="Sales revenue from related party">1,468</span> and $<span id="xdx_908_eus-gaap--RevenueFromRelatedParties_pn3n3_c20200101__20200630__us-gaap--RelatedPartyTransactionAxis__custom--VentanasSolarSaMember_zyQCQT0SoHgi" title="Sales revenue from related party">794</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_89E_ecustom--ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock_zHxQR0v8RAW1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Payments to other related parties during the three months ended June 30, 2021 and 2020 include the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B0_zatioxoikeB8" style="display: none">Schedule of Payments to Other Related Parties</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Three months ended</p> <p style="margin-top: 0; margin-bottom: 0">June 30,</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Six months ended</p> <p style="margin-top: 0; margin-bottom: 0">June 30,</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Charitable contributions</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20210401__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CharitablecontributionsMember_zAgcoS5AQzm6" style="width: 11%; text-align: right" title="Payment to other related parties">304</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20200401__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CharitablecontributionsMember_zQOSn9MJpw3e" style="width: 11%; text-align: right" title="Payment to other related parties">213</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CharitablecontributionsMember_zFD9QJBFRGd9" style="width: 11%; text-align: right" title="Payment to other related parties">581</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20200101__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CharitablecontributionsMember_zHQSBbsQbj49" style="width: 11%; text-align: right" title="Payment to other related parties">562</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sales commissions</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20210401__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SalesCommissionsMember_zpM22Oxxv9df" style="text-align: right" title="Payment to other related parties">266</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20200401__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SalesCommissionsMember_zvzPaxWEOfzj" style="text-align: right" title="Payment to other related parties">288</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SalesCommissionsMember_zLUKT49egF6j" style="text-align: right" title="Payment to other related parties">648</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20200101__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SalesCommissionsMember_zzFsL5thJA75" style="text-align: right" title="Payment to other related parties">547</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_zfhpCE8WXNP3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Charitable contributions are donations made to the Company’s foundation, Fundación Tecnoglass-ESW.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zLJFYF7vUGja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B6_zJVxH45GF0n2" style="display: none">Schedule of Related parties</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20210401__20210630_z0zxpBdMKENd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20200401__20200630_zdGwPPHn8r88" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20210101__20210630_zDahVcBtMU4b" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20200101__20200630_zZQjKqi2aUDi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromRelatedParties_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Sales to related parties</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,578</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">352</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,199</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,544</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--NoninterestExpenseDirectorsFees_i_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Fees paid to directors and officers</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,288</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">957</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,467</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,179</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--PaymentsToOtherRelatedParties_i_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Payments to other related parties</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">915</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">903</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,877</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,717</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20210630_zHjaxt1cvex7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20201231_zM7V0jkUOsS7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current Assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DueFromRelatedParties_iI_pn3n3_maDFRPCzyVN_zQL48fHunJi9" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; text-align: left">Due from VS</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">6,737</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">6,387</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DueFromOtherRelatedParties_iI_pn3n3_maDFRPCzyVN_zxbQF8tlfRyc" 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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,806</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,187</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DueFromRelatedPartiesCurrent_iTI_pn3n3_mtDFRPCzyVN_ztYaPzdO9ui2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> Due from related parties, current</td><td style="padding-bottom: 1.5pt"> </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,543</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </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,574</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td style="color: red"> </td> <td style="color: red; text-align: left"> </td><td style="color: red; text-align: right"> </td><td style="color: red; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DueFromRelatedPartiesNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Long Term due from VS</td><td> </td> <td style="text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1235"> </span></td><td style="text-align: right">-</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">484</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Liabilities:</td><td style="color: red"> </td> <td style="color: red; text-align: left"> </td><td style="color: red; text-align: right"> </td><td style="color: red; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DueToRelatedPartiesCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Due to related parties - current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,502</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,750</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DueToRelatedPartiesNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Due to related parties – Non-current</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">656</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">645</td><td style="text-align: left"> </td></tr> </table> 1578000 352000 2199000 1544000 1288000 957000 2467000 2179000 915000 903000 1877000 1717000 6737000 6387000 1806000 2187000 8543000 8574000 484000 4502000 4750000 656000 645000 1 1227000 151000 1468000 794000 <p id="xdx_89E_ecustom--ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock_zHxQR0v8RAW1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Payments to other related parties during the three months ended June 30, 2021 and 2020 include the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B0_zatioxoikeB8" style="display: none">Schedule of Payments to Other Related Parties</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Three months ended</p> <p style="margin-top: 0; margin-bottom: 0">June 30,</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Six months ended</p> <p style="margin-top: 0; margin-bottom: 0">June 30,</p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Charitable contributions</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20210401__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CharitablecontributionsMember_zAgcoS5AQzm6" style="width: 11%; text-align: right" title="Payment to other related parties">304</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20200401__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CharitablecontributionsMember_zQOSn9MJpw3e" style="width: 11%; text-align: right" title="Payment to other related parties">213</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CharitablecontributionsMember_zFD9QJBFRGd9" style="width: 11%; text-align: right" title="Payment to other related parties">581</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20200101__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CharitablecontributionsMember_zHQSBbsQbj49" style="width: 11%; text-align: right" title="Payment to other related parties">562</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sales commissions</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20210401__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SalesCommissionsMember_zpM22Oxxv9df" style="text-align: right" title="Payment to other related parties">266</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20200401__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SalesCommissionsMember_zvzPaxWEOfzj" style="text-align: right" title="Payment to other related parties">288</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SalesCommissionsMember_zLUKT49egF6j" style="text-align: right" title="Payment to other related parties">648</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--PaymentsToOtherRelatedParties_pn3n3_c20200101__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SalesCommissionsMember_zzFsL5thJA75" style="text-align: right" title="Payment to other related parties">547</td><td style="text-align: left"> </td></tr> </table> 304000 213000 581000 562000 266000 288000 648000 547000 <p id="xdx_803_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_ziuICXWTm6cj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 10. <span id="xdx_82A_zhnUykvMSZLh">Shareholders’ Equity</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Dividends</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On June 7, 2021, the Company declared a regular quarterly dividend of $<span id="xdx_903_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210607__us-gaap--AwardTypeAxis__custom--QuarterlyRateMember_zGlbJO2f6tx7" title="Dividends Payable, Amount Per Share">0.0275</span> per share, or $<span id="xdx_909_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20210607__us-gaap--AwardTypeAxis__custom--AnnualBasisMember_znnwZxATQSp7" title="Dividends Payable, Amount Per Share">0.11</span> per share on an annualized basis. The dividend was paid on July 30, 2021 to shareholders of record as of the close of business on June 30, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Earnings per Share</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_898_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zaMoViEpG3Fi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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 three and six months ended June 30, 2021 and 2020:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B9_z5AXABVx2By3" style="display: none">Schedule of Earnings Per Share, Basic and Diluted</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20210401__20210630_zhjZ6HqYTLvj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20200401__20200630_zFE3WGsEArIi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20210101__20210630_z5ZS4qy2Lfsc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20200101__20200630_zOXB5laN6Kil" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ProfitLoss_pn3n3_z91VmmnOsdRf" style="vertical-align: bottom; background-color: White"> <td style="width: 40%; text-align: left">Net Income (loss)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">19,275</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">16,054</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">27,527</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,614</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_z3RqZ9Fm2enf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Denominator for basic earnings per ordinary share - weighted average shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,674,773</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,117,631</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,674,773</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,117,631</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_pid_zzzsvSAdVzti" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Effect of dilutive securities and stock dividend</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1290"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1291"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1292"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1293"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zoq779pYh7pk" 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"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">47,674,773</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">46,117,631</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">47,674,773</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">46,117,631</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_pid_zZTVjGCUlRK" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Basic earnings (loss) per ordinary share</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.58</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.06</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDiluted_pid_zMRVz14RlBi1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Diluted earnings (loss) per ordinary share</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.58</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.06</td><td style="text-align: left">)</td></tr> </table> <p id="xdx_8AF_zev2MKweUJwf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> 0.0275 0.11 <p id="xdx_898_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zaMoViEpG3Fi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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 three and six months ended June 30, 2021 and 2020:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> <span id="xdx_8B9_z5AXABVx2By3" style="display: none">Schedule of Earnings Per Share, Basic and Diluted</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20210401__20210630_zhjZ6HqYTLvj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20200401__20200630_zFE3WGsEArIi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20210101__20210630_z5ZS4qy2Lfsc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20200101__20200630_zOXB5laN6Kil" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ProfitLoss_pn3n3_z91VmmnOsdRf" style="vertical-align: bottom; background-color: White"> <td style="width: 40%; text-align: left">Net Income (loss)</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">19,275</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">16,054</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">27,527</td><td style="width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,614</td><td style="width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold">Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_z3RqZ9Fm2enf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Denominator for basic earnings per ordinary share - weighted average shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,674,773</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,117,631</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,674,773</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,117,631</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_pid_zzzsvSAdVzti" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Effect of dilutive securities and stock dividend</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1290"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1291"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1292"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="-sec-ix-hidden: xdx2ixbrl1293"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zoq779pYh7pk" 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"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">47,674,773</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">46,117,631</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">47,674,773</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">46,117,631</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_pid_zZTVjGCUlRK" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Basic earnings (loss) per ordinary share</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.58</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.06</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDiluted_pid_zMRVz14RlBi1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Diluted earnings (loss) per ordinary share</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.58</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.06</td><td style="text-align: left">)</td></tr> </table> 19275000 16054000 27527000 -2614000 47674773 46117631 47674773 46117631 47674773 46117631 47674773 46117631 0.40 0.35 0.58 -0.06 0.40 0.35 0.58 -0.06 <p id="xdx_80F_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zQLu91UVOOIb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 11. <span id="xdx_826_zldKJ0ZMl39f">Commitments and Contingencies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>Commitments</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">As of June 30, 2021, the Company had an outstanding obligation to purchase an aggregate of at least $<span id="xdx_90E_eus-gaap--LongTermPurchaseCommitmentAmount_pn3n3_c20210101__20210630_zJO4GGm2Vm83" title="Purchase of aggregate raw material">4,503</span> of certain raw materials from a specific supplier before May 2026.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">On May 3, 2019, we consummated 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 <span id="xdx_902_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPercent_c20190503__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--OwnershipAxis__custom--VidrioAndinoHoldingsSASMember_zMqmvSYXL5Ca" title="Minority ownership interest">25.8</span>% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $<span id="xdx_905_eus-gaap--BusinessCombinationConsiderationTransferred1_pn6n6_c20190501__20190503__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--OwnershipAxis__custom--VidrioAndinoHoldingsSASMember_z88KOIQGXFFl" title="Purchase price for acquiring minority interest">45</span> million, of which $<span id="xdx_903_eus-gaap--PaymentsToAcquireBusinessesGross_pn5n6_c20190501__20190503__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--OwnershipAxis__custom--VidrioAndinoHoldingsSASMember_zlvstV9dpro1" title="Cash consideration paid for acquisition of minority interest">34.1</span> million was paid in cash and $<span id="xdx_906_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_iI_pn5n6_c20201209__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--OwnershipAxis__custom--VidrioAndinoHoldingsSASMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zQ3nRjro0e9a" title="Recorded current liabilities in relation to acquisition">10.9</span> million was contributed through a parcel of land to be used for the building of a second factory. On October 28, 2020, the land was paid for through the issuance of an aggregate of <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20201025__20201028__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zF2cyUPcKk5l" title="Issuance of ordinary shares">1,557,142</span> ordinary shares of the Company, at $<span id="xdx_904_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20201028__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z1I4D60dHARj" title="Issuance of ordinary per shares">7.00</span> per share, which represented an approximate <span id="xdx_906_ecustom--PremiumPercentage_pid_dp_uPercent_c20201025__20201027__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z7BSrrFtZIef" title="Premium percentage">33</span>% premium based on the Company´s share price as of October 27, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">The joint venture agreement includes plans to build a new plant in Galapa, Colombia that will be located approximately 20 miles from our primary manufacturing facility, in which we will also have a <span id="xdx_90A_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPercent_c20210630__us-gaap--TypeOfArrangementAxis__custom--JointVentureAgreementMember_zpdJeXnoSeQk" title="Ownership percentage">25.8</span>% 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 $<span id="xdx_907_ecustom--PaymentOfAdditionalContribution_pn5n6_c20210101__20210630_z3ZFlWS4vuSl" title="Additional contribution paid"><span>12.5</span></span> million to be paid if needed (based on debt availability as a first option).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><i>General Legal Matters</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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’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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.5pt"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> 4503000 0.258 45000000 34100000 10900000 1557142 7.00 0.33 0.258 12500000 <p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zNlpjgjhDEzd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>Note 12. <span id="xdx_823_zSMpFD8VfyJa">Subsequent Events</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span 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.</span></p> XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Jun. 30, 2021
Jul. 31, 2021
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2021  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2021  
Current Fiscal Year End Date --12-31  
Entity File Number 001-35436  
Entity Registrant Name TECNOGLASS INC.  
Entity Central Index Key 0001534675  
Entity Tax Identification Number 98-1271120  
Entity Incorporation, State or Country Code E9  
Entity Address, Address Line One Avenida Circunvalar a 100 mts de la Via 40  
Entity Address, Address Line Two Barrio Las Flores  
Entity Address, City or Town Barranquilla  
Entity Address, Country CO  
Entity Address, Postal Zip Code 00000  
City Area Code (57)(5)  
Local Phone Number 3734000  
Title of 12(b) Security Ordinary Shares  
Trading Symbol TGLS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   47,674,773
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 100,295 $ 66,899
Investments 2,078 2,387
Trade accounts receivable, net 91,233 88,368
Due from related parties 8,543 8,574
Inventories 74,717 80,742
Contract assets – current portion 24,068 26,288
Other current assets 16,946 13,545
Total current assets 317,880 286,803
Long-term assets:    
Property, plant and equipment, net 149,566 152,266
Deferred income taxes 1,252 268
Contract assets – non-current 10,785 10,228
Due from related parties - long term 484
Long-term trade accounts receivable 4,361 2,985
Intangible assets 4,320 5,112
Goodwill 23,561 23,561
Long-term investments 49,414 47,535
Other long-term assets 4,537 2,783
Total long-term assets 247,796 245,222
Total assets 565,676 532,025
Current liabilities:    
Short-term debt and current portion of long-term debt 13,376 1,764
Trade accounts payable and accrued expenses 56,303 42,178
Accrued interest expense 4 7,175
Due to related parties 4,502 4,750
Dividends payable 1,353 1,352
Contract liability – current portion 36,670 24,694
Other current liabilities 11,806 9,630
Total current liabilities 124,014 91,543
Long-term liabilities:    
Deferred income taxes 278 3,170
Long-term liabilities from related parties 656 645
Contract liability – non-current 884 977
Long-term debt 218,949 222,722
Total long-term liabilities 220,767 227,514
Total liabilities 344,781 319,057
SHAREHOLDERS’ EQUITY    
Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively
Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 47,674,773 and 47,674,773 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively 5 5
Legal Reserves 2,273 2,273
Additional paid-in capital 219,290 219,290
Retained earnings 59,104 34,326
Accumulated other comprehensive (loss) (60,490) (43,512)
Shareholders’ equity attributable to controlling interest 220,182 212,382
Shareholders’ equity attributable to non-controlling interest 713 586
Total shareholders’ equity 220,895 212,968
Total liabilities and shareholders’ equity $ 565,676 $ 532,025
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Preferred shares, par value $ 0.0001 $ 0.0001
Preferred shares, shares authorized 1,000,000 1,000,000
Preferred shares, shares issued 0 0
Preferred stock, shares outstanding 0 0
Ordinary shares, par value $ 0.0001 $ 0.0001
Ordinary shares, shares authorized 100,000,000 100,000,000
Ordinary shares, shares issued 47,674,773 47,674,773
Ordinary shares, shares outstanding 47,674,773 47,674,773
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Operating revenues:        
Total operating revenues $ 121,714 $ 81,942 $ 232,594 $ 169,240
Cost of sales 73,087 50,146 138,824 107,017
Gross profit 48,627 31,796 93,770 62,223
Operating expenses:        
Selling expense (12,030) (8,961) (23,111) (18,629)
General and administrative expense (8,200) (7,610) (16,869) (15,220)
Total operating expenses (20,230) (16,571) (39,980) (33,849)
Operating income 28,397 15,225 53,790 28,374
Non-operating income (expenses), net (240) 7 (81) (94)
Equity method income (loss) 788 (166) 1,879 94
Foreign currency transactions gains (loss) 190 13,309 145 (19,157)
Gain (loss) on debt extinguishment 169 (10,978)
Interest expense and deferred cost of financing (2,442) (5,446) (5,964) (11,089)
Income (loss) before taxes 26,862 22,929 38,791 (1,872)
Income tax (provision) (7,587) (6,875) (11,264) (742)
Net income (loss) 19,275 16,054 27,527 (2,614)
(Loss) Income attributable to non-controlling interest (41) 143 (127) 45
Income (Loss) attributable to parent 19,234 16,197 27,400 (2,569)
Comprehensive income:        
Foreign currency translation adjustments (1,184) 4,367 (16,819) (14,921)
Change in fair value derivative contracts 2,618 (159) (1,447)
Total comprehensive income 18,090 23,039 10,549 (18,982)
Comprehensive income attributable to non-controlling interest (41) 143 (127) 45
Total comprehensive income (loss) attributable to parent $ 18,049 $ 23,182 $ 10,422 $ (18,937)
Basic income (loss) per share $ 0.40 $ 0.35 $ 0.58 $ (0.06)
Diluted income (loss) per share $ 0.40 $ 0.35 $ 0.58 $ (0.06)
Basic weighted average common shares outstanding 47,674,773 46,117,631 47,674,773 46,117,631
Diluted weighted average common shares outstanding 47,674,773 46,117,631 47,674,773 46,117,631
External Customers [Member]        
Operating revenues:        
Total operating revenues $ 120,136 $ 81,590 $ 230,395 $ 167,696
Related Parties [Member]        
Operating revenues:        
Total operating revenues $ 1,578 $ 352 $ 2,199 $ 1,544
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income (loss) $ 27,527 $ (2,614)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Allowance for bad debts 748 691
Depreciation and amortization 10,507 10,206
Deferred income taxes 424 (6,478)
Equity method income (1,879) (94)
Deferred cost of financing 623 861
Other non-cash adjustments (19) 42
Loss on debt extinguishment 2,333
Unrealized currency translation losses 2,555 23,585
Changes in operating assets and liabilities:    
Trade accounts receivables (6,743) 13,785
Inventories (1,385) (8,252)
Prepaid expenses (2,024) (1,017)
Other assets (7,169) 1,363
Trade accounts payable and accrued expenses 24,556 (10,358)
Accrued interest expense (7,171) (84)
Taxes payable 3,396 (5,911)
Labor liabilities (148) (982)
Contract assets and liabilities 14,677 11,246
Related parties (23) (1,200)
CASH PROVIDED BY OPERATING ACTIVITIES 60,785 24,789
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from sale of investments 166 364
Purchase of investments (49) (167)
Acquisition of property and equipment (18,323) (7,395)
CASH USED IN INVESTING ACTIVITIES (18,206) (7,198)
CASH FLOWS FROM FINANCING ACTIVITIES    
Cash dividend (2,621) (1,265)
Loss on debt extinguishment - call premium (8,610)
Deferred financing transaction costs (88)
Proceeds from debt 221,146 17,796
Repayments of debt (216,676) (14,698)
CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES (6,849) 1,833
Effect of exchange rate changes on cash and cash equivalents (2,334) (3,862)
NET INCREASE IN CASH 33,396 15,562
CASH - Beginning of period 66,899 47,862
CASH - End of period 100,295 63,424
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Interest 12,286 9,513
Income Tax 9,471 7,014
NON-CASH INVESTING AND FINANCING ACTIVITES:    
Assets acquired under credit or debt $ 937 $ 907
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Legal Reserves [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total Shareholders Equity Attributable To Parent [Member]
Noncontrolling Interest [Member]
Total
Beginning balance, value at Dec. 31, 2019 $ 5 $ 208,283 $ 1,367 $ 16,213 $ (39,264) $ 186,604 $ 606 $ 187,210
Beginning balance, shares at Dec. 31, 2019 46,117,631              
Dividend 107 (1,344) (1,237) (1,237)
Derivative financial instruments (4,065) (4,065) (4,065)
Foreign currency translation (19,288) (19,288) (19,288)
Net income (18,766) (18,766) 98 (18,668)
Ending balance, value at Mar. 31, 2020 $ 5 208,390 1,367 (3,897) (62,617) 143,248 704 143,952
Ending balance, shares at Mar. 31, 2020 46,117,631              
Beginning balance, value at Dec. 31, 2019 $ 5 208,283 1,367 16,213 (39,264) 186,604 606 187,210
Beginning balance, shares at Dec. 31, 2019 46,117,631              
Foreign currency translation               (14,921)
Net income               (2,614)
Ending balance, value at Jun. 30, 2020 $ 5 208,390 2,273 10,127 (55,632) 165,163 561 165,724
Ending balance, shares at Jun. 30, 2020 46,117,631              
Beginning balance, value at Mar. 31, 2020 $ 5 208,390 1,367 (3,897) (62,617) 143,248 704 143,952
Beginning balance, shares at Mar. 31, 2020 46,117,631              
Dividend (1,267) (1,267) (1,267)
Legal Reserve 906 (906)
Derivative financial instruments 2,618 2,618 2,618
Foreign currency translation 4,367 4,367 4,367
Net income 16,197 16,197 (143) 16,054
Ending balance, value at Jun. 30, 2020 $ 5 208,390 2,273 10,127 (55,632) 165,163 561 165,724
Ending balance, shares at Jun. 30, 2020 46,117,631              
Beginning balance, value at Dec. 31, 2020 $ 5 219,290 2,273 34,326 (43,512) 212,382 586 212,968
Beginning balance, shares at Dec. 31, 2020 47,674,773              
Dividend (1,311) (1,311) (1,311)
Derivative financial instruments (159) (159) (159)
Foreign currency translation (15,635) (15,635) (15,635)
Net income 8,166 8,166 86 8,252
Ending balance, value at Mar. 31, 2021 $ 5 219,290 2,273 41,181 (59,306) 203,443 672 204,115
Ending balance, shares at Mar. 31, 2021 47,674,773              
Beginning balance, value at Dec. 31, 2020 $ 5 219,290 2,273 34,326 (43,512) 212,382 586 212,968
Beginning balance, shares at Dec. 31, 2020 47,674,773              
Foreign currency translation               (16,819)
Net income               27,527
Ending balance, value at Jun. 30, 2021 $ 5 219,290 2,273 59,104 (60,490) 220,182 713 220,895
Ending balance, shares at Jun. 30, 2021 47,674,773              
Beginning balance, value at Mar. 31, 2021 $ 5 219,290 2,273 41,181 (59,306) 203,443 672 204,115
Beginning balance, shares at Mar. 31, 2021 47,674,773              
Dividend (1,311) (1,311) (1,311)
Derivative financial instruments
Foreign currency translation (1,184) (1,184) (1,184)
Net income 19,234 19,234 41 19,275
Ending balance, value at Jun. 30, 2021 $ 5 $ 219,290 $ 2,273 $ 59,104 $ (60,490) $ 220,182 $ 713 $ 220,895
Ending balance, shares at Jun. 30, 2021 47,674,773              
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
General
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
General

Note 1. General

 

Business Description

 

Tecnoglass Inc., a Cayman Islands exempted company (the “Company”, “Tecnoglass,” “TGI,” “we, “us” or “our”), 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.

 

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’ operations include extrusion, smelting, painting and anodizing processes, and exporting, importing and marketing aluminum products.

 

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.

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies

Note 2. Basis of Presentation and Summary of Significant Accounting Policies

 

Basis of Presentation and Use of Estimates

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”) 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’s Annual Report on Form 10-K for the year ended December 31, 2020. The year-end condensed balance sheet data was derived from the audited financial statements in the Form 10-K but does not include all disclosures required by US GAAP.

 

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’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates utilized 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.

 

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.

 

 

Principles of Consolidation

 

These unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&P Consulting and Glazing Contractors (“GM&P”), Componenti USA LLC (“Componenti”) and ES Metals SAS (“ES Metals”), 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 (“VIE”) model to the entity, if it is determined it is not, 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.

 

TGI and certain wholly owned subsidiaries with functional currency different than the U.S. dollar have long-term intercompany loan balances denominated in foreign currencies that are remeasured at the current exchange rate in effect at the balance sheet date. Such loan balances are not expected to be settled in the foreseeable future. Any gains and losses relating to these loans are included in the accumulated other comprehensive income (loss), which is reflected as a separate component of stockholders’ equity.

 

Derivative Financial Instruments

 

The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the condensed consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the condensed consolidated statement of comprehensive income. Amounts in accumulated other comprehensive loss on the condensed consolidated balance sheet are reclassified into the condensed consolidated statement of income in the same period or periods during which the hedged transactions are settled.

 

Recently Issued Accounting Pronouncements

 

In June 2016, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments—Credit Losses (Topic 326). This ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of management’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). The FASB issued ASU 2019-10 and ASU 2019-11 during the fourth quarter of 2019 that postponed the effective date to the year beginning after December 15, 2022. In February 2020, the FASB issued ASU 2020-02 “Financial Instruments – Credit Losses (Topic 326) and Leases (Topic 842), which amends SEC Staff Accounting Bulletin No. 119 (SAB119) which contains interpretative guidance from the SEC aligned to the FASB’s ASC 326. The Company is currently evaluating the potential effect of these ASUs on its condensed consolidated financial statements.

 

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The amendments in this Update are effective for the Company through December 31, 2022 with early adoption permitted. The Company is currently evaluating the potential effect of this ASU on its condensed consolidated financial statements.

 

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories, net
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Inventories, net

Note 3. - Inventories, net

 

  

June 30,2021

  

December 31,2020

 
Raw materials  $43,906   $47,282 
Work in process   16,876    19,345 
Finished goods   4,050    4,434 
Spares and accessories   8,828    8,981 
Packing material   1,161    783 
 Total Inventories, gross   74,821    80,825 
Less: Inventory allowance   (104)   (83)
 Total inventories, net  $74,717   $80,742 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues, Contract Assets and Contract Liabilities
6 Months Ended
Jun. 30, 2021
Operating revenues:  
Revenues, Contract Assets and Contract Liabilities

Note 4. – Revenues, Contract Assets and Contract Liabilities

 

Disaggregation of Total Net Sales

 

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’s revenue and cash flows.

 

   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Fixed price contracts  $19,060   $21,533   $41,493   $46,560 
Product sales   102,654    60,409    191,101    122,680 
Total Revenues  $121,714   $81,942   $232,594   $169,240 

 

The following table presents geographical information about revenues.

 

  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2021   2020   2021   2020 
Colombia  $8,166   $1,820   $15,831   $8,292 
United States   109,879    79,148    210,686    157,946 
Panama   1,262    150    1,518    830 
Other   2,407    824    4,559    2,172 
Total Revenues  $121,714   $81,942   $232,594   $169,240 

 

Contract Assets and Liabilities

 

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. In addition, 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 long-term liabilities in the Company’s condensed consolidated balance sheets.

 

 

The table below presents the components of net contract assets (liabilities).

   June 30, 2021   December 31, 2020 
Contract assets — current  $24,068   $26,288 
Contract assets — non-current   10,785    10,228 
Contract liabilities — current   (36,670)   (24,694)
Contract liabilities — non-current   (884)   (977)
Net contract assets  $(2,701)  $10,845 

   

The components of contract assets are presented in the table below.

 

   June 30, 2021   December 31, 2020 
Unbilled contract receivables, gross  $11,722   $13,534 
Retainage   23,131    22,982 
Total contract assets   34,853    36,516 
Less: current portion   24,068    26,288 
Contract Assets – non-current  $10,785   $10,228 

 

The components of contract liabilities are presented in the table below.

   June 30, 2021   December 31, 2020 
Billings in excess of costs  $11,745    7,191 
Advances from customers on uncompleted contracts   25,809    18,480 
Total contract liabilities   37,554    25,671 
Less: current portion   36,670    24,694 
Contract liabilities – non-current  $884    977 

 

During the three and six months ended June 30, 2021, the Company recognized $3,764 and $1,468  of sales related to its contract liabilities at January 1, 2021, respectively. During the three and six months ended June 30, 2020, the Company recognized $370 and $1,649 of sales related to its contract liabilities at January 1, 2020, respectively.

 

Remaining Performance Obligations 

 

As of June 30, 2021, the Company had $267.3 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, Letters of Intent or written mandates, 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 $101.0 million are expected to be recognized during the year ending December 31, 2021, and $166.3 million during the year ending December 31, 2022 or thereafter.

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets

Note 5. Intangible Assets

 

Intangible assets include Miami-Dade County Notices of Acceptances (NOA’s), which are certificates issued for approved products and required to market hurricane-resistant glass in Florida. Also, it includes the intangibles acquired during the acquisition of GM&P.

 

   June 30, 2021 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(849)  $131 
Notice of Acceptances (NOAs), product designs and other intellectual property   9,429    (5,755)   3,674 
Non-compete Agreement   165    (143)   22 
Customer Relationships   4,140    (3,647)   493 
Total  $14,714   $(10,394)  $4,320 

  

   December 31, 2020 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(751)  $229 
Notice of Acceptances (NOAs), product designs and other intellectual property   9,236    (5,255)   3,981 
Non-compete Agreement   165    (126)   39 
Customer Relationships   4,140    (3,277)   863 
Total  $14,521   $(9,409)  $5,112 

 

The weighted average amortization period is 5.33 years.

 

During the three and six months ended June 30, 2021, the amortization expense amounted to $547 and $1,099, respectively, and was included within the general and administration expenses in our Condensed Consolidated Statement of Operations. Similarly, during the three and six months ended June 30, 2020, the amortization expense amounted to $549 and $1,099, respectively.

 

The estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2021 is as follows:

 

Year ending  (in thousands) 
2021  $1,106 
2022   1,208 
2023   894 
2024   578 
2025   265 
Thereafter   269 
Total $4,320 

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Debt

Note 6. Debt

 

The Company’s debt is comprised of the following:

 

   June 30, 2021   December 31, 2020 
Revolving lines of credit  $685   $377 
Finance lease   222    350 
Unsecured senior notes   -    210,000 
Other loans   344    31 
Syndicated loan   236,757    22,835 
Less: Deferred cost of financing   (5,683)   (9,107)
Total obligations under borrowing arrangements   232,325    224,486 
Less: Current portion of long-term debt and other current borrowings   13,376    1,764 
Long-term debt  $218,949   $222,722 

 

On October 2020, the Company entered into a $300 million five-year term Senior Secured Credit Facility consisting of a $250 million delayed draw term loan and a $50 million committed revolving credit facility which bears interest at a rate of LIBOR, with a 0.75% floor, plus a spread of between 2.50% and 3.50%, based on the Company’s net leverage ratio. The effective interest rate for this credit facility including deferred issuance costs is 4.37%. In December 2020, we drew $23.1 million and used the proceeds of the long-term debt facility to repay several credit facilities. In January 2021, we drew an additional $220 million and used the proceeds to redeem the Company’s existing $210 million unsecured senior notes, which had an interest rate of 8.2% and matured in 2022. In relation to this, the Company accounted for debt extinguishment cost of $11.1 million which included a call premium charge of $8.6 million paid to exercise the call option, and $2.3 million non-cash expenses corresponding to the unamortized portion of deferred cost of financing related to fees paid when the unsecured senior notes were originated in 2017. Subsequent to the end of the second quarter and based on Tecnoglass’ leverage ratio as of June 30, 2021, the interest rate spread on the Company’s $300 million Senior Secured Credit Facility continues to be at the lowest part of the grid, equivalent to a spread of 2.50%.

 

As of June 30, 2021 and December 31, 2020, all assets of the company are pledged as collateral for the $300 million Senior Secured Credit Facility. This credit facility also includes covenants to maintain certain leverage and fixed charge coverage ratios with which the Company is in full compliance.

 

The Company was obligated under various finance leases under which the aggregate present value of the minimum lease payments amounted to $222 and $350 as of June 30, 2021 and December 31, 2020, respectively. In line with this, the Company recorded right-of-use assets related to computing equipment for $184 and $321 as of June 30, 2021 and December 31, 2020, respectively. 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 1.3 years. The right-of-use assets’ depreciation and interest expense from the lease liability are recorded on our Condensed Consolidated Statement of Operations.

 

Maturities of long-term debt and other current borrowings are as follows as of June 30, 2021:

 

     
2022  $13,375 
2023   12,188 
2024   16,715 
2025   18,234 
2026   177,496 
Thereafter   - 
Total  $238,008 

 

The Company’s loans have maturities ranging from a few weeks to 5 years. Our credit facilities bear an interest at a weighted average of rate 3.25% as of June 30, 2021  .

 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Hedging Activity and Fair Value Measurements
6 Months Ended
Jun. 30, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Hedging Activity and Fair Value Measurements

Note 7. Hedging Activity and Fair Value Measurements

 

Hedging Activity

 

During the quarter ended September 30, 2019, we entered into several foreign currency non-delivery forward and collar contracts to hedge the fluctuations in the exchange rate between the Colombian Peso and the U.S. Dollar. Our contracts are designated as cash flow hedges since they are highly effective in offsetting changes in the cash flows attributable to forecasted Colombian Peso denominated costs and expenses.

 

Guidance under the Financial Instruments Topic 825 of the Codification requires us to record our hedge contracts at fair value and consider our credit risk for contracts in a liability position, and our counter-party’s credit risk for contracts in an asset position, in determining fair value. We assess our counter-party’s risk of non-performance when measuring the fair value of financial instruments in an asset position by evaluating their financial position, including cash on hand, as well as their credit ratings.

 

 As of June 30, 2021, the fair value of foreign currency collar contracts was not measured since we currently do not have any open contracts, with the last settlements taking place in January and February 2021.

 

We assess the effectiveness of our foreign currency collar contracts by comparing the change in the fair value of the collar contracts to the change in the expected cash to be paid for the hedged item. The effective portion of the gain or loss on our foreign currency collar contracts is reported as a component of accumulated other comprehensive income and is reclassified into earnings in the same line item in the income statement as the hedged item in the same period or periods during which the transaction affects earnings. The amount of gains, net, recognized in the “accumulated other comprehensive income” line item in the consolidated balance sheet as of December 31, 2020, were reclassified to earnings during the first quarter of 2021 for $185.

 

The fair value of our foreign currency hedges classified in the consolidated balance sheets as of December 31, 2020, are as follows:

 

   Derivative Assets     Derivative Liabilities
   December 31, 2020     December 31, 2020

Derivatives designated as hedging

instruments under Subtopic 815-20:

  Balance Sheet Location  Fair
Value
      Balance Sheet Location 

Fair

Value

 
                  
Derivative instruments:                   
Non-Delivery Collar Contracts  Other current assets  $230      Accrued liabilities  $(-)
Total derivative instruments  Total derivative assets  $230      Total derivative liabilities  $(-)

 

The ending accumulated balance for the foreign currency collar contracts included in accumulated other comprehensive income, net of tax, was $159 as of December 31, 2020, comprised of a derivative gain of $230 and an associated net tax liability of $71.

 

The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying condensed consolidated financial statements, for the three and six months ended June 2021:

 

   Derivatives in Cash Flow Hedging Relationships 
   Amount of Gain or (Loss)  

Location of Gain or (Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
   Recognized in OCI (Loss)   OCI (Loss) into  Accumulated 
   on Derivatives   Income  OCI (Loss) into Income 
   Three Months Ended      Three Months Ended 
   June 30,   June 30,      June 30,   June 30, 
   2021   2020      2021   2020 
                        
Non-delivery Forwards and Collar Contracts  $-   $(1,379)  Operating Revenues  $-   $1,330 

 

 

   Derivatives in Cash Flow Hedging Relationships 
   Amount of Gain or (Loss)  

Location of Gain or
(Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
  

Recognized in OCI

(Loss) on

   OCI (Loss) into  Accumulated 
   Derivatives   Income  OCI (Loss) into Income 
   Six Months Ended      Six Months Ended 
   June 30,   June 30,      June 30,   June 30, 
   2021   2020      2021   2020 
                        
Non-delivery Collar Contracts  $-   $(6,607)  Operating Revenues  $185   $2,007 

 

Fair Value Measurements

 

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’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

The carrying amounts of the Company’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.

 

As of June 30, 2021, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt. See Note 6 - Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted at current market rates, which are level 2 inputs.

 

The following table summarizes the fair value and carrying amounts of our long-term debt:

 

   June 30, 2021   December 31, 2020 
Fair Value   221,400    238,753 
Carrying Value   218,949    222,722 

 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

Note 8. Income Taxes

 

The Company files income tax returns for TG, ES and ES Metals in the Republic of Colombia. GM&P, Componenti and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. Tecnoglass Inc. as well as all the other subsidiaries in the Cayman Islands do not currently have any tax obligations.

 

The components of income tax expense are as follows:

 

   2021   2020   2021   2020 
   Three months ended
June 30,
   Six months ended
June 30,
 
   2021   2020   2021   2020 
Current income tax                    
United States  $(888)  $(352)  $(1,666)  $(612)
Colombia   (6,979)   (3,970)   (9,174)   (6,608)
 Total current income tax   (7,867)   (4,322)   (10,840)   (7,220)
Deferred income Tax                    
United States   (488)   758    40    -415 
Colombia   768    (3,311)   -464    6,893 
Total deferred income tax   280    (2,553)   -424    6,478 
Total income provision  $(7,587)  $(6,875)  $(11,264)  $(742)
                     
Effective tax rate   28.2%   30.0%   29.0%   -39.6%

 

The weighted average statutory income tax rate for the three months ended June 30, 2021 and 2020 was 28.2% and 29.0%, respectively, which approximate the statutory rate. The effective income tax rate for the six months ended June 30, 2020 of -40% reflects the impact of unrealized foreign currency transaction losses related to the remeasurement of long-term liabilities of our Colombian subsidiaries which were expected to be realized at a later year in which a lower income tax rate was expected to apply per tax regulation at the time.

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Related Parties
6 Months Ended
Jun. 30, 2021
Related Party Transactions [Abstract]  
Related Parties

Note 9. Related Parties

 

The following is a summary of assets, liabilities, and income and expense transactions with all related parties, shareholders, directors and managers:

 

   2021   2020   2021   2020 
   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Sales to related parties  $1,578   $352   $2,199   $1,544 
                     
Fees paid to directors and officers  $1,288   $957   $2,467   $2,179 
Payments to other related parties  $915   $903   $1,877   $1,717 

 

   June 30, 2021   December 31, 2020 
Current Assets:          
Due from VS  $6,737   $6,387 
Due from other related parties   1,806    2,187 
 Due from related parties, current  $8,543   $8,574 
           
Long Term due from VS   -    484 
           
Liabilities:          
Due to related parties - current  $4,502   $4,750 
Due to related parties – Non-current  $656   $645 

 

 

Ventana Solar S.A. (“VS”), a Panama Sociedad anonima, is an importer and installer of the Company’s products in Panama. Family members of the Company’s CEO and COO and other related parties own 100% of the equity in VS  . The Company’s sales to VS for the three months ended June 30, 2021 and 2020 were $1,227 and $151, respectively. The Company’s sales to VS for the six months ended June 30, 2021 and 2020 were $1,468 and $794, respectively.

 

Payments to other related parties during the three months ended June 30, 2021 and 2020 include the following:

 

  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2021   2020   2021   2020 
Charitable contributions  $304   $213   $581   $562 
Sales commissions  $266   $288   $648   $547 

 

Charitable contributions are donations made to the Company’s foundation, Fundación Tecnoglass-ESW.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders’ Equity
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
Shareholders’ Equity

Note 10. Shareholders’ Equity

 

Dividends

 

On June 7, 2021, the Company declared a regular quarterly dividend of $0.0275 per share, or $0.11 per share on an annualized basis. The dividend was paid on July 30, 2021 to shareholders of record as of the close of business on June 30, 2021.

 

Earnings per Share

 

The following table sets forth the computation of the basic and diluted earnings per share for the three and six months ended June 30, 2021 and 2020:

 

   2021   2020   2021   2020 
   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Numerator for basic and diluted earnings per shares                    
Net Income (loss)  $19,275   $16,054   $27,527   $(2,614)
                     
Denominator                    
Denominator for basic earnings per ordinary share - weighted average shares outstanding   47,674,773    46,117,631    47,674,773    46,117,631 
Effect of dilutive securities and stock dividend   -    -    -    - 
Denominator for diluted earnings per ordinary share - weighted average shares outstanding   47,674,773    46,117,631    47,674,773    46,117,631 
Basic earnings (loss) per ordinary share  $0.40   $0.35   $0.58   $(0.06)
Diluted earnings (loss) per ordinary share  $0.40   $0.35   $0.58   $(0.06)

 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 11. Commitments and Contingencies

 

Commitments

 

As of June 30, 2021, the Company had an outstanding obligation to purchase an aggregate of at least $4,503 of certain raw materials from a specific supplier before May 2026.

 

On May 3, 2019, we consummated 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, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million was contributed through a parcel of land to be used for the building of a second factory. On October 28, 2020, the land was paid for through the issuance of an aggregate of 1,557,142 ordinary shares of the Company, at $7.00 per share, which represented an approximate 33% premium based on the Company´s share price as of October 27, 2020.

 

The joint venture agreement includes plans to build a new plant in Galapa, Colombia that will be located approximately 20 miles from our primary 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 if needed (based on debt availability as a first option).

 

General Legal Matters

 

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’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.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
6 Months Ended
Jun. 30, 2021
Subsequent Events [Abstract]  
Subsequent Events

Note 12. Subsequent Events

 

Management concluded that no additional subsequent events required disclosure other than those disclosed in these financial statements.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation and Use of Estimates

Basis of Presentation and Use of Estimates

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”) 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’s Annual Report on Form 10-K for the year ended December 31, 2020. The year-end condensed balance sheet data was derived from the audited financial statements in the Form 10-K but does not include all disclosures required by US GAAP.

 

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’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates utilized 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.

 

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.

 

 

Principles of Consolidation

Principles of Consolidation

 

These unaudited condensed consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&P Consulting and Glazing Contractors (“GM&P”), Componenti USA LLC (“Componenti”) and ES Metals SAS (“ES Metals”), 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 (“VIE”) model to the entity, if it is determined it is not, 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.

 

TGI and certain wholly owned subsidiaries with functional currency different than the U.S. dollar have long-term intercompany loan balances denominated in foreign currencies that are remeasured at the current exchange rate in effect at the balance sheet date. Such loan balances are not expected to be settled in the foreseeable future. Any gains and losses relating to these loans are included in the accumulated other comprehensive income (loss), which is reflected as a separate component of stockholders’ equity.

 

Derivative Financial Instruments

Derivative Financial Instruments

 

The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the condensed consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the condensed consolidated statement of comprehensive income. Amounts in accumulated other comprehensive loss on the condensed consolidated balance sheet are reclassified into the condensed consolidated statement of income in the same period or periods during which the hedged transactions are settled.

 

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

 

In June 2016, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments—Credit Losses (Topic 326). This ASU represents a significant change in the allowance for credit losses accounting model by requiring immediate recognition of management’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). The FASB issued ASU 2019-10 and ASU 2019-11 during the fourth quarter of 2019 that postponed the effective date to the year beginning after December 15, 2022. In February 2020, the FASB issued ASU 2020-02 “Financial Instruments – Credit Losses (Topic 326) and Leases (Topic 842), which amends SEC Staff Accounting Bulletin No. 119 (SAB119) which contains interpretative guidance from the SEC aligned to the FASB’s ASC 326. The Company is currently evaluating the potential effect of these ASUs on its condensed consolidated financial statements.

 

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The amendments in this Update are effective for the Company through December 31, 2022 with early adoption permitted. The Company is currently evaluating the potential effect of this ASU on its condensed consolidated financial statements.

 

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories, net (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventories

 

  

June 30,2021

  

December 31,2020

 
Raw materials  $43,906   $47,282 
Work in process   16,876    19,345 
Finished goods   4,050    4,434 
Spares and accessories   8,828    8,981 
Packing material   1,161    783 
 Total Inventories, gross   74,821    80,825 
Less: Inventory allowance   (104)   (83)
 Total inventories, net  $74,717   $80,742 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues, Contract Assets and Contract Liabilities (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Schedule of Disaggregation of Revenue

 

   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Fixed price contracts  $19,060   $21,533   $41,493   $46,560 
Product sales   102,654    60,409    191,101    122,680 
Total Revenues  $121,714   $81,942   $232,594   $169,240 
Schedule of Segment Reporting Information By Segment

The following table presents geographical information about revenues.

 

  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2021   2020   2021   2020 
Colombia  $8,166   $1,820   $15,831   $8,292 
United States   109,879    79,148    210,686    157,946 
Panama   1,262    150    1,518    830 
Other   2,407    824    4,559    2,172 
Total Revenues  $121,714   $81,942   $232,594   $169,240 

Schedule of Contract With Customer Asset And Liability

The table below presents the components of net contract assets (liabilities).

   June 30, 2021   December 31, 2020 
Contract assets — current  $24,068   $26,288 
Contract assets — non-current   10,785    10,228 
Contract liabilities — current   (36,670)   (24,694)
Contract liabilities — non-current   (884)   (977)
Net contract assets  $(2,701)  $10,845 
Contract Liabilities [Member]  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Schedule of Contract With Customer Asset And Liability

The components of contract liabilities are presented in the table below.

   June 30, 2021   December 31, 2020 
Billings in excess of costs  $11,745    7,191 
Advances from customers on uncompleted contracts   25,809    18,480 
Total contract liabilities   37,554    25,671 
Less: current portion   36,670    24,694 
Contract liabilities – non-current  $884    977 
Contract Assets [Member]  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Schedule of Contract With Customer Asset And Liability

The components of contract assets are presented in the table below.

 

   June 30, 2021   December 31, 2020 
Unbilled contract receivables, gross  $11,722   $13,534 
Retainage   23,131    22,982 
Total contract assets   34,853    36,516 
Less: current portion   24,068    26,288 
Contract Assets – non-current  $10,785   $10,228 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite Lived Intangible Assets

 

   June 30, 2021 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(849)  $131 
Notice of Acceptances (NOAs), product designs and other intellectual property   9,429    (5,755)   3,674 
Non-compete Agreement   165    (143)   22 
Customer Relationships   4,140    (3,647)   493 
Total  $14,714   $(10,394)  $4,320 

  

   December 31, 2020 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(751)  $229 
Notice of Acceptances (NOAs), product designs and other intellectual property   9,236    (5,255)   3,981 
Non-compete Agreement   165    (126)   39 
Customer Relationships   4,140    (3,277)   863 
Total  $14,521   $(9,409)  $5,112 
Schedule of Finite Lived Intangible Assets Future Amortization Expense

The estimated aggregate amortization expense for each of the five succeeding years as of June 30, 2021 is as follows:

 

Year ending  (in thousands) 
2021  $1,106 
2022   1,208 
2023   894 
2024   578 
2025   265 
Thereafter   269 
Total $4,320 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Debt

The Company’s debt is comprised of the following:

 

   June 30, 2021   December 31, 2020 
Revolving lines of credit  $685   $377 
Finance lease   222    350 
Unsecured senior notes   -    210,000 
Other loans   344    31 
Syndicated loan   236,757    22,835 
Less: Deferred cost of financing   (5,683)   (9,107)
Total obligations under borrowing arrangements   232,325    224,486 
Less: Current portion of long-term debt and other current borrowings   13,376    1,764 
Long-term debt  $218,949   $222,722 
Schedule of Maturities of Long Term Debt

Maturities of long-term debt and other current borrowings are as follows as of June 30, 2021:

 

     
2022  $13,375 
2023   12,188 
2024   16,715 
2025   18,234 
2026   177,496 
Thereafter   - 
Total  $238,008 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Hedging Activity and Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Foreign Currency Hedges

The fair value of our foreign currency hedges classified in the consolidated balance sheets as of December 31, 2020, are as follows:

 

   Derivative Assets     Derivative Liabilities
   December 31, 2020     December 31, 2020

Derivatives designated as hedging

instruments under Subtopic 815-20:

  Balance Sheet Location  Fair
Value
      Balance Sheet Location 

Fair

Value

 
                  
Derivative instruments:                   
Non-Delivery Collar Contracts  Other current assets  $230      Accrued liabilities  $(-)
Total derivative instruments  Total derivative assets  $230      Total derivative liabilities  $(-)

Schedule of Gains (Losses) on Derivative Financial Instruments

The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying condensed consolidated financial statements, for the three and six months ended June 2021:

 

   Derivatives in Cash Flow Hedging Relationships 
   Amount of Gain or (Loss)  

Location of Gain or (Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
   Recognized in OCI (Loss)   OCI (Loss) into  Accumulated 
   on Derivatives   Income  OCI (Loss) into Income 
   Three Months Ended      Three Months Ended 
   June 30,   June 30,      June 30,   June 30, 
   2021   2020      2021   2020 
                        
Non-delivery Forwards and Collar Contracts  $-   $(1,379)  Operating Revenues  $-   $1,330 

 

 

   Derivatives in Cash Flow Hedging Relationships 
   Amount of Gain or (Loss)  

Location of Gain or
(Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
  

Recognized in OCI

(Loss) on

   OCI (Loss) into  Accumulated 
   Derivatives   Income  OCI (Loss) into Income 
   Six Months Ended      Six Months Ended 
   June 30,   June 30,      June 30,   June 30, 
   2021   2020      2021   2020 
                        
Non-delivery Collar Contracts  $-   $(6,607)  Operating Revenues  $185   $2,007 

Summary of Fair Value and Carrying Amounts of Long Term Debt

The following table summarizes the fair value and carrying amounts of our long-term debt:

 

   June 30, 2021   December 31, 2020 
Fair Value   221,400    238,753 
Carrying Value   218,949    222,722 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)

The components of income tax expense are as follows:

 

   2021   2020   2021   2020 
   Three months ended
June 30,
   Six months ended
June 30,
 
   2021   2020   2021   2020 
Current income tax                    
United States  $(888)  $(352)  $(1,666)  $(612)
Colombia   (6,979)   (3,970)   (9,174)   (6,608)
 Total current income tax   (7,867)   (4,322)   (10,840)   (7,220)
Deferred income Tax                    
United States   (488)   758    40    -415 
Colombia   768    (3,311)   -464    6,893 
Total deferred income tax   280    (2,553)   -424    6,478 
Total income provision  $(7,587)  $(6,875)  $(11,264)  $(742)
                     
Effective tax rate   28.2%   30.0%   29.0%   -39.6%

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Related Parties (Tables)
6 Months Ended
Jun. 30, 2021
Related Party Transactions [Abstract]  
Schedule of Related parties

 

   2021   2020   2021   2020 
   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Sales to related parties  $1,578   $352   $2,199   $1,544 
                     
Fees paid to directors and officers  $1,288   $957   $2,467   $2,179 
Payments to other related parties  $915   $903   $1,877   $1,717 

 

   June 30, 2021   December 31, 2020 
Current Assets:          
Due from VS  $6,737   $6,387 
Due from other related parties   1,806    2,187 
 Due from related parties, current  $8,543   $8,574 
           
Long Term due from VS   -    484 
           
Liabilities:          
Due to related parties - current  $4,502   $4,750 
Due to related parties – Non-current  $656   $645 
Schedule of Payments to Other Related Parties

Payments to other related parties during the three months ended June 30, 2021 and 2020 include the following:

 

  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2021   2020   2021   2020 
Charitable contributions  $304   $213   $581   $562 
Sales commissions  $266   $288   $648   $547 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders’ Equity (Tables)
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted

The following table sets forth the computation of the basic and diluted earnings per share for the three and six months ended June 30, 2021 and 2020:

 

   2021   2020   2021   2020 
   Three months ended   Six months ended 
   June 30,   June 30, 
   2021   2020   2021   2020 
Numerator for basic and diluted earnings per shares                    
Net Income (loss)  $19,275   $16,054   $27,527   $(2,614)
                     
Denominator                    
Denominator for basic earnings per ordinary share - weighted average shares outstanding   47,674,773    46,117,631    47,674,773    46,117,631 
Effect of dilutive securities and stock dividend   -    -    -    - 
Denominator for diluted earnings per ordinary share - weighted average shares outstanding   47,674,773    46,117,631    47,674,773    46,117,631 
Basic earnings (loss) per ordinary share  $0.40   $0.35   $0.58   $(0.06)
Diluted earnings (loss) per ordinary share  $0.40   $0.35   $0.58   $(0.06)
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 43,906 $ 47,282
Work in process 16,876 19,345
Finished goods 4,050 4,434
Spares and accessories 8,828 8,981
Packing material 1,161 783
 Total Inventories, gross 74,821 80,825
Less: Inventory allowance (104) (83)
 Total inventories, net $ 74,717 $ 80,742
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Total Revenues $ 121,714 $ 81,942 $ 232,594 $ 169,240
Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 19,060 21,533 41,493 46,560
Product Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 102,654 $ 60,409 $ 191,101 $ 122,680
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Segment Reporting Information By Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Total Revenues $ 121,714 $ 81,942 $ 232,594 $ 169,240
COLOMBIA        
Disaggregation of Revenue [Line Items]        
Total Revenues 8,166 1,820 15,831 8,292
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Total Revenues 109,879 79,148 210,686 157,946
PANAMA        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,262 150 1,518 830
Other [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 2,407 $ 824 $ 4,559 $ 2,172
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule Of Contract With Customer Asset And Liability (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating revenues:    
Contract assets — current $ 24,068 $ 26,288
Contract assets — non-current 10,785 10,228
Contract liabilities — current (36,670) (24,694)
Contract liabilities — non-current (884) (977)
Net contract assets (2,701) 10,845
Unbilled contract receivables, gross 11,722 13,534
Retainage 23,131 22,982
Total contract assets 34,853 36,516
Less: current portion 24,068 26,288
Contract Assets – non-current 10,785 10,228
Billings in excess of costs 11,745 7,191
Advances from customers on uncompleted contracts 25,809 18,480
Total contract liabilities 37,554 25,671
Less: current portion (36,670) (24,694)
Contract liabilities – non-current $ 884 $ 977
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues, Contract Assets and Contract Liabilities (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Multiemployer Plan [Line Items]        
Contract with customer, liability, revenue recognized $ 3,764 $ 370 $ 1,468 $ 1,649
Revenue, Remaining Performance Obligation, Amount $ 267,300   $ 267,300  
Revenue, Remaining Performance Obligation, Percentage 100.00%   100.00%  
December 31, 2021 [Member]        
Multiemployer Plan [Line Items]        
[custom:ExpectedPerformanceObligationsRevenueToBeRecognized-0] $ 101,000   $ 101,000  
December 31, 2022 [Member]        
Multiemployer Plan [Line Items]        
[custom:ExpectedPerformanceObligationsRevenueToBeRecognized-0] $ 166,300   $ 166,300  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Finite Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross $ 14,714 $ 14,521
Accumulated Amortization (10,394) (9,409)
Total 4,320 5,112
Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross 980 980
Accumulated Amortization (849) (751)
Total 131 229
Notice of Acceptances [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross 9,429 9,236
Accumulated Amortization (5,755) (5,255)
Total 3,674 3,981
Non-compete Agreement [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross 165 165
Accumulated Amortization (143) (126)
Total 22 39
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross 4,140 4,140
Accumulated Amortization (3,647) (3,277)
Total $ 493 $ 863
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2021 $ 1,106
2022 1,208
2023 894
2024 578
2025 265
Thereafter 269
Total $ 4,320
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]        
Weighted average amortization period     5 years 3 months 29 days  
Amortization expense $ 547 $ 549 $ 1,099 $ 1,099
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
Revolving lines of credit $ 685 $ 377
Finance lease 222 350
Unsecured senior notes 210,000
Other loans 344 31
Syndicated loan 236,757 22,835
Less: Deferred cost of financing (5,683) (9,107)
Total obligations under borrowing arrangements 232,325 224,486
Less: Current portion of long-term debt and other current borrowings 13,376 1,764
Long-term debt $ 218,949 $ 222,722
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Maturities of Long Term Debt (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Debt Disclosure [Abstract]  
2022 $ 13,375
2023 12,188
2024 16,715
2025 18,234
2026 177,496
Thereafter
Total $ 238,008
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Details Narrative) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Jan. 31, 2021
Dec. 31, 2020
Oct. 30, 2020
Jun. 30, 2021
Debt Instrument [Line Items]        
Debt Instrument, Interest Rate, Effective Percentage     4.37%  
Proceeds from Long-term Lines of Credit $ 220,000 $ 23,100    
Loan maturity period       The Company’s loans have maturities ranging from a few weeks to 5 years
[custom:NoncashExpenses] $ 2,300      
Line of Credit Facility, Description       Subsequent to the end of the second quarter and based on Tecnoglass’ leverage ratio as of June 30, 2021, the interest rate spread on the Company’s $300 million Senior Secured Credit Facility continues to be at the lowest part of the grid, equivalent to a spread of 2.50%
Collateral amount   300,000   $ 300,000
Present value of minimum lease payments   350   222
Right-of-use assets   $ 321   $ 184
Weighted average remaining lease term       1 year 3 months 18 days
Debt, weighted average interest rate       3.25%
UnSecured Senior Notes [Member]        
Debt Instrument [Line Items]        
Debt Instrument, Interest Rate, Stated Percentage 8.20%      
Debt Instrument, Face Amount $ 210,000      
Loan maturity period matured in 2022      
Debt extinguishment cost $ 11,100      
[custom:DebtExtinguishmentOfCallPremium] $ 8,600      
London Interbank Offered Rate (LIBOR) [Member]        
Debt Instrument [Line Items]        
Debt Instrument, Interest Rate, Stated Percentage     0.75%  
London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Debt Instrument, Basis Spread on Variable Rate     2.50%  
London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Debt Instrument, Basis Spread on Variable Rate     3.50%  
Draw Term Loan [Member]        
Debt Instrument [Line Items]        
Line of Credit Facility, Maximum Borrowing Capacity     $ 250,000  
Senior Secured Credit Facility [Member]        
Debt Instrument [Line Items]        
Line of Credit Facility, Maximum Borrowing Capacity     300,000  
Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Line of Credit Facility, Maximum Borrowing Capacity     $ 50,000  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Fair Value of Foreign Currency Hedges (Details) (Details) - Non-Delivery Collar Contracts [Member]
$ in Thousands
Dec. 31, 2020
USD ($)
Derivative Instruments, Gain (Loss) [Line Items]  
Total derivative assets $ 230
Total derivative liabilities (0)
Other Current Assets [Member]  
Derivative Instruments, Gain (Loss) [Line Items]  
Total derivative assets 230
Accrued Liabilities [Member]  
Derivative Instruments, Gain (Loss) [Line Items]  
Total derivative liabilities $ (0)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Gains (Losses) on Derivative Financial Instruments (Details) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Sales [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income $ 1,330 $ 185 $ 2,007
Non-Delivery Collar Contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives $ (1,379) $ (6,607)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Fair Value $ 221,400 $ 238,753
Carrying Value $ 218,949 $ 222,722
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Hedging Activity and Fair Value Measurements (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Jun. 30, 2021
Derivative Instruments, Gain (Loss) [Line Items]    
Accumulated other comprehensive income net of tax $ (43,512) $ (60,490)
Derivatives used in net investment hedge, tax (benefit) 71  
Collar Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Accumulated other comprehensive income net of tax 159  
Foreign currency fair value hedge asset at fair value $ 230  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
United States $ (888) $ (352) $ (1,666) $ (612)
Colombia (6,979) (3,970) (9,174) (6,608)
 Total current income tax (7,867) (4,322) (10,840) (7,220)
United States (488) 758 40 (415)
Colombia 768 (3,311) (464) 6,893
Total deferred income tax 280 (2,553) (424) 6,478
Total income provision $ (7,587) $ (6,875) $ (11,264) $ (742)
Effective tax rate 28.20% 30.00% 29.00% (39.60%)
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details Narrative)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]    
weighted average statutory income tax rate 28.20% 29.00%
Effective income tax rate reconciliation, statutory rate 40.00%  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Related parties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Related Party Transactions [Abstract]          
Sales to related parties $ 1,578 $ 352 $ 2,199 $ 1,544  
Fees paid to directors and officers 1,288 957 2,467 2,179  
Payments to other related parties 915 $ 903 1,877 $ 1,717  
Due from VS 6,737   6,737   $ 6,387
Due from other related parties 1,806   1,806   2,187
 Due from related parties, current 8,543   8,543   8,574
Long Term due from VS     484
Due to related parties - current 4,502   4,502   4,750
Due to related parties – Non-current $ 656   $ 656   $ 645
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Payments to Other Related Parties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Related Party Transaction [Line Items]        
Payment to other related parties $ 915 $ 903 $ 1,877 $ 1,717
Charitable Contributions [Member]        
Related Party Transaction [Line Items]        
Payment to other related parties 304 213 581 562
Sales Commissions [Member]        
Related Party Transaction [Line Items]        
Payment to other related parties $ 266 $ 288 $ 648 $ 547
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Related Parties (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Related Party Transaction [Line Items]        
Sales revenue from related party $ 1,578 $ 352 $ 2,199 $ 1,544
Ventanas Solar SA [Member]        
Related Party Transaction [Line Items]        
Sales revenue from related party $ 1,227 $ 151 $ 1,468 $ 794
CEO,COO and Other Related Parties [Member]        
Related Party Transaction [Line Items]        
Equity percentage 100.00%   100.00%  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Equity [Abstract]            
Net Income (loss) $ 19,275 $ 8,252 $ 16,054 $ (18,668) $ 27,527 $ (2,614)
Denominator for basic earnings per ordinary share - weighted average shares outstanding 47,674,773   46,117,631   47,674,773 46,117,631
Effect of dilutive securities and stock dividend    
Denominator for diluted earnings per ordinary share - weighted average shares outstanding 47,674,773   46,117,631   47,674,773 46,117,631
Basic earnings (loss) per ordinary share $ 0.40   $ 0.35   $ 0.58 $ (0.06)
Diluted earnings (loss) per ordinary share $ 0.40   $ 0.35   $ 0.58 $ (0.06)
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders’ Equity (Details Narrative)
Jun. 07, 2021
$ / shares
Quarterly Rate [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Dividends Payable, Amount Per Share $ 0.0275
Annual Basis [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Dividends Payable, Amount Per Share $ 0.11
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Oct. 28, 2020
Oct. 27, 2020
May 03, 2019
Jun. 30, 2021
Dec. 31, 2020
Dec. 09, 2020
Business Acquisition [Line Items]            
Purchase of aggregate raw material       $ 4,503    
Issuance of ordinary per shares       $ 0.0001 $ 0.0001  
Additional contribution paid       $ 12,500    
Saint-Gobain Joint Venture Agreement [Member] | Common Stock [Member]            
Business Acquisition [Line Items]            
Issuance of ordinary shares 1,557,142          
Issuance of ordinary per shares $ 7.00          
Premium percentage   33.00%        
Saint-Gobain Joint Venture Agreement [Member] | Vidrio Andino Holdings S.A.S [Member]            
Business Acquisition [Line Items]            
Minority ownership interest     25.80%      
Purchase price for acquiring minority interest     $ 45,000      
Cash consideration paid for acquisition of minority interest     $ 34,100      
Saint-Gobain Joint Venture Agreement [Member] | Vidrio Andino Holdings S.A.S [Member] | Land [Member]            
Business Acquisition [Line Items]            
Recorded current liabilities in relation to acquisition           $ 10,900
Joint Venture Agreement [Member]            
Business Acquisition [Line Items]            
Ownership percentage       25.80%    
EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !6(!E,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 5B 93H'_!T>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%9&2;UI6.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@11^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ>'MZ?)G7+7R; MV;9(XZ_L-9\B;<1E\NMJ>[][$$9)517RKI#KG:JTE%K=OD^N/_RNPJ%S?N__ ML?%%T-3PZR[,%U!+ P04 " 5B 93F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !6(!E,S1T?N004 /L5 8 >&PO=V]R:W-H965T&UL ME9C;2=CQ MVV\+8W RN/'Z(N'4/Y]:Z&])@[60KVK!N29O29RJJ]9"Z^47RU+!@B=,G8LE M3^'.3,B$:3B5:Q6%^UG-;NPDLT7VASP1H.EFS.?:[_7#Y).+-*E3!*>*HBD1+)9U>MD?/% M)KM7=,3%.F0KR:DW%XU;(-$8]YH(T$@W\K[O$X-DK \;,0;97O M-('[QSOUN[SQT)@I4]P3\5]1J!=7K8L6"?F,9;%^$>O?>-&@KM$+1*SROV2] M?;;3:9$@4UHD13 0)%&Z_<_>BD3L![@' F@10#\$.(?>X!8!>>:L+5G>K!NF MV7 @Q9I(\S2HF8,\-WDTM"9*33?Z6L+=".+TT!,K+DF;J 637 TL#9KFCA44 M\=?;>'H@OD>^B50O%+E-0QZ^C[> I02B.Z!KB@K^GJ7GQ+7/"+6I4\/C-87' M$.[4A;_#<B^;GG]%4:0F?W+^(9*>4[.22G0.2-R+(8"!H,MDL>5W& M\7#';C\C%-V2HHO*C AS#'N8C:OP\#C9RQ6'.'HE1R]X[+QG#&IN8PWY(4O MA=1U2+B4EAE&U"^)^D?VCV1@5[G;'$;"M9JR=%$R71S'],1E)$(SV@B,]]K/ M!U?:C:_/GSXU#)'+DNWR.+:[2 4LWB'>P>5:0\'5GBF"Y-B5K=G_"^H'9_(P M4H-80Z*U M0+B(;3MMM]MQ>QA29;V.>PS2"Y]'QGTA;P\LJ<\3+C2Y]1X>O]Z/?)^,'[QS M#*XR<0>WX0+.@^Z4T)5C*']OY ^^J<7#I6Q(6]?M]/I=C*PR=@=WYH)LPM[( M. 2\:!8%+';E"_Q""K*N#@UEU CL(0)D;J;'= [N$Y\IC6D^&2HQ5/HY 1 M+Y)!EJY8#,.?$<>V2:(53#Y)S,CWB)$.FN:J9CBXU:,MF*Q%;0MPR6LFP=S) M/5,P;1"_S!C?@U8%Q,$]_R.H9\[@0YB(=5H+BA)* TF]'>T/#AH&A1M\\/8JD)"\1J0=]X( MEI2'47"!DV[_]*1[BL%4)83BSG\O\AG)0J1856L0\*J?%#Y2Y^PF+8W*=*;BM:ONQ0:=A M]>E6YNX>9>ZW"9=S\V5]!06] #=-EBRMS5N#8-,BU*V\W3UJD> O..0* \)E M&H'V=F>.6B( 2@+S6U^+X/6L,$/RF&FHBJDQL[I]I$*YFRN;W<[5L-/O]3O] MOCNP5OM4UM[VFNF4?-=1D<#, K8[;>75J19^N=7=4AHX[>YF_:I3LAH:+9L92Y)LMI1U.SD_':Y==N>G M>FV:NE67'>G7RZ7L'C^H1C^<3>CDZ<)5?;_KNHRAM@\'B7[5ZZ/>.B1W*C=9_V),OU=DDL8I4H^;& M=B'AS[WZJ)K&]@0Z_MQV.MG=TS;]T!;I0-P[J01IZ?=OJ!=-8:>K,'@V^&UC":NK73>&TZ^+6& M=N;\HVXKF!15$3CJ=5-7TL#)!]G(=J[(M>VX)Z]_M')=U?#+&W)"?EQ?D->O MWI!7I&[)]X5>][*M^M.9 3VVU]E\>^\/FWNSP+U_7;=O"4^FA"6,(LT_QIM? MJ#DTIT/SY+#Y#+RPN2['OG0HPCU*/L% M =^0N3U0?Z[K>]G +5!?;;K*AJ[LXKL_ITG"RO1T=K_O$]\LRXJRW%D="!4[ MH2(J]$M[KWJS#$G;-$[W[LF2O!@)0XQXD>.ZTIVN-*KK>RJ MRZCJ;V:ANIW&C71,8NG=G&:ER$82$2N>BA272!,7XY/X,M)&-D>(W':S?W]. M\Z)(1C(1.U9D1<(#0O=@1*,A^*MN[TZ,ZI9'!&'JXCIET>%?=I#U=.9Q2E9 M-3-$9!N,5S;@!2/)MM.#R1!EFHWG#+-+&=NS.Y3MX$'C]+A0MPIFK +*SO52 M$2-_XHMVV\^! I:RL4[?BH5"'G7@H'%RA%9MJ]N3[0.'2O9I00$I8]BA9HR% M5#NLT#A70J$:DIL&'D%B'T%4=K1;FW*_ZU=RKLXFD%/WJKM7DW."9C8^@401 M".W4 8C&">26CPF!$QV5#QK!,SJ>"]^*E44H-CD>T>> 9&1[5X.T6&#RB2,X M\\*2;Y52&L 2=5RB<3#]4^OJH6X:5!@"%9[ZOGO.[%":@P^-T\=->!W/X*A/ M%E$**L8Z$;,\Y8%)9@Y + Z@#26;473'A#(?+2+EXP0$L6)Y$< /<_AA] A. M'B63(BE'GI=C.*!V0(? 0\GV:I4XTS92(P)]*J59FN6>0,0.5A8+3;FC%^-' M55--+6_JIK;1-49SYHC#XL2Y7D BN)F?2MUL:#[*$8F^W9M%:X6Z"($+Y[Z' M$+,\"\1JYA#$7E3:K.2C'&(@C 8N=FN DOJYLJ4Y/K\^0-*,)^,2 C$3C.8! M@#)'&A8GS?NMQ+H%%T/@>=**2D7P,I;IFT#5$7H&'5M8G"T6\T8?4X\Q!#!I M,DZA,*L\30(R'6!8'# 7]7U=J;;:/06H0A\A4!MX\XU:A:*-XPR+7E&?,IPK/LGR,;\2,"2B2M!';$KZ?YNPZ%8AR >WR]SR<>1,9[O[9O]1:4/1XH: M;V<*,8*R-C19#D0\#B)T_$?O '$?*\#GL7+$*+0=P!UZ>!P]D=7\3-G&L8TS M[WE#]N#RP$8@=\3AQ]8V(9YSI$"A12G*L3[$CK$\E)-QAQL>Q\TX?7QN_?HT M82S)LW&RB]KE*0T%1L<='N?.5N\S*GVB<"'R8ESB8':T3-+0Q#OV\#(:9JX_ MO[_Z]/G;UXM/5]?#8YK_0C[]_N/+]_]$0HUP=!!Q.EQV3[&F7TA(9:;D5?(V M21)J%R^YE\U:30F=PA7[;VM$Y-I &EK_5U53LKM8][W-B6P*I]>FA[JVJML[ M(@WY==VJW9N.P> "*O+E#7#IZ07&%()&OU+#6ZWF$=V%CP[D!9L/?T%'A\YV M?!-QOGWKP".R>XSZ>N/ID+=%/LUR,[5E&30\\YV(IX MO?=5W<%:O=I,!_Z2QJ_D($R,$\3GK [E.6"+.+#?5U5MTS_0N))U=5*W9"Y7 M-<075"I";5JR=WHOG^#"OL < M_L4Q^.^#XT+E(AN9+"F\M]28'65EZ'V#<-F B%>B7LXRQ/$7#F)SB_UWZ.C> M&&:'[8W-]CZ_L-^^_":[N[KM2:-NH6'R-@VBE3KB MA(] !9%:JFJ;- T5=;N8=F$20ZPZ-K,=Z/;K=^R$C+1\I.6"V,YYW_/X<(@S MWDKUI#-*#7K.N= 3+S-F?>W[.LEH3G1'KJF .TNI5R._$";[?PP%:9L0M^/%Z3%9U3 M\[B>*9CYM4O*V-DM[*0\LE./J<3#ULB MRFEBK 6!RX9.*>?6"3A^5Z9>G=,*]\<[]WNW>=C,@F@ZE?P'2TTV\88>2NF2 M%-P\R.TG6FVH;_T2R;7[1MLR-AIY*"FTD7DE!H*BZC99D;EMWQ)!XK.06*1L-;G;@:N/4L!LF[,\X-PKN,M"9>"I%"C\* M31&,M.0L)08FMX03D5 TM\8:73P*4J0,[ERBBQE15)B,&I80?HD^H@_(1SJ# M53WV#3!99S^I\M^6^<,C^;\4HH.Z^ J%. P.R*>GY7\9L;V#YTJ4%RB>Z9@"(PPM%,:N:Z[N?-0AL%O??K1+)NG:SKDO6. M))M!QU*EH-QE]:[0FBBT(;R@API9FD7.S/X[-S'N8(RA:IO]@IT-:[#V:M;> M&UG+*R*%R:1B?VEZB+DT[>_!!-A]7D"?CVM0]VOJ_ONHF=;%8>+^*Y*7K*N-D2D3*P.D0[.DIZ*:)!&-6ETDO2; AAXVK=KV*A= MPYX-:Z .:]3AVU!;]>OP6!^^ZM@VD0WP40T^>A?X\98=O4+I18.H%T7=%\PM M AO( ?Y_BN!W09]IXB*BR 7!_*:793>R16[]BQ?\ 4$L#!!0 ( !6(!E-+ M:U)!YP< %LD 8 >&PO=V]R:W-H965T&ULK5I=<]LV M%OTK&$T?G)G8(@!^>FS/Q)3:9F>39N)F^["S#[ $2=Q2A$I LO/O]Y*41 FX M1)5-7BQ1/KC@.0#N/0!Y]Z+J/_5*2D->UV6E[TK>1:Z!NUD17\ M9Z'JM3!P62_'>E-+,6\;KKM>B M_OHH2_5R/Z*CPP^?B^7*-#^,'^XV8BF?I/FR^53#U?@895ZL9:4+59%:+NY' M[^CME"=-@Q;QKT*^Z)/OI*'RK-2?S<7[^?TH:.Y(EG)FFA "/G8REV791(+[ M^&L?='3LLVEX^OT0_>>6/)!Y%EKFJORCF)O5_2@=D;E4-3$ MFZE2MW_)RQX;C,ALJXU:[QO#':R+JOL4KWLA3AI '+P!VS=@=H-PH '?-^"7 M]A#N&X27]A#M&[34QQWW5KB),.+AKE8OI&[0$*WYTJK?M@:]BJJ9*$^FAO\6 MT,X\Y*J:P[#+.8%O6I7%7!BX>#+P ?/!:*(6Y+>-K$4SKIJ(:DY^,RM9 WX- M4W/5S)F=).^KF5I+D&ORY6E"KGYZ0WXB145^7ZFMAN;Z;FS@ MQIONQ[/]33YV-\D&;I*3#ZHR*TVF<+-SI/W$WS[VM!^#8$?5V$&U1^8-^(]M M=4-X\):P@%'D?O++FP<8G>_K??I_]WXF!C].(=[&XP/Q]K.C6D+BV,EJ*_6M M)VIXC!JV4<.!J+\K(TJBG-C8[.DBQ6VD)C/N'BBC"0WOQKO307%A*732;<*#-+&8NJ@H MH&%L,751E*'?-TTB=:[.-)CU-0KWA,4UI.8F'ZI MP^::LH!;I',$EF8QM01$4(Q3:L&F6)\P:!DN878DF_EGBJQ P[(M/6(.-;#0 MIM$4JHZ'?X80 _=DT4=024PMU 1!T3B-,XL^!HL8&T@)-.A+=/!-J? PD]!" M&B!#%3!GW#$[# MGH]\Z(R[BTIL_DB@U%[J&"@;XMX["(-2IF[ M9-+49NR"8*;;)0)!T32Q5SB"&B3=&QWJ=SJPX8'M3 5NOZYE-?M*(+M56LPZ MP[V$S9[V:1"Z-V[/U1P#<1YDM@@(+(QL#5S0-CV!+HV6]DZ,'@NXS MW-ZN:9 EJ2W2]W=XKF)OJZC?5[VOC(20YE EVK().V<)DVM.9GM_N2@J4X8[ 6,:7".&05)YFZ,#!."1N@WKM$ZK>)>^I EER!T]X5 MS?$.GD40ZY9$SKX"@\5IXE10S A2YHXYUFLX1+OWB]1O&#]* M\;#D.U5L.3:B'J@E##&(&>/V.0(&BZEM-R<(C"6AO069(K!K%L4#>8_U/I(Q M[\[S_'RN6P^^O2?K71KSNS3K37MTB$J,N3&:.A*[L)#'CL*H MM4NI;=M07)@Q.J!Q;]V8W[KE*U$M&W')0A0UV8ER*Z'8UL6NVY^VJPZ<'"Z% M-_;EIB1GKB.#I)+:8F&^+7*DPE!A.&#N6&_NF-_<=7O8&3(G46D04Y<&CJU% M8+#3Y785QJ)!"G>H8]XNS=*!>L1Z2\;\E@Q;B=^7I!&OY"9I%X0D:[1L2=^*>QJ:!/<(Y F.A2YFEA8;61.] @%0^EV\].1.@ALGI6(@;ELW%!79VQL$=1W< M!/$ \]ZY,;]SFQ3EMGG\]"W>SCN]W#=J+^T3S9! M K&3M5@V)62]AK+:\M=$;8TVL*,;V+EQQ$TE<1(FB;7P.NPQ7V1[ MAPD":[V#?=R%=1LG<3:TWGM'Q/V.Z+,LVT?MGT1M"GG9@/66@\<_=>^_V']_DAO9_%1O.%7K;IEEQT=LHM3L;#(IXP[>L M^"%W/(-?UC+?,@6W^?.@V.6<)66C;3H@GA<,MDQDO#R?,>>^8JKQ]U]#G>#NI=$;'E6")FA MG*\O>F-\-O$#W:"T^"GX:W%TC?10GJ3\2]_,DHN>IQ7QE,=*=\'@SPN?\#35 M/8&.OP^=]NIWZH;'UQ^]WY2#A\$\L8)/9/JG2-3FHA?U4,+7;)^JI7S]G1\& M--3]Q3(MRG_1Z\'6ZZ%X7RBY/30&!5N157_9V\$11PV@'W,#_G:+? MD,C0PT;N"Y8EQ?E @3+=_R ^J+BJ5!"+B@#=R4QM"C0%- 0;]$R^W]QSR*&UEVG9'[5Y>;SZ'=W<+OY9M.5XS5^_1J_?(UO> M<\C8L6!5'LP2Q+8R5^*?\H%)9]C1@+VAUYYRDQ7Q K/6J-8:?:%US?.\G+)R M>A5[XT9?1IVW^\1O*>S:] ,_C,P*1[7"D5/A].^]4.]HR]5&?L@T"1QU7XZC M<-22:+ :658-]IH<[7W/B;$LE$[(:Y%!A$+L&U.MUPTY0ELZ#4918(E+? 03 M[!2Z4!N>HTQF_7+ALF:]&X5B@TO;#C48^<2BDS0ZB5/G+>08!(M'KVS$WW06 MV8MBHY4:A9*.!D)IQZ7.=^K]V%FQ8S&_Z,'R+7C^PGN7R)&P<$,73)W#>*?W2$["%0LO@=J9QE15KE")U2S:ONT/&GD0V'P_;(#%9T& TMT]#@"OMN M+&Y8]LP+O7DXRN:@%?B@\UHJV)-(O\SLN.$/'CH=]9"SA ,O8KG7#((LRL4+ M>THMSAD:\DWH=^:]:X9I:/5.PR'L!M$L>X%XE+FPJ.N2I8]IU)D[@UE$AK8E MU# (NR%TG_,=$PFLGIW>/YHE=I'2AQU5.ZV;S+"'0XO$!CW8S9XJ&U7Q9)1G MX$F(@TX&ZIIA&E"+N@8[V,V=5BSNV+L.Q(KG<9SO^1>^[9*&^,-AT!9OPI8' MB]' M>XWJNH2A=-1VI,&J/QQA"S))@R+R!8K8$VPSCS*=46(70'W+C"P'X3M':?)#!/?LN4D#5>(NPY:\K2L8GV,GY!C," M^^2117=#)!+\4AD[F_^18S+"@06(I$$.<2-G'$.M M4XAR3PA*H:Z&71?4/GI%<_AI9]L $V/Q0[L+QF 7TI%E*T0;V% W;,K >US! M8IG-OQ%UE6AJP F.CBO:2K3)+L0C"R%I QZ*?VFUW,SFX_GDVZN%-@BA;H24 MG^<2H;^19(G1$P8PD("T^6LRPR2PS=[1QR\W0!S5%NJCF*4IA"+?BOW6*+X+ MB3Z4JEY;O%/#KU=?M*$-==.FKL[KJKPJOECUH5K7[,9,0 UTB=I,=[_[_QA6 M RGJAM3G'*SGSC@( VH(QGYGD1F*I# <65!/&R11=Y&TA"KDO?Y0;55I*((( MP"'LR#0557Y@308-T:B;:&4R.#FDL--/\/\Z+QP&82B3@JC##H,9I&I+N4(; MQ%$WXJ;K-8_+CT_\+2[K=@0%.T?QH8;7D5Y^\P&6E!<:*"] ;@L'J0%QA-)V M;6@RHU%@V=32!H74C<+Y] $F8K*E=1 [A0AP MR^R64MCSR*B]C378!?3XJ_!GG0TO?>($\^KQ_OYV>C>=/XQOT?5L-;E=K!Z7 MTQ5:W* :VA 4-XOE'>S*%W/7T4Q#0=]-P=FA4#9ZQ% ($1*UH\Q@-AIBR]+V MCTZ-W ";59_FH5 V:NMB:N1W:G>#5>C9SHO\!D*^^\1HOICWRRDYVO3-K[LI M<[IR?2#T&YSX7QS^'$I<1=H/(K477^63^MC]''Y>%QZ_D5/IM4A^%--]79_!W+(9T4 M*.5KZ-+[$<(;GA##RA#>#WM93JXT:_H/Y/!Y?_ M U!+ P04 " 5B 933MA,@Y$) "_2 & 'AL+W=O,%%\\%^67ZH'SVOBZS_+J M.2Y>.6N*/=)+9Z6]ZOJL>3)[ABTSU;4-)W5/DGS MQ=7%\6\?RJN+XE!G:/W#Q_3^H6[^L+JZ>$SN M^0VO/S]^*,6SU8EEE^YY7J5%;I3\[G+QCKR-+:<)."+^D_+GZNRQT;R5VZ+X MTCR)=Y<+LQD1S_BV;B@2\>N)7_,L:YC$./YJ21>GG$W@^>-7]O7QS8LW=IWHC]IB[%JZF(JZ^NBWPGI,MWAGA4%5FZ2VKQY*86OX2F MZ\HH[HR;AZ3D#T6VXV7UHQ'^=4CK;\9/G_/DL$L%^F=C:7R^"8R??OC9^,%( M<^/30W&HDGQ77:QJ,<8FTVK;CN?]RWCHX'CV>[$&;NIB^\7XW^]\?\O+_P,T MUSC-NYT8F5A,269\2-+=4@SJ.GE,:_$<(0UPTM_XO8C_R"M>/O$*(PIQHH^\ M%MN0^)C#I,S3_![E6H^\TS^O8^-=79?I[:%.;C-NU(5XSZ68.XQU@[-^*IJ/ MZGS>7Z>]E^K3E%01GNJ/(M\6>5T6F7CEWHCSFI>\0AGC"8/OAZW$LCBM#7I: M&_3(8PWPO.?W:=[,C]A.LR3?\E^,IR0[<".IC8!OWQB,_&)0D_B0S%^HG2-U M<^(\7=D7JZ=S!:L(:GK48WU8H,((<]P^* 1 #B42U5I%+9E/':L/VP!DGN.8 M$BQ288[I]#$Q1.528IY@O8EAIXEAF:J1:39J9%V[[;$R60XCK, */RCJ- MRD)'%:1/J=A+=U!.-+(I:-Y6C\F67RY$Q7+<7A97!K3K6D*=Z,NS07NDS%'IKF M55T>CDBYJO% ?J]IM1ETE>94E3Q4#"0=EF"$<33Z"))]3$LW: %>Y3SY.4 M,PT6:1I5/)JNIQWWI!T7U*@PH5570DGF^A%H#*(S,4CEVQ2>%?\T M*_ZL6>GJU-%I\6?6J<3L/+_Y[QF;EAN32PN1]*):&P '" 9" >8&@('N!J*# M[ V 4_T-2#9L<,A96X;\BQ:G)9^AG0 M6214WFD!V-*V'4;E=0/0.39QF+QN5)SM$'G=@&0N'9J?SH(1W(,-[[?C$Z36 M]2.+IJOM"5[<8QONZ#G0M*6#@J#MIP@2H5.*(A&'1&0TFA0QK J:,'9NT@!:@:-GZ,9340!42M=7ZZT0@"T5%!K M76/:Z"**=!'%&HCZ5T$ZNT!QN_ ]?4V<@XK%T?0UU?H;B?F9N>Q.GFZ,?342!+J)0%]&: BY/J>8VDU"1KD'%8^GZ M^CF[%(O;3KS%B0?/48LFHD 744A5_TP;3S_A3W_M_OPEMB]+J\VCH S12$4UTX@()<. #73A$![EP *>Z<)ALT(73 MKDM"YW5)9KAPJG8&<"=%N]X Q7L#$]N> ^.RQX6C-A H\:DJ' '"$=%,6&; MY8H7@"TM9A-%.-#@*/.H+!P59WO*;1T@F3]T"8-VC1(ZNU$"MCT'YDAM#EBN MXUKNV8?;'UC7'J!X>P!SX7CHG--'UR4V740AA:Y5,4)D$>JZR#8M7Z0K7SR: MKR^7KFE#1YHVWV.9=#5S=!$%NHA"741K"G5-;%_>ZZ:@(EV#BL?2]374=7(H MWLF9;9ET-79T$06ZB$)=1&L*=)&(*+/D&XHFXB)= XO'$_;OE.R:-PQOWN#& M"0^>H1E=1($NHI"IC0R/*'>'Z$JWF90N@E!R<05AZ- %#M9U8!C>@9ET?P@! M14)&2U^FNGZP](5P:ND+H"Q"/+GJ &!+VV=R4W@#)369);O5", Y+I5G!R(3 MHQM:J%V'@^$=CFEWBL 3I-ILO.YE9W=:S[[5>KIG8N-FFP$F&A3.)+,-H"#/ M!,! SP0.#O!, $[U3##9H&=BG=EFN-G^9YZ) 7X;UT[GMQGNM^?>*L( *TL< MCPQ44JQSE0QWE?BM(@RX>.[:=*!ER3K+R'#+.*E)!:]G=WS=J,8%7C< #E@W M*LKVB7SQ?0W EHYIR4DW8%*3J.M&Q;GR?5TQ3.;Y0QMNY]'8O!LFX285/$%J MQ3^R:+JJG^%5_]1;1>!Q^>/"40M-6#@ #A .<),B=%(#U2UX4@-)P9-:Q0$G M-40V?%);74EMS;Y]^>#1?7RY=Q6GA%>?W-*EPRCDRTG6E31=1J(MHK8MHHXLHTD44 M:R#JB[4S(A9N1.9VPW"Z.4+51!3H(@IU$:TMP >)TUN^8WX:+-(UK'@T7U]" M9_^?BQLEO!6&!\\1C":B0!=1: %W6_N4*?_*JRG?9EJ^"(!9\B5JF,H=JN$Z M;VK-NT]\NCFSQB\$ Q"PQH9P:HT-)03,&0 #S1F8%#!G $XU9S#9H#FS.LMN MX9;]'Y@S:_)5X-79]Z8T7^TC:G=1V5=&QN]$J/G&%1SER[?EO#RIB\?C5ZG< M%G5=[(\/'WBRXV4#$*_?%47]^J3Y=I;3=Q9=_0U02P,$% @ %8@&4]V' MDV2*! 20H !@ !X;"]W;W)K@#M3O2$N:26P[7LO/U/217*\F) MC?9%(H<\,V>NR]G6NENNB+RXK[7A>59YWYR/1EQ45$L>VH8,3M;6U=)CZS8C M;AS),H)J/9J.QR]'M50F6\RB[-HM9K;U6AFZ=H+;NI;NX9*TW7#OL1KV64M5D6%DC'*WGV<7D_/(LW(\7_E"TY8.U")ZL MK+T-FZMRGHT#(=)4^*!!XN^.EJ1U4 0:_W0ZL]YD !ZN=]K?1=_ARTHR+:W^ M4Y6^FF>O,U'26K;:?[;;#]3Y\R+H*ZSF^"NVW=UQ)HJ6O:T[,!C4RJ1_>=_% MX;\ IAU@&GDG0Y'E6^GE8N;L5KAP&]K"(KH:T2"G3$C*C7 MC3R4!=&HZ("7"3A] OA2?+3&5RQ^,265Q_@12/1,ICLFE]-G%?[:FJ$X'>=B M.IY.GM%WVGMV&O6=/J'O-[>11GV5(?FY6%K#5JM2IEHPI;AVQ&1\$MBU>*>, M-(626MQ 2"@\S^*OBQ5[A]+Y^QE&9SVCL\CH[/_'^EE@:,QS;F1!\ZP)K-T= M98M/UM-@,A2=5G'9,F#,@[?$A5--].L+%<9NM(3XRA3#7$BQE ^U-.**-:+ M@NZI;CR5HK!U(\V#^,E7)'[\X?5T.GZS3+*XF[S)=^*]UKP[ZD_>7ST6;:G' MM=R=#:S;R6SK.N'/.0K;M&M$NX67HE(GW%"AUJKHDBA=42E/X1P.1P(QE5ME M2KME@1DE ON-MBM<@!)5(HTAI^$:/*S)Q107* ?OVC@9!D"CT9PB'HIEZQP@ M^B$JZOQ'>:S),;J=U08\&F?+A V4W2UY939YM*&@5VK=5]4Q97Y@5%8BNFJ5 M+H'C<*W"\,@'-96JK:,>#$N!T767%+'Z2D-4;#3+,%+HMJ3>[P HK77AY" L M4K>8&&V=!_ZJ(-%(YU50R!U73TZ!2JGN5)BRG(NUMC)X,T :)/Q]'+AD4G!E MMP6&(2+VY2!.=-]8!X*U91_<4ECO@R6\#9YC4!JH;$T,>2XPHE'PFW":!AXE M1SY!%8*R1#IK S?50Z*XMKWP9BQP6LK\ L76@>1Q49 M:LBA(U*%"RT!EGXO0&6XVIY(^,!>%9UX4+3HR_X2*WU[@D8DM&DT.U#$G?&0BM.7KT1^.@[FBN]] M9D8'GW< -_$1PZF%TI>^E_;OI(OT/-A?3X^LC])M$".A:0WH>/CJ129<>KBD MC;=-?"R@@]")<5GAK4&PO=V]R:W-H965T&ULO5IK;QLW M%OT^OX)P@2(!%-F2TS3-"Y"]3M;=I&M82?MAL1^H&4IB,C.;3UOGMV?.S*K6JDFYI. MM?AF;6PC/1[MYMAU5LF*-S7U\?SDY,EQ(W5[].H%O[NRKUZ8WM>Z55=6N+YI MI-V=J=KTSK><'/6MVZT6=!GJR,^40/E]7+HQ,R2-6J]"1!XI\;=:[JF@3!C%^C MS*.LDC:./R?IK]EW^+*23IV;^A==^>W+HZ='HE)KV=?^VMS^745_OB-YI:D= M_U_^\:>)F6-#H-OPK/\M7NM2MEXLRM+TK=?M1ER96I=:N1?''I:0O.,R:CT+6N?W:'TBWIG6;YVX M:"M5[>\_A@?9C7ERXVS^NP)_[-NI.#V9B/G)?/8[\DYS6$Y9WND]\@YX*?ZU M6#EO44;__AT%C[."QZS@\?\Y[K^KE3K\F>MDJ5X>=:37WJBC5S\9KXKY5/P5 M)@4AQ2$A'YPB 1?.:S03EK[?JD)"1-/)=D="^E;VE?:J$J5!7;0N?'*074EZ MO=:M;$LM:^$@6 $;O!-;>:/$2JE6P*5.6JS3U.VEL156*S24W_)SM+6S&D*Z M&B9L5*NLK.L=&:(Z'_;ZK1(?6C9DZ=E4V+UHE(7;XL&WWSR=ST^>?UB*-XO% M%3_-GC]D%[O>NIXBXPT+&2FEKROMRMJXWBIA>U)/+ZW:]#5'B<-&VY:J[*WV M.JZX^%QN9;M1XMPTC78,A\F*Y<5YM@ (#>L]S&P@M3,V>-O;SCCEIA1OO'> M*Q>_S^XB-3GXQ9\)/L(M6N-%JTKEG+2ZWD%DA4 1V%+0^O-0D137V??/7;%HVQY:KCED CMH'(C9R:-_9/O)<#@!+!-_0R2: ME;+B=,9H=!("3RL>8<7(FY6LN3[#\(534MQ*AY%B$3KX9TT3JBCFY:##T>;! MI%4/60:E0VE!H==]!1%U/:H^2O^OO:9.6>U$+&0VLP@M% (3JG%<&G\J%5&' M&\>4&J.1GY#PC )4X1_[:A,V4944?"^7*>RH4[B3I3.*1\VUEJN=,VM M,L':&]7V4225& S%Z]!D-1LZC@$D4>K1(]!\C]!"!C/(S1B/N^5QT/DIL-%3 MT:3JI\*O-/RR.:]N'(4><;5Q132G;SI&!;*)>U+SXW2$H+V'G;\-E?N79H\B MEH ,+(-H5(C+CG J0AO6E4K?R%5-H::E-[+NLP6Z14J\L9R?Y"V2(VV+N#MJ M)O0F EJK:" /6"SNG5KW-7)Q$Q/:84HA6[!2(_[:DIED2&W:S:.:.R;D<"K. M&2ZY-T9U1JBKUG4 GA0P])JIT'/ 6V#E[5:7#!"$4C!+B4^MN6US-E,1WLEF M<3>;DON<@"BNHM=6TZ")\'9?T-D^;E=9?03[&[HBF6PZW<;H-K(%;VZX7JPJ M$@;O&):D6"-*@_14OH-BC 4NJ4FN4BP!VP\%%+V0;BO68.XN8UV(F>C"?%=5 MZ# *+Y5%T1*PUB030XRCVDJ/A@OXDG!@*RGY*JG#*J<8 B9B85QK5L$KZYS,6]!\!\Y3"[F/X'7[-FZR;;>LJV(D:EZY!.] M5@VM!+&VYX%48!F2;%$55YF44%&?Y_XD+?_+0!RM$._?7$XX7*Y?.5UI27TI MWJNR-<'TY70Q769N\?Y-HA83<3Z]!/" +&V^_69^^OUS62Q-C9D7=EQ,E].< MG[3]8CELOUCFK]^^/1\M^86>AW4C6\;K^/6!E<7UQ8%UUQ?#LC?OOI5-]_R* M(XH:3[E%6?U&G\\CXA@[&)[VC+Q'+:%: 3^8EHL]E<-7:7G!G&TIWBE4#V*Z M6([\C6\'T:&6J7M(!G,^-'IX>ZL"N94!&('!9/*09B9[0!T"*PG Y U4:A*5 M_!&H"ZB^,>QS6HHN-.@%/. L"1ZT'NWYBA(BU6VPA;6MM\5H%P$^R LQ& M=H&2EUT'=AT& Q 0J^ )<9S): M2J^2756 @C7*D@ M"4C#FGG84^[W)0//*AHG$U 4WP]L!"RT"G%S;'NP[!< MP*T-(CFNC4#*>**92.Y(7:C$2/6S4%1,W_1,>XM0"#P1U98NU&YX/1&V*0T>Q,).YI@Q-LKKKV"5>@V0 M<45F6F*KJ@T?7+A Z1ICR.H]KNRQO$-Y1D%%[AKN1E)IB .E49#'?RQVL?ZC MI32W@1\!Y,P?MC=68O30R29QS +1OX^AAR@=0.386U.W M5=:T^%Q&CG39%C_VF(;SD]F3B1B*=K1CZ9$N:6'(F<$_>6:]7BS/\M#27R@: MMGWHF((]6"P_/&1%CV:G8UVC!N&&FC\_!RII7[P-Y??@/8A_*4[G3QY2J:)1 M(8EX;Z#AW*HC^([@E;"@1EUQOFAHE"PXU_5@;1BZJUTUJGXD(8R7Y8G:V)>L*E%%W<,TSO5)QP&+QLF]\BO$R/ ML'FEPNVA61%23PL"C%;=QK#1<012$FBYS,RZ2.P.N0.,D"\-;64HR84QY:*-U<\D+3,) MOU'[RZ&0N$N@<'*OCW&L;.^KNE@+'XR4S%#(!XL M%V?X]V'<&^]07:!EP"0?9N"FU^$./EV3L'C,O$VK\HDX82B#R&)Y3B 7$I=8 M BHEX@DR'8E]RM1P+Q096K[X0N1XC.EP# YSJ/CJD9F24KRCD_U7,_)XDE)R MK;BQX.DU50$>Z4(V1_GIPV?BM2R)I8QOY\0%F\R->%!"0;?-V<;K=,L1)TX( M$N=M=!FL\[ !5-V@;X7I(M*_;'+7H3;9)O=8-9H0R!P79/Z^)WC\!T5P&!V5B 68,0QE7ZP$18:JE&P(^4*IXDDBY/U2(//7H:#V*?8]+T M"^?Z*O7,(?ON*Z(B%9%5=V;-WA\EHJ(OG!+C 5,%ZT6>+G\8HXK#&!4YW%V$ M^OJEWE0<^@/T\>A' (VR&_ZI \D%AH?? ^2W^=<4B_ C@F%Y^"D&T&]#:%ZK M-;:>3+__[DC8\/.&\.!-QS\I6!GO3<,?MXH( 2W ]VL#C^,#*( W> 40=(&KR;@,U65XRPV83)7>@K#>Q6:$IM4%3<<&9V+1Y0&*DX:@\$FHEOB-6>^5G',&\9HG<81G CA=EJ^"ARS%_C M?'23\7(L!Q($'41"%!_CBOL2XX8O_4>(37'*=%5+7"N'G^4H; M17_BUX$(21\A:2(D_W&)!QELZYWIBF4X=:FW-*H'=&=?I4$G'L '>!L EM2< M>5T@R/7^H4-W1Y# LU<'EYAAN4+EQ*$U!,XMV]'?,:@X*S0<01)[I\'("F,O M2B/GCAH(N(!*R0RUAG#DI>,1A*=>G R=*RXX?;0<-E+F&A(O& :T)G'B+"M& M60,3.;69A3;90.JE44KK:1HZ"Y;=<['IXT/HA:,0QFGL?).&]%[M??#"G) MLNL8N.(._6*3%.>%S\P\'.GJ6:K?=<.8(2]=*_3UHC%F=[E:Z:)A'=5+N6," MGE12==3 5-4KO5.,EE:H:U=1$*2KCG*QN+FR:P_JYDKVIN6"/2BB^ZZCZO6. MM?+Y>A$NQH4OO&X,+JQNKG:T9H_,?-L]*)BM)BTE[YC07 JB6'6]N TO[Q+< M;S?\PMFSGHT)GF0KY>\X^;&\7@3H$&M985 #A;\G=L_:%A6!&_\:="XFDR@X M'X_:?[!GA[-LJ6;WLOV5EZ:Y7N0+4K**]JWY(I__P8;SK%%?(5MM?\FSV[L& MBT6OC>P&89AW7+A_^C+@,!/(@S<$HD$@LGX[0];+C]30FRLEGXG"W: -!_:H M5AJJ9]*0M[/C:,.]>=CLJ7DFYWPU/."C6=L\S-\V0Q$QILGT=\87_0M:"V\+LF&ED M28!@K*@4[2O1K(;*-SZAFIB&D='2EK4<5-A%S4@%?DNE/5I54.5VIZ"F5PP$ M.]FC L.A:FK?'K47!5,&F,J\$CC23+&%*ON@)P=Q>T%U0RJ@+;TDC\"&9=\R ME#L$!U<&A+VOC6*,="[;&68[>>0O!PL>)"^SR3L./,QB3.6 3"/O!_X"PCO% M"T:*(4*:7)!PXP=I (,H]-=Q#(,D]).-':3^.@V\!R7+'L!P(0B#R$_7"4D# M/PDV(![Z81"2,(+E//!<5,<$0?V@-PL3&.6AOTDBM!1'_GJ#2V&Z\:,DL+&O M9 O(8,T8N@5<;/H)\+%FLE9TU_ "-'/A[@U+P%NX%*8*.X3TT<4;/-E)92OQ MQYGDW>NXX13"$Z#'4-LGWEL( X_+;LLI'M4/TQ3/Y^<18ANN_3P.[8-H$WG? M(%$QDL:F=QAL_#S;D&SCATD.<0@ R11D,L K]1ZHH!T%55$:P6( HW68DSP. MO,^0<(I$$(B,Y%%"$G^]WL \S*(_&8BQ=KU9/<_+>'I.W7/%AC#!;5CT7=]2 M/!@71:\4# JI!R6,*F'S3U:N)F=)>%35IJ&&-/2)07$R82M;(?AT8 &?;'NW MP1/2N$W@8 M;C)SI0;-40;:WX"RON%-A/1-F"?E :%E:QH!B)C9-7/%A&;MJ MUZ-B]-=5.JE.%9)GG49K>)B&M262$RH:_4';% Z#.J Y >HPO(65"J8MJ240 M%IR4\9T972B 25IFL!+D;Y:-Y(%&A,-PC92%CB^]B7C;6<3 1#-F#'[,86H$>JN M(" ?-,QHT2#@ Z%!C\%EZ;";^S_+Y.)$1GCI'^7YFQ)S](&]LWR-?U&4GR[)8T/OXM1/LX"\)^_ 8@J$_/Z\ MX-S>NSQ/4'*392#VZ02:%Z#6S^".?H]$'_AYLK8!.HS#L11FZA VER<8NEE, M#Z_;_V%8OHF!/'*.@:>#^6DEMKS.XS2*\Q,(8^I;$^S(Q:Q3[(5RVT)!L M\O$>/#Y=G/CY.B8 _#I,O9^ 0R[)TL]N%A+"[&Z%\,\3^'\S$M M_"5@WYWA4H/,^A;$MR?9N$;P1A*Q-7'F>KX0T2P/+ V/O8*#NI98&W+AQRM3S5X$U[^ MP9O"[.ZZ(+&?I0ET8@DD2)QA3Y8F&^BV\*L%FGE@RG:;2(J?MRUWG;V&&.&K MSQDK#2TMWV3+&'((% ?A$G[3%.:G7B%7LS=U"$=MOT<@3\-=[%[:I]7ID\>M M>]/?;W??2WZFJN;@8\LJ$ V6V7I!E/L&X29&[NQ[_U8:B+T=-HR63.$&>%Y) M>$\<)FA@^A!T\Q]02P,$% @ %8@&4]I,Y&:"! P0D !D !X;"]W M;W)K&ULK591;]LV$'[7KSAH0Y$ BBU1DFVEM@$G M:=(.2Q8DV89AV ,MG2VBDJB25)SLU^](.:Z#)AF*[<4^4KSOOOMX/'*ZD>JS M+A$-/-15HV=^:4Q[/!SJO,2:ZX%LL:$O*ZEJ;FBHUD/=*N2%93V9E*-'BM0'=US=7C"59R,_,C_VGB1JQ+8R>&\VG+UWB+YM?V M6M%HN$,I1(V-%K(!A:N9OXB.3Q*[WBWX3>!&[]E@,UE*^=D./A4S/[2$L,+< M6 1.?_=XBE5E@8C&ERVFOPMI'??M)_1SESOELN0:3V7UNRA,.?,G/A2XXEUE M;N3F(V[S22U>+BOM?F'3KTUC'_).&UEOG8E!+9K^GS]L==ASF(2O.+"M W.\ M^T".Y1DW?#Y5<@/*KB8T:[A4G3>1$XW=E%NCZ*L@/S/_U!C>K,6R0EAHC49/ MAX9@[<=AOH4XZ2'8*Q CN)2-*35\: HLGOL/B!/RI:P80AP&P MD$5OX,6['&.'%[^"=R%EL1%5!;PIX)N$X4SHO)*Z4PA_+I;:**J4O]X(F^S" M)BYL\E^D?1/"GLACW?(<9SX=.8WJ'OWYE33HI8,7,ODZX_%^1C1YU14(EX+7 MXNB,DWDJN\8\ J&('#7(%2SR'%ORM,.#JU\6[WZ8L&C\7A\&L"E%7@(G:7)4 M1JQ$S@VM$EIW6 #U!.!MJ^0]#>BOZ'**:556^*43"@O/2*I6]9FZ2]DI1>X- M'E$F0E,\ ^N*>!)).*^D$@4?P*+2,@!AGIAK,"72X"DQ@L][:"@Z)9JU^^[F MM'#GG!*ZN'S'Z_;]]0!NJ8D5'2E$L^>B$0;A9V'9?B.>1U6'NZKS+I0D9J0, M4:JE,@.X0N/=*:O@%:^)QX^034+Z/9@D&1R2$<61UZOZDJA6S:U$U#6T6#>] M4I+X*YL@-2;J5!VO[+*6U'Z$+$A8!@=I,$Y3"A$'HW%"(9JC7-8M4BZ+M4*D M%FD@&J5P$"4Q+6/,.W6-@W!OL.)6%5V*5D,21$D(!X23C&EADL7>G304D<@G MP3A*;#I1&,19XC)*@IB%WAGF6"\)+(Z<..'WB#-.(P?%6/:_B\/BD16';<7) M)M&;XK"179;]JSAL;,69C)Z)D[+(ID,[$O:[G091Q."N1&_C.C_5%+]'11<9 M<*N)^-MA Y$5LJ 3 ^D@CN',%:UGB]:4Q,^EJ<4#U'T/1=M#X5DM!GV)[X/B M UW*VDW2828'.F9$B78U"L(L(RO;6I8@:B/H_K(,UZ3)FLR7X>QY1DX'GK;( MQES14:'KFC8+"WO4'I$KVAC7-)Y1M.G1]$I6=,GKX^\X=G#>&=MY%_M\/O1\ MO#\HGE7$QCZ@+F%*V6D23!]Z+BKM3!"%(SM@9+)P8LT8)EEBC032L9M)@8U2 MCZ2@9\O*T,ZS4;;;7%?D\%*_'^Y=JU0O:_=XT)!;S?L;=C>[>Y\L^FOYZ_+^ M<7/)U5I045>X(M=P,$Y]4/V#H1\8V;I+>BD-%:! _ D !D !X;"]W;W)K&ULE5;;CMLV$'W75PS<;9$ BJV;+>UVU\!>&K1%T@1Q MTCX4?:"EL4R$(AV2LK-_WQE*=G;;9($ ALS;7,[,F2$O#\9^=%M$#Y\[I=W5 M9.O][F(V<_46.^&F9H>:=C;&=L+3U+8SM[,HFB#4J5F6)(M9)Z2>+"_#VEN[ MO#2]5U+C6PNN[SIA[V]0F' /QL!(UL9\Y,EOS=4D88=08>U9@Z"_/=ZB M4JR(W/@TZIR<3++@P_%1^\N G;"LA<-;H_Z2C=]>3:H)-+@1O?+OS.%7'/', M65]ME M?. QGLW("=>^\Z49A\J"3>O@7G\# 4O[X07 MRTMK#F#Y-&GC08 :I,DYJ3DI*V]I5Y*<7][AVE_./&GB^:P>I6X&J>P;4@MX M;;3?.OA%-]@\EI^1!RYPL_S > MH\44@K_OMQC=FFXG]/U//U196O[LB&"T(1W4M&ZEPP;,!OP686,4%934[06L MJ%*;7B%OL:*(HHFG:-)2C=T:+>1I6$FB=[@W:D^RP$XZEJLM-M+#&2RJ.7WS MLHQ>2BUTC:"06 ]9ED$^3Z(/VF%-(6W H9;&@B8(#EY EB9QDB31&_+.@C)" M.\B+@JQ&JWO=R%IX$N)UR/)%7,Y+TAE7^3QZA&R\4F+62K>#J=M 3$ZE C;4A*B"L%;I%ZA_>D<$L MSK,Y&2SBHEJ,%F][LJ<][(P-'8)L*J/;%QYM-P1>:(IWP%./9T\&'*1YG)<+ M2.-R442O'@N>43BJ^+PXYQ'!+"EZ;W3TIO:&,\%9B$,:QWP#Z48&+[4W(#@# M20+9/ 'Z)=.27)_2*.=/,# M:>09K2@6JZ(,$< M5OW:X:>> 9!ZMHOZQ"3*IZ'9IUY8\B%@YCY'^QK>8ZU-JX1S(R.)#7NTU*XC MRX$'$=CSB' #,!D 42;I'-D(-P9K? #Z1/(S!MM)I3@+JX%6JY%EMP,Q7XI: M*NGOB1W:2]T3Y0C)&B/A@TJJ!3:V(PQ'7*V530P$6^Z%&J&+DR>;$-$?X=I% M_P400O"_JHE!*$5X'7IW-%&/V1/48G8*FY8<%ERL2A%J2Q2E:S.<'!+ZH,+A MP*$;"$Q2 WWWPDK3NY'Z8^D=N7W8RGH;E(FVM%Q 2LTC#>MS\C[.\H+'5(AE M&1?GBXB"3"G>,)=?C(V"X.85=:?JJSUVZ%5;L<>AB@:_N'UP(]E8TQ%O-OS M0/P8>#>'>Q26^MN4?/C:C3)[<"-W:-OP[F!B4 :&R_FT>GK:7 \W^I?CP[OH MM;#D!WF)&Q+E7C !.[PUAHDWNW"_KXVGUT(8;HGB:/D [6\,=>AQP@9.#[[E MOU!+ P04 " 5B 93*-36DQX* "6&P &0 'AL+W=OO('R*@RW@.+9S;9H$2)/3;1?MMDBRNP^+ M?: E.N*I)+HD%>;(27+M[0/IT#16!0Y]_EFACJ?&_O%Y4IY\506E;OH MY=[/SO;W79JK4KJ!F:D*;Z;&EM+CT3[LNYE5,N-#9;$_'@Z/]TNIJ][E.:]] MMI?GIO:%KM1G*UQ=EM(NWJC"S"]ZHUZS<*L?U;4J"B($,;Y&FKV6)1WL_FZHOV7=H'.GH;>0:O^ =,[V$'O1EG]*"DPQ/O* M>5NSHFR$-%9ZI369VXF M4W710]XZ91]5[_)WXU5R,EC7\EG6S>:DW7Q36WKVN1)?:VF]LD*1I\6=FGE5 M3O Z\D8X]:BL+ 20!;E3(=JM556Z$)6I]C)5P"EV06_G MTF8L%X*]D!9_*C:]$Z"20R8E($$R+>K4UY*2W8$#K0GUE.:RP@8KO1(3Y>=* MA3=(8U-.M*S$9^4,DZ?E/P9W W'#? ;B4]UE)N'V3#F("EH0R(E4NEQ,@6M! M"B>$]LUN3-5&< "2Y0:%V-7/0&TG7(#\6NM,TE"U?"+93YOL;U*-2S?#?E[ M,].I.!T?0<)HH$Q/=]_ MG8Y')Z_A@V<)XI^#N3O4L)HID('1*'27L@[$7XIW._<,.^8#"U&,SI3EJ@CS MBGF.N"HY6%>5M*@SCB0* M'9Q$0&5]BLPYRAS]#8<;&S%!!,652R 1L%2U6-K?)O)Z8F[DWQPL*N.CX@A! M3@#*]'#&(_HSPUMR^4CAL!#43RQ)]).Y]CDS+Q#@@G*CB'#CY1=2;E8 N\A2 MO\D*(!,A2DTL/Y#PY+HDNHZSODFXBITY97]^7YL)K97P=^/!B!TQ/U>-P^\W M\2C9/$?)F')^DI>0/1,E9E)G'*ZT@5,(H C$'(C[KOQPMN60B P?)"&(%2A" MCOS]C%Y))Q$0MHHH!=22K*6I8&.B*].T+NN"$<2 B>775N74>3%FX3ED,A-* MX2<'9&A@7$E+F=3"F)/8336(%4KB:J3B//B0=V-P=G5?(8#H%WE9&SNV&*N%2;849:4PU R(<.YOJB4[S-X/53Z&RO E"B[Q\/7 M/V8)WCQZO52QQ6_@G"D MW1^(@O&A=!92XK"Y$:EL2:...F&5!-1)E9LVK5H MU@$3;9$=39&%VRCN.8)>C$Z/6-UD-4"WQD:L4RL^_([P+D@OMDA/-0XOIP@X M5*TS<8>1(:L+9M_I(>@I"G+="/(N"/++C?)2%^YETNG$K@@.T6TM5S[$LH F M;-.*FY)UB+FUDIW'?J<+PJ$TWM43'VK@Z&AO/#P3;Z(5[MB%'TPLA:S8<^]8 MZ:X^'5YGR>\H'#=-P">(;:Y<0+,3X8HD-+;0TEBJ4M\.87 ML2=>)O?&HS)D6UF*C9;J'/T87&C@S739(F3AH@^S[$AI(5PN['THV3 MEO%//J%82!)J=/2*93\9A;CG^.-,X8:)NUPN(!$R$6>$F,J])-#LZ+JU*/>; M9I J9TR4-+:55*QBQD!\*A;5@@NP00RAX\J2E41:TF^!#^0;<_G2?%C6/)[0I&?[I^WVSM_.3JTZ&? MK)C#P0I<1M&F-":;Z3\ M"V08\FS4/SAYA53[A'H7&K];S$=5K9H=V' P_*E._/G>,]6S#OQQ[]TA859\ MM[[P__'<+F<=]X^')[NR-I I1SBI$3DRF5IT6W1Q MQMR7 TQW+J)6*M?0U*8Y!C.T8Q:R?%,N=G:SFI$=W@F(-K%&0FA8I$ C]H'^ MBE&SCWJ&K[6AB *EE'J NI+9?VN:;E\FNKFH$Z6T7U2T"L9'Z)E2DSN?LRRQ3AK6Q#D09&L253.A"Q0N,PV,A^FM(]&B+Y3F@I9A M9DYI"&)*[1/,9.J'/*J(XF&MF1@KPUC'HM83.$E^RPWA\G!+>]"5BVTHV]8&\CY\H-^T.4).,;FHDEW!(/2[)7. MXDPN:"6ALS)[I"1W 8O#9;"R,/9L9LV3+NE**]X.+'7*:A4UQ9+E8@"S+-#+ M8P#[*(C^%NHFO0CBGYXLIQR2/%]UK%!^(.,,=7J,\ M=+]Q1;!ZB"]+ &%IVSQ'E>F2"A9;@!??NM2>+I@[MX&9=N$RBO5H+!3 (V'[ M].-83.E>K$#A8&N''#[!M!"^?F&W)0MHFES5!YUI^)"S-NUQD]-0N%I2^$"Q MCT_ZK0\P&XW'_9#P6 MVZ[F]SO?2I!-#_Q%R(7;OO#9I%UM/SI=A6\MR^WAB]5':1^H'R_4%$>'@Y.C MGK#A*U!XP#S)7UXFQB-U^6>N).8/VH#W4X,0B@_$H/T4=_D_4$L#!!0 ( M !6(!E->ZZC$$@0 '\( 9 >&PO=V]R:W-H965T*2(XQMC$F!:0DE[NFNE11(+T/53\L]ABV9WOI[A*2 M?]^9M>&([BZ5^H6=?7EFGAGFQ=.]TE_,!M'"# 8FWV M3*"V MV-!-J70M+&WU>F"V&D7A0'4UB,(P'=1"-MY\ZL[N]7RJ=K:2#=YK,+NZ%OKE M"BNUGWE#[W#P(-<;RP>#^70KUKA ^[B]U[0;'+44LL;&2-6 QG+F70XOKA)^ M[Q[\(7%O3F1@3U9*?>'-;3'S0B:$%>:6-0A:GO :JXH5$8U_.IW>T20#3^6# M]@_.=_)E)0Q>J^JS+.QFYF4>%%B*764?U/Y7[/P9L;Y<5<;]PKY]&\<>Y#MC M5=V!B4$MFW85SUT<3@!9^ - U $BQ[LUY%B^%U;,IUKM0?-KTL:"<]6AB9QL M^$]96$VWDG!V?MODJD98BF(T? M$),CG>A YRIZ4^%ONR: ./0A"J/A&_KBHWNQTQ?_IWOP7IJ\4F:G$?Z\7!FK M*2'^>L-$VW).8UVIQL#5*6P_.C#S0)$4_!RAU94_!;L!N$!M[M5)7-0 M)5 BJWHE10 ?[WX6]?:7>Q_8@&JPL;+#?X9/GZY!4- >@T4 ?&,EFAY70L%: M/U1*RT)05:_^IDH#J]J7)1:H1>74&"LLGM!%$\ 2\T:M*V$,NQF ,+"GVN15 MT,)D%?UP_U@964BA)1[=N!8OM6AZMZ8B]08*!8VR5"Y:$\'J!3;B"8$#Q;%1 MY/!:< ]@LQ3%_."DX3"<1!&?J=<9=.X*#F9%/MQ#G,BAW"4>LN-1H2ZK1KDJH&%?'YU\%W<=>O;"=O>8R,MPSFX M!MY!/\LR.&,A'D6M,/33-&W%=$AGO<-_3GM_,I[053\F(61AX@_'"0NIGX:D MJ;=4E#J'J)[&J3_VLW3,3Q,_CMA6?QCZ6>+4C/V(F)_UWF.)A"P.P.4WE/N) M(SP>94#0\V0X^LIOG&9,+1X.Z<5YDB:0^MDD[C@5KW7WF%24A="/_-$H=HB( M$9J8&>5?GE5MJR+:Y:3VGZ; M&M0.\=@.72FYM-A3&ULG59M;]LV$/ZN7W%0BV(#'%NOEIW8!O+28"O6 M+HBS],.P#[1TMHA*I$=2=?+O>Z1LV4Z=8-@'\?7NN3O>/:0F&ZF^Z1+1P%-= M"3WU2V/6YX.!SDNLF>[+-0K:64I5,T-3M1KHM4)6.*6Z&D1!,!S4C M_-G%K M=VHVD8VIN, [!;JI:Z:>K["2FZD?^KN%>[XJC5T8S"9KML(YFK_6=XIF@PZE MX#4*S:4 A7R56W@D\\ MQJJR0.3&OUM,OS-I%0_'._1;%SO%LF :KV7UE1>FG/HC'PI+BOM6MBTLC$)YXTVLMXJDP2\O&&& MS29*;D!9:4*S Q>JTR;GN+!)F1M%NYSTS.P>*V:P@#NF#$<]&1@"M5N#? MP MU0)$KP ,X;,4IM3P4118'.L/R)G.HVCGT57T)N"G1O0A#GH0!5'X!E[<11@[ MO/@_1/@,#XH)S5Q%:/C[DM9$:>X6 '7P':\ KD$IC4:W8.*LP6ON-7H 1,% M<)'+&MT0GXC8&L$>S<-PE+)&A[GA#'L97'F^GB4[?=.NT&& M@Z%U^E#TISSG6X/O840'%+=]EGA_2*JS!U0U% GDC#V0%R MTDN#R/59&KRF\.'=* K#"_@BQ=E>=9@.;9ND\$@+5'?>7%9,P;Q_V8=?K$X4 M7#S.W2"\^)6JGB@C6,U@#C+G6+""DBL%KUD/PB"PJ8TR"-.01LEP!-DX@5U* MO5=36C3*\H[VZ/NIA(^3:FO)%2N1KVH*=%H==X\Y9LQU\1H;MB"+.>DI/BB:2\!8DJ0V/H.;?K346C;8;2E&%T@-==Z*QD-;3Y: M=@P3VZ9)!GMH[QB:[A HI&#MK&:%2[T]D&M9KYEX=EG/+C0=4",*)]>#6SO, M^8=W41)?"*K"7,A519?W$&NC^N&8_ %!+ P04 " 5B 93QL)F9GL# !C" &0 'AL+W=O MYT MA6C@L:F%7OJ5,>UY&.J\PH;IB6Q1T$XI5<,,3=4NU*U"5CBCI@Z3*)J'#>/" M7RW4@C\TX;V0S&-&^XZ$?V.)S#D<%9]()!,A@DCG?OR+&\ M8H:M%DKN05EM0K.""]59$SDN[*5LC*)=3G9FM:F8PDK6!2K]_9NS),Y^A.O[ MCING16@(WVJ%^8"U[K&2%[#F\%$*4VFX%@46S^U#XC622P[DULFK@+]T8@+3 M*( D2N)7\*9CL%.'-WT!KP\,_KC8:J,H'_Y\!3,=,5.'F?XG!_@JEBW <]VR M')<^59A&]8#^ZD8:].)H B][@BO^P L4A89/PJ-30\CZ0PO 5 B7LFF9>*)L MS6O"*(!1/>TZDN&^8\J@JFESP !9PG<03:(DF]$0QW#-E.!BI[T65<\"OE3H ME;*FDJ8-,&Q;(V@T&JA-F,HYS=X:(X -%EH[ M:$)PRJ92B$Y9\T=H^LQ"FUG@(CSDA6=52(C.84,MJ^B("OD[D(;; ^D UJ/_ MJ]Z_9P&<,8R2]\4Y?N9P\PT#;V1P$$XBW70-*F8H(!O4/XE>>S?4B#\(.CR$ MM[74^AU=1OQ#8"^#A'D0S5(2DBR8)1D);Y-@'J?PSKM"(:D_6&_'\I'G9]ZD M*DA!/0V'_A[VKG_9W'@@SCL<^ U1#'-)W&IU>] MZ[*DQFMOPD5+K9<2).\4-YQ0W;4:F=]]3;OW_>]OY$\>UO].?_W\R(:K..': MEDH:N6$Z<\/LS-X+%=#<7LNW[/\M$ISJ5>%1XZ=4V[GG35/I=<+T;\"X.KZ@ M%_W#\56]?WX_,K7C0D.-)9E&DVSF@^J?M'YB9.N>D:TT]"@YL:*O %16@?9+ M28UJF%@'XW?%ZB]02P,$% @ %8@&4X&ULK59-<]LV$+WK5^RHG9Y8?2MV7%LSMM-\ M=.K6$[?-H=,#2"Y%)"# * 4_?N^!2G%Z30^='J12&#W[=O=MP O]\Y_"#5S MI$^-L>%J7,?87DRGH:BY46'B6K;8J9QO5,2KWTY#ZUF5R:DQT\5L]FS:*&W' MF\NT=N\WEZZ+1EN^]Q2ZIE'^<,/&[:_&\_%QX:W>UE$6IIO+5FWY@>/O[;W' MV_2$4NJ&;=#.DN?J:GP]O[A9B7TR^$/S/CQZ)LDD=^Z#O+PIK\8S(<2&BR@( M"G\[OF5C! @T/@Z8XU-(<7S\?$1_F7)'+KD*?.O,.UW&^FI\/J:2*]69^-;M M7_.0SUKP"F="^J5];[M>C*GH0G3-X P&C;;]O_HTU.&1P_GL*PZ+P6&1>/>! M$LL7*JK-I7=[\F(--'E(J29OD--6FO(0/78U_.+FUC6-CJAR#*1L2;?.1FVW M; O-X7(:$4(,I\4 =]/#+;X"]XSN % '^M&67'[I/P6U$[_%D=_-XDG GSH[ MH>4LH\5L,7\";WG*=YGPEO\E7WJA0V%N)J*M3U%6*NOJ_ MJOPDG SJ16A5P5=C3&)@O^/QYA<7>32?3^CI%!_O7H>1JP@EYE.),XHUBU&K M[(%J50*",,PA @HHY'*CMRI-5'34=KZH,11BI;9;S]AB JB*9%B%2-_2*EO/ MEO2K'=VI RTES/QY1GNFPMET%D1&%'KOM(VT S$IOP(6"TO,0ZSI <=+_/Z5 MR_%/&:PQZZ:4$"5[PIJP;KTKNW[8P: R#B2V1H60C11]X ,"-JVS HI]UWD, MDNTJ]+CSDAK\"X8U[6OVG!^$HRH^=MHG@HOUY)Q6:UJN)G.:SR;/:9ZMUV?9 M?+6@L\EL1LLE_5;SZ&N):%N8KD0+6J-LD.KEG3:";'%XR:+8T"ME5*LR],"X M)M<*J2FI@C&4,QE7]/5JP?:3EN*9 TJ*L\$ NO*NDUY)BPE0D._=[Q,=/Y8K*F5VS9*S/Z&8TU=*=B9!_H):*,(LYF24+^ MOU2-#H#?.;,#3\0QR;<9?)770:@,/8-B.J,\6M/YD)23=]A'&R;TX!"AU*'M M(HLC7MAK02W1DB*:P^B8;])2]$/W49KWV$0\](X2IMRDD(=C5A3TUNI*%]*Q!H**,!N5JL$M!MKO M.'%-!0U=+DPDO@.,IWAH4Y;HPC!>N2DN&F->Z0!-/*\:,AR2Q=;>R_^^9\ M,3_[(20AXV(\)M#AEG Y!# JC-)-/_;;OG6(I/+4] F]B=*;'4,7I:Z0 *ZN M-,40N"XD(!B2M=$'W2QB &F1.ZO%]U:R#)\@,$9+V0P>=#IDEK>+,$^:0D!)= M013(4Y4@ ()<55)Q9Q.-HYHRJM!-'(&PA%;*GH7S U9()T*+@O5Q^W2/BI[0 MO]T!TT>W;L-^F[XMI#>=C?T%?%H]?;Y<][?V9_/^V^=.^2U$B5&IX#J;G*W' MY/OOB?XENC;=X;F+Z'5ZK-/9)P;8KQQ._^%% IP^ZC9_ U!+ P04 " 5 MB 93X_;VKBH" #A! &0 'AL+W=O=;*/6R!/K<;RU8\LI2J >,4&F&A6D3+ZR%SZ3'>*# M-SZ4BRCQ@D!#09Y!\N<);D%K3\0R'@?.:+S2 T_W1_9W(7?.92<=W*+^JDJJ M%]%U)$JH9*?I'@_O8(&Q#$^^0>"3"MN8W"*P/ MX/,*N82#X2\87[7\)U!+ P04 " 5B 93VO,9W4@- 5) &0 'AL M+W=O^O(#S ( 84V99SF\D% MD#U.-K/)KF$E,P^+?:"Z*8E)=[.'9-O1?/V>*EZZY!()9:9+&NITY1 M>G%C[&>W4L'/+NVK%Z;WM6[5I16N;QIIMV>J-CG#TZD4GUVJA_,?NTN+=4992Z4:U3IM66+5Z>3 _^?GL*:WG!;]I=>-&KP59 MLC3F,[UY6[T\.":%5*U*3Q(D_ERK/X=9+^FFV'+4OI MU+FI?]>5W[P\>'8@*K62?>VOS,W?5+3G,WX?W$3UQX?B+)WWC1Q,S1H M=!O^RB_1#]^S818WS%CO^G8K3XXF8'<].[I%WFCUTRO).[Y"WS^!_S9?.6V34O^\YX%$^X!$?\.@O MA^"C4_3\PGF-_%-NGW?OE4TE_;/K9*E>'G0DW5ZK@W!@\3T'B@\;54@XH.ED MNR47]*WL*^U5)4J#@+4NO'+P3"7I\4JWLBVUK(6#8(7Z]4YLY+422Z5: 2TZ M:;%.4T66QE98K9#T?L/OHZ<[JR&DJZ'"6K7*RKK>DB*J\V&OWRCQL65%%IY5 MA=[S1EEDJ7CPXP_/9K/CYQ\7XLU\?LGO3IX?LHE=;UU/B>P-"QD=2A]7VI6U M<;U5PO9T/#VT:MW7["5V&VU;J+*WVNNXXN)+N9'M6HESTS3:,60E+187YUD# MH"BT]U"S@=3.V&!M;SOCE)N2O_'< 5)<_#R;B]!DYQ=_Q?EPMVB-%ZTJE7/2 MZGH+D14<18!(?DLG^HWT )L/RD.(P RXA=XHEDJ*TY/&":.@^-IQ4.L&%FSE#7G9VB0 M,$J*&^D ^Q:N@WW6-"&+8ESV&AQU'E1:]I!ED#H4%B1ZW5<04=>C[*/P_]%K MJI3E5L1$9C6+4$+!,2$;QZGQET(1SW!CGU)A-/(S IY1@#+\4U^MPR;*DD*N M5D@/WI?S5#9425R)TCGEP\9:RZ6NN50F6'NMVCZ*I!2#HG@NPU?HI6YBEI4O93XE<:=MD<5S?V0@^_VK@BJM,W M':,"Z<0UJ?GM=(2@O8>>?PZ9^W^-'GDL 1F8 %&=X)Y\6-P[M>IKQ.(Z!K0S MGE "6FKX7UM2DQ2I3;M^6'/%A!A.Q3G#)=?&*,\(==6J#L"3'(9:,Q5J#G@+ MK+S9Z)(!@E *:BGQN34W;8YF2L);T2QN1U-RG1,0Q57TV&IJ-!'>[G(ZZ\?E M*JM/8&A#52253:?;Z-U&MN"V#>>+547"X"W#DA0K>&F0GM)W.!AM@5-JDK,4 M2\#(0P)%*Z3;B!78ML] MOI?K70Z\!MJ>YQ+'0?O(W;W"]I.[X83B]@G_4]<>K1 ?WKR=<$Q=OW2ZTI+ M0WQ096N"?Q?3^721"="'-XG_3,3Y]"W0$8QN_>,/L].GSV6Q,#4:<]AQ,5U, M+8?O%(G_\[MWY:,GO]'Y8-])EO(X?[UE97%WL67=U,2Q[\_Y'V73/ M+]FC*,24@,C]/^GU>81%8P?%TYZ1]4AXE!0P$BU]OG/D\%%:7C"Q7(CW"BD. MG\X7(WOCTT%T*#@J<9+!Q!1H%)[>J,# 94!O- I2>0@S,U) (R&J!*KS!JH' MB7+[A-: ?G)MV.:T%%!A4+!X@Z$49&TUVO.-0XCYMT'+[82VK;3%8Q6Z4I(5 M>D&D0*A+V748 4+W DRCF0T2@ZSLG=_>YL")QE2J3G6=SL0)VA,X90.J^ "$ M;#):2H^27E4D /CTMC/"*6A!Z EN-"OSYW%X2MTX@ ]RI76RC"!.0:LU])"Q M[Y7CLIU$BAC&+W#FQ"<&X>"$9J43-S(NSQ+D0)C1*+]!/Q@X 6OOJ(-7<29! M#_>9KH+=@47D/FE@LQ6?#(X41!8"-[O&L]R-$^4JJ&OL^F!5]XHX] [KY7Q4 M3")I"(DI,R5HX;POE27&CP.02%N!#@]-=^"&!X55'!N07]3*<,YVQ-#0D^.D M2+A201*0AD]F1D*QWXU1;; A7<;J/1:=E7 P::\**'3W=523-R4*1,7W3,SB?M[[G!,L?>8'5H%TF50'G]2;='(-Z@XQLIA M+[RG-/L]SC\HU]'X0XG$+))@2A%;CPQF7V>/^51PM@6$&"%*2!,2'[)$1F[& MTU Y$/;Q<:NQ 6.U12/TX"H2KII3$8D\2%V3Q]_DN5FK4E!@&D"[ L?EN?6/-1 N=;!)E M+^#]NP:>X*4]O2.BP+T5\S17S--[*^8* TKK@;AO,=WBL/'MIS4M7I?JSM*Y M5_3^TDGG%=\Z#_54_-J#:LR.3YY,1N4\VK'PR#!IX;LS@S^9$+R>+\XR(]!? M'31L^]@QOWTP7WP\Y(,>GIQ.]D,'H]7L^3D@7_OB7:B8!Q\P^I7B=/;DD*H+ M* A)-/F$08QQ<-0;8V=(0%NC%#C%J".7+#B7XJ!M8#3+;61'W,F;!HNA>1'! MQ7\U?>:KD&$"IKK)32JVE9U3I^)C8CQT(0NE^.Q)4NI&Q7)E.$-AM377-0_G M_"'RG$ZH4EN@0/!%:DKY>X1ZX59$^@-6P;GX# M]S+WQ.:E"O?'9DEM<%H0QK7J)KJ-!E(02;B?>B312D#P?MS- $9G1O]'MK0+ MN3C>].L-3O&QL)E"6H48+2D^^$>70PYS+!.4>/4=X^F!OSY<$)268&C$7[9= MB-,=G8%OS5(2\ F5&JZ6)$XWD@)H.6DC=G/ M##C3-#)^I5T)1>BRU,';L*[E86@%'C7GARS%8.[T\2+ :^TUO(1DNQ=#ALID4AA\-J$:79F1#<4W3)C-IBA[\5HM;4_W-G1='$:$KQ6>'3\\GHD$.GN9 -?A MR7,1<$/LX$9!N,'VO@.9'.#DV:/9,.!!#(!J<7%.L+5:C7'LK*]KNAH1_S!3 M<0)'/%C,S_#W,.Z-M^@N<%Y@D@]M>]WK\"U,NBAC\6C3ZU;E.Y&$H0PB\\4Y M@5P(7"(VR)2()XATG)I2I(:;P4A_\]4G/,>=5X<[AM ZBV_>1U!0BO=TM_/- MB#R:I)!<*2XL6'I%68"W="6?O?SL\&?Q6I9$K,;WL^*"5>9"W"NAH.\;LHY7 MZ9XK=IS@)([;Z.L G9L-H.H:=2M,%P<9@K]*YPK' *'B+3/WA>'^E?@ .3BP M>2S8Z,Y-BF%BVV4*;$7X/L%F,YB2V^ (C,5I["HQ\]-M* -@D[CBW4;P=!X: M /)ET+'8KZ.X0T>NW$&Y=V_/_GE%A%2V8?$MO6]-0_3- 7];0/%/5QG\]5;< M58RLC?/QG;Z.86%W^5W;*Q-Z ML\,I=Z3+YWI!MH^E8'4O?ZH%!\>1")(VP< M[AENX5#\DFHVB>IQ&NR5B07H,0QEG*U[1(2NEJY?>%I7<4Q+L=^7B-SUZ-YB M&'CC%W*I^X5+DRK5S#[][DJB(B615;=ZS<[74O&@KXP2XP93!>U%[B[?C5'% M?HR*'.XV0GW[QG0_'3\:_52C47;-/T@AN<#P\*N-_#3_YF4>?NHQ+ \_F 'Z MK0G-:[7"UN/IT\<'PH8?H80WWG3\PX^E\=XT_'*CB!#0 GR^,K XOJ$#\B^! M7OT'4$L#!!0 ( !6(!E.HFOCRO ( *H% 9 >&PO=V]R:W-H965T MNP D'3K8=A M!\5F'*&VY$E*T_[[47;BID.37222(C\^1'*TD>I9KQ -O-:5T&-W94QSZ?LZ M7V'-]+EL4-#+4JJ:&6)5Z>M&(2M:H[KRHR 8^C7CPIV,6ME,349R;2HN<*9 MK^N:J;-WJ/!9K*0\MDR=\78#6Q 6&%N+ *CZP6OL:HL$(7Q9XOI]BZM MX3Z]0[]M>&%68S=SH< E6U?F06Z^XC:?@<7+9:7;$S:=;ARY MD*^UD?76F"*HN>AN]KJMPYY!%APPB+8&41MWYZB-\H89-ADIN0%EM0G-$FVJ MK34%QX7]E+E1],K)SDSNQ L*(Q5'[8&@)CA]9(L*]=G(-P1OE?Q\"S7MH*(# M4$.XE\*L-'P1!18?[7T*JX\MVL4VC8X"?EN+0])Z2 YXF-/,%.L*02YAK[*?U?(HD!W% M2]VP',$$ MDMB["(:62+THBYPG&AO@ AHE<]0:PJ&7I4,(+[PX&3BW7'!JKP)**0L-B1<, M CJ3.''F#:/8@(F"ALN:MM% YF511N=%%CHSEC]S4?;^(?3"80AI%CN/TA#_ MH?]*)V6T)#+M3#=*/72?A%==?/WKMYML7NF2BXT5+@D MT^ \';B@NLW0,48V[30NI*'9;LD5+5-45H'>EU*:'6,=].MY\A=02P,$% M @ %8@&4V"=&"9A!0 1$ !D !X;"]W;W)K&ULS5A;;]LV%'[7KR"\8D@ +A:I>Y882-(5R]"L02[M0[$'6J9M8A+ID522 M_OL=4K+LM+:0#D77EYBD>"X\Y_O.(7/RJ/3?9LFY14]U)JL960_%HC MT]0UTY_.>:4>3T=DM%ZX$8NE=0OCRK:PVS<:]E)FHNC5 2:3X_ M'9V1XW-"G8#?\5[P1[,U1NXH4Z7^=I/+V>DH=![QBI?6J6#P\\ O>%4Y3>#' M/YW246_3"6Z/U]K?^,/#8:;,\ M5?1 SNSP=Y2,TXW/65/9&/?[.NP,E3E^I M*N/_HL=N;SA"96.LJCMA\* 6LOUE3UT@7B) .P$?B'%KR'OYFEDV.='J$6FW M&[2Y@3^JEP;GA'19N;4:O@J0LY,;_L!EPPU&%TI:#4%"9\9P:Q"3L\W:6\&F MHA)6<(,.[MBTXN;P9&S! :=F7';&SEMC=(^Q%%V!PJ5!O\D9GSV7'X/CO?=T M[?TY'53X1R./4!1B1$-*!O1%?30BKR_:H^\-$QJ]9U7#\3H,5YR91O,9 @C= M\++16L@%.F=&0,SNI9H:KA]<0-"E7#76[5&RA%@QC[J/;\$$NK2\-G\-.!CW M#L;>P7B/@[? RED#QM02)^SRM!X%+F,M:B/I1\$8\@?!*BY*C MLD.>0:\0*7"8AC"@!"=1!(.8X+CP@Q0G:1A<:S5K *:& 3 1"2E.DQBE(8[# M L0))B%!A,)R'@9WRK)J[;[7#WHS$L,H)[B(J;,449P4;HFD!:9QB :2E_3) M2UZ10&[^R2:T0!1AG*:8QBG"0%S$E&OSV,TAY& MZ8MAU!?H#\(NT87O%^"QKUWH#"KXNG!_V@6D03O[@=3"9^HZ^@9$$"D@;;U2 MTD_!-PDNK&F,6%M-#ZI-(SG< M2[KSG*IIQX;+SF):^GL#4B> V4YU9__BFG MA/Z*7/5VF(7$Q%!209['3K+(,A#[)T, RWJ 98, MV]GU/U[Y( \UL;S7G_^87;;H'2R^$\,&[>QGV',BE;L0PW1?P2%L0GH";C'S M>;7^AN0Z%Q6<8V&<3?Y4#3404)AAZ+K!V>R!2=B!YEK5W6V6:^.2 MW$AWQHH[YS>]GD(9=QT[QW'?J'>>/LJ@$L=N?YJ1X"TX<=R3SO M .W(<]I!^0;>.=(-((F$F_MU^#(R=4A_ 8_(UN6=_)A,(G3C(OU.7!HV]-5D MZFKH_\:C>PD;JRWXPT6KY,+G!E*UT,JL"47=78)$FB&.=)Y*B0D'0/3[I>^'DG/-OJA%]0I.N%K[INN),JXZU7 M*01IX=_>!EQLI&T?J/UJ_[X_:U^UF^WM/P>NF%X(:5#%YR :'F5P!=;M>[N= M6+7R;]RILI 1/UQR-N/:;8#ON(,]/_UF/P+4$L#!!0 ( !6(!E., M0OI\O , .<( 9 >&PO=V]R:W-H965T(!AZ:NM4KOS*F.PL"G5?8<'TJ.VSIR4ZJ MAAM:JC+0G4)>N*"F#E@8SH*&B]9?+]W>C5HO96]JT>*- MTW#5>/YUC+_-6U%6QFX$ZV7'2[Q#\TMWHV@5C"B%:+#50K:@<+?R-]'9>6K]G<.O O?Z MF0VVDJV4G^SB0['R0YL0UI@;B\#I[PM>8%U;($KC\P'3'REMX'/["?W*U4ZU M;+G&"UG_)@I3K?R%#P7N>%^;6[G_ 0_UN 1S66OW"_O!=TZ,>:^-; [!M&Y$ M._SSAT,?G@4LPC<"V"& N;P'(I?E)3=\O51R#\IZ$YHU7*DNFI(3K3V4.Z/H MJ: XL_[0&MZ68ELC;+1&HV%RSVFE3Y:!(7SK%>0'K/,!B[V!-8./LC65AG=M M@<7+^(#R&I-C3\F=LZ. /_;M*<3A%%C(HB-X\5AL[/#B-_#>2UGL15T#;POX M=^670N>UU+U"^&.SU4;1E?GS"&TRTB:.-GF#]HZ45/3$(W=P)5IA$'ZBJ_A* M"J_U_"BVU>R9[GB.*Y]$J5%]07\-_Y_1HQ[CV&/OO9):PR;/3V'32&5.X1J- M=Z]X@7#-&]3P'62+D'XGBR2#$S*B./*NI1&Y8Z-0[(@C)]?)]<\;?3*%3LFB MSPV)18NRU:[[TE2H0+2&]$@"[7EMW3I4YA&R:<(RF*33>9H213R=S1.B:+_/ M9=,AU;(I%2*]&0Q$LQ0F41*3&V/>A=,+X=YBS:WH=24Z#5S9S.BC84=HTU.ALL1!M"8_(%9VCML]?J N$V][)FD:A/OL* ME1YK@?<[\0&VCGLB6LI)]IJND3[Q'"L=Y#0*9W;!R&3APIHQ+++$&@FD<[>3 M INE'K6"AOO.T$5ALVR\"TX3KYY[\&SXT/4JW8C5D,N^-<,<&G?'*;X9AM<_ M[L,GP$>N2D$:J'%'H>'IG(Y2#6-U6!C9N5&VE8;NLC,K^A)!91WH^4Y*\[2P M!..WS?IO4$L#!!0 ( !6(!E/?UJ49B0, ,$' 9 >&PO=V]R:W-H M965T4HDV*Q&A?)'+(<\[,<(:<[Y7^8K:(%KYU0II% MN+5V=Q['IMEBQ\RIVJ&DE;72';,TU9O8[#2RUH,Z$6=),HL[QF6XG'O;K5[. M56\%EWBKP?1=Q_33)0JU7X1I^&RXXYNM=89X.=^Q#=ZC_;R[U32+)Y:6=R@- M5Q(TKA?A17I^6;K]?L,?'/?FQ1A<)"NEOKC)K^TB3)Q#*+"QCH'1[Q&O4 A' M1&Y\'3G#2=(!7XZ?V3_ZV"F6%3-XI<2?O+7;15B'T.*:]<+>J?TO.,;C'6R4 M,/X+^V%O08I-;ZSJ1C#-.RZ'/_LVYN$%H$[> 60C(/-^#T+>RVMFV7*NU1ZT MVTUL;N!#]6ARCDMW*/=6TRHGG%U>X\K"T0-;"33'\]@2I5N(FQ%^.<"S=^ S MN%'2;@W\+%ML7^-C6>+S\4WS4W MC5"FUPA_7:R,U50+?Q\@+R;RPI,7[Y#?4XNTO4!0:W!";^7O((-KN7.S8PTN M0NHI@_H1P^7#%H,KU>V8?/KQASI+JY\,%1K%P0TT9-?<8.LT[19AK00U%I>; M<_BW.P$E$Z=DDJG!;H4:\M1;DN .'Y5X)"PXOXS#-1I;;N$#S.J2OGE5!1^Y M9+)!$$C5#UF605XFP6=IL*&,MF!0:=!*"8-Y$5! MJL']DVQYPRR!G!VR?!95946<49V7P2L88$LRC/2A(L MHJ*>C8I7/>E)"SNE_4U!FD+)S8E%W0V)9Y+R[>-IQKV3@($TC_)J!FE4S8K@ MTVO@!TI''9T59VY$85:4O0.%5TZ%5_[GPKMAMM?<\N'\G#X\./WW"O(@\]L% M^5TB^)^Y8=1RS(Q%:MR0"%Z5Y>NR/11,0-LSRJ//=^EF.:19E-:U&Q>04C&E MWEX")3W+"S>F@ZFJJ#B;!=16]&RMR7,X&0N'#B6OJ5KK-P\E?G&M=J@W_O%P M+=A+.]RPDW5ZGRZ&:_G[]N%QNV%ZPZDZ!:X)FIQ6= IZ>#"&B54[?TFOE*4K MWP^W],:B=AMH?:VHO<:)$YA>[>4_4$L#!!0 ( !6(!E-\4NA!Y00 "\. M 9 >&PO=V]R:W-H965TB!EL86L13IDE2<]-=W2,FR''\@BW8OMO@U M\V8>YY$<+)7^;E)$"Z^9D&;82*U=]%LM$Z>8,7.J%BAI9*9TQBPU];QE%AI9 MXA=EHA6%8:^5,2X;HX'O>]"C@.3SU+J. MUFBP8'-\0OO[XD%3JU5927B&TG E0>-LV!BW^U<]-]]/^,9Q:6K?X"*9*O7= M-6Z382-T@%!@;)T%1G\O>(U".$,$X^_29J-RZ1;6OU?6;WSL%,N4&;Q6X@^> MV'38N&A @C.6"_NHEI^QC*?K[,5*&/\+RV)NCR;'N;$J*Q<3@HS+XI^]EGFH M+;@(]RR(R@61QUTX\B@GS++10*LE:#>;K+D/'ZI?3>"X=*0\64VCG-;9T6=, MYES.8>RRP^T;,)G #>,:OC&1(]PC,[E&HL$:.'IF4X'F>-"RY-H9:,6EFZO" M3;3'30_NE;2I@5]D@LGF^A9!KG!'*]Q7T4W)Y"IVP"5$8M0_8ZU1YZ'A[ MG3WV)JCY"W,[!&ZEL3HO(G;9>)JN207"&I6)\&UE*8-)N$ZUQIE_.91H=G%Q&$7SRD&,V?Z965:Y1IF MI?EX93[UYB$6S!@^XY@ EV!3A%A)HP1/F*6^*1-,Q@A^_U&VC+,WP1BS*6KH MM#T]1!*C1-'@3 D2 =.''XX3CB9H&1?F.*@Q-3;&N:WUW'$VY<*3%&SAV$96 M,V:HE@UY]G$1UK1DG==V0TZ;5\-3/K5JP6.X:'=/HK /5V46GKR*WJF8><'Q M@1T:\T'7XZGYZ@>_*7DR04']^@U(= 33]"?]7C/PE;C0)5V6\/I$?(*H$](^ MC75.08AU+FCD"$[@.'A6E@F*=)=+V!K<,+LUNL/^@1+H5B70_7 )_$J'"E%_ MIPB'.0;*6RU9-UQ29CEAJA7LKGHXZ,\=>GVS8#$.&W2J&=0OV"B*Q&]6MP6L M4SWPHRY-K@KF!3*Q1E9+S*Q"5LMNTVL)K27B5U55; 9#DF_3LKQ8'*MLP>2; M2MA;L*E&],X,?X6LD%UTL@LDFN@%<[,"?SS- M.\O1.(FX9B:%&TI<)9N/*(HP4[XPP3A3.6W8TBL09N_W>%T:VT./6).AF5:9 MV^)YE@N?C;T6MY8%U*/FDO]3J-G7Z]O5U-HGEU;5[0<;Z3"4!2((MU84W<&S M3W[]K(/MKL#SX ZO_1^!HZE0K>K+2T*RD@12RB7327%&;>G#)RI'*LIVLW-^ M"13@ C4%X.EX09GC:@9-Z(0_E<2?SYZ2!PG\.'M/5# ;W+WO^'^8VT=6K]D+ MS_>1U;[H.B%NAC3E@,SV*IGM'9;9XA+^[@#V6XEI[=6GH,8?Z7>*VL^H,RJ% MJ=TEL@>]?5QDB[79)TZ+F>13M)+!5N\1GJ.?^ MJ4(W,(>SN,]7O=5K:%P\ M;3BZ?4/=-S)^D"9[0T/#VG(U 7SY.B0?<7_R28 M*DL/#/^9THL.M9M XS.E[*KA'%1OQ-&_4$L#!!0 ( !6(!E,TC%\.'0, M ,\& 9 >&PO=V]R:W-H965TU!L.A9F2YDD-]F_OY3L>.F];0?L)2(E MGL-#*:07!R%_J!I DV/;<+5T:JWW5YZGBAI:JF9B#QQ/*B%;JM&5.T_M)=#2 M@MK&"WT_]5K*N+-:V+U[N5J(3C>,P[TDJFM;*G^MH1&'I1,XIXU/;%=KL^&M M%GNZ@P?0G_?W$CUO9"E9"UPQP8F$:NEX0::QA"AC)\#IS.F-,!S^\3^SM:.M6RI@AO1?&6EKI=. M[I 2*MHU^I,XO(>AGL3P%:)1]I<<^M@D<4C1*2W: 8P*6L;[E1Z'>S@#Y/X+ M@' A%9WG\BJO*6:KA92'(@TTO6!%Z(%LJ%' M4&2ZH=L&U,7"TTAM KQBH%GW-.$+-"GY*+BN%;GC)91/\1Y*&G6%)UWK\%7" M?SH^(Y'ODM /@U?XHK'.R/)%?ZR3W#)5-$)U$LBWZZW2$O\9WU])$8\I8ILB M?B'% S9,V35 1$5N1+L7'+A6QCM+?G?$=E) IFO@4#'][%V_GF=3PZ1XPL]Z M?HW\,/!3K(XJ4HD&VTY=D;\3-S&W;Y[ )Z,UV=02@+3]>X-Y;_+ CD\VGL7= M=%)BTC.UD\^<:0/75./?[PV9YGE.+HP1)6%O!&Z:IKV9!K@WP?X3[991]-UY M-L>C:82&;XRY&V2Q,5(W]9%ILA&:-MA'_\U,IIF;IYD)C=TH-+FF@>_FL:7) MW!"57TQNH0)$EB?@YG^2I[$5G"4Y0>AE'"2_]65I;J1%08 1EW$:D]3-Y]&@ MJ7S*/3&BPMPGT]!-DL@B0H.(LWQ #"+V4CPR.Q/?&*5)G@VWX^99,MQ9X(9I MW-M9;"[MKJK SC];O$3MF&P6DK?88S,?EW!NE\MH/DO)V^>ZP3L;,BW(G1VE MBA2BX[J?-^/N.*VO^R'U.[P?]1^IW#&N2 ,50OU9AL-1]N.S=[38VY&U%1H' MH#5K_.* - %X7@FA3XY),'[#5O\"4$L#!!0 ( !6(!E-)*3L2A@, -(( M 9 >&PO=V]R:W-H965TB#[0TLHB51)6DULF_[Y"T%2>5C>V#>+'GXHNL !1Y:NI6+IU*J6[NNC*OH*'RFG?0XDW)14,5;L7.E9T 6ABEIG8# MSTO,M$5 NG1M_?AMK>2/PF<%>GJR)CF3+^1>]^:58.IYV M"&K(E4:@.'V%.ZAK#81N_'/ = :36O%T?43_8&+'6+94PAVO_V2%JI9.YI " M2MK7ZH'O?X9#/,;!G-?2C&1O9:/$(7DO%6\.RNA!PUH[TZ=#'DX4,N^,0G!0 M"(S?UI#Q\IXJNEH(OB="2R.:7IA0C38ZQUI=E(T2>,M03ZT>H*8*"K*F0C&0 MY(='NJU!OE^X"M&UC)L?D&XM4G &*2&?>*LJ27YJ"RA>Z[OHU>!:<'3M-K@( M^+%OKTGH34G@!?X%O' (-31XX3>$^DP>!6TE-4]#DK]NME()W/U]P4XTV(F, MG>B,G0T2I^AK(+PD1YN=3>]85B^":4[.94=S6#I(.@GB*S@K8=!\7HT@;BJ^#*(Z$?&66O"/^-$XSG,,X MP#&8^K.9/8VBR0= D8ZR0JL63" GN9"$M@6&4+(:+"R-#5SZJ -^;Q!C&2:AJF9PRQ]N1MW PU[B7;Z5/2-T!2I;0V^(QDF M*+1S&DU^Y>V./()H2''BPA6),KQC=,MJI@&LAR-EN#I!CJ:Q%Y@YC;US"M]_ MEP6^_R/YC;=7+ZI)G.@QBLD%0L0#(>)O)L1I&7\W^7OS!1JCR$7X<8H<[4S. M/I>B%PQSC7?X^P\]7C\8_4X-$5B;UWT!1JOD-;8TQ)B3_Q7A&!L'9F- M=Q453.DO-LE12;!M;S]HR$(OTMSQ]=.*,U^/27"@;\Z;ADEYD P276O+O"32 M8QREHW5W3_I, V)GNJF&ZUME6\YP.C3L&]NG7L1MM_]$Q8ZA^1I*5/6N4ZRQ ML!W4;A3O3-?:%OS.I?4$L#!!0 ( !6( M!E-@VZT'- , -@' 9 >&PO=V]R:W-H965TQY%IJBQ86:LMBCI MI%*Z89:6>A.9K496>J-&1&DVGH1G 508L5:83^KW6_8QS-U>(42QO_#KM.=Q@$4K;&JZ8V) M0<-E]V4/?1X.#,Y>,DA[@]3S[AQYEI?,LN5FLBQZ4KRHW5 M=,K)SBYO:J:Q5J)$;7YZ6Z9[E*GT5\/=6CF$2AY#&:?(*WF2(>N+Q)B_@ M]1'^=;$V5M/%^/L5S&S S#QF]E(FZ;V4K4!0%5PQ+;G<&+A[%(:R8X04P M6<(E%ZU]GIU M'AR7G6/ /;TMT3..GD/PRK;6B%[9\ =HNC*B*R-0$7 HPLBID!"?PP\'/G( MWA@&:73K'3]Q>/.,P6A@L!>.(GUJ&]3,4D NJ.^)WHP^4?O[("EY""="&7,* M;R'Y.4SSJ1-F83S-2$CS<)KF))RDX2S)X'1TB5+1JW3>#N4#ST^\*5V2@G[L MD_X.=KYK$"EV3YPWV/,!:I_&$FE7YRP/9WD6YOD$LEF8)+2<),=W1U=51>W. M5<)'2PV/+DC1:FXYH?JR6E7D]+RFI1,'__D7^:++^=_JKIRGK2W'$]5N( MQUGL/Y.I_TS/7%WB<3QS97G._K\B'>L+T4&WI9NV\3/%T,MKI>T:[[ [C*V+ MKEM_4^]FWD>F-UP:$%B1:3S.IP'H;HYT"ZNVOG>OE:5)X,6:1B]JIT#GE5)V MOW .AF&^_ =02P,$% @ %8@&4TQQDU\4 P "0D !D !X;"]W;W)K M&ULI99M;]HP$,>_BI554RNUC?- $A@@M:!JG38) ME79],>V%"0=8=>S,=J#]]K,#I!0,FK0W8"?WO_O=^>'270GYHA8 &KT6C*N> MM]"Z[/B^RA=0$'4M2N#FS4S(@F@SE7-?E1+(M!85S \Q3OR"4.[UN_6SD>QW M1:49Y3"22%5%0>3;+3"QZGF!MWWP0.<+;1_X_6Y)YC &_52.I)GYC9+&3^VG/PY8(&.3:NB#F;PD#8,QZ M,AQ_-DZ])J85[HZWWN_JY$TR$Z)@(-@SG>I%S\L\-(49J9A^$*NOL$FH9?WE M@JGZ%ZW6MJVVA_)*:5%LQ(:@H'S]3UXWA=@1!/$10;@1A/\JB#:"J$YT35:G M-22:]+M2K)"TUL:;'=2UJ=4F&\KM,HZU-&^IT>G^V.R+:<4 B1FZYTO@6D@* M"IT/01/*U 6Z0D_C(3H_NT!GB'+TN!"5(GRJNKXV\:T7/]_$NEW'"H_$^E;Q M:Q3A2Q3B,'#(!Z?E0\B-/*CE^*/<-UDWJ8=-ZF'M+SKB;YON&QI2E3.A*@GH MU\U$:6DVU^\3$:(F0E1'B(]$>" KLU8:)"7,6:^U/*GE]L M^W'4QDG77^Z6 MQ6&5AEG86'U@BQNV^"3;LSE==CU+*7)03KJU@]9.W"#)TGTZAU4[BEMNNE9# MUSI)=TQ&RUIT)*3:..22'- S!$P=Y M M77U@7(C)0?0L"[,]1(=1.PO:;O*)!+\/J?/P4)_O(H-&&[M] EFDOAWIO9(5F< MA?O\AU89SL(C>[/=9- ^6=WO9LT[Z/WV(,ST0L)S<'&V#PBN ASO83J,CI4Y MP.\7._Z_0M/=0G/0S@L=']P]:9P&Z5X"#K,,I_'^%>7O]"G[D?"#R#GE"C&8 M&1V^3DT)Y+KOKB=:E'7KF@AM&F$]7)AO%9#6P+R?":&W$]L-FZ^?_E]02P,$ M% @ %8@&4]P4T&H! P #@H !D !X;"]W;W)K&ULM5;;;MHP&'X5*^I%*VV-XQP@%2"50[5.JX1*NUU4NS#D!Z(F,;,= MZ-Y^MA-2" &A5;TAL?,=_!^PW=DP_BJ6 !*]I4DFNM92RM6-;8O9$E(JKMD* M,O5ESGA*I1KRA2U6'&AD2&EB$XP#.Z5Q9O4Z9F[,>QV6RR3.8,R1R-.4\K]] M2-BF:SG6=N(Q7BREGK![G15=P 3D\VK,UZ^"5!.]"P MH*:&:N81UI#E@"Z'(&FNX1O>.]\/)#0=&]A%3\/F'D54:>,?*. M&#TQ29.M>&,;%?S \/6^M^XYQ&DY7L=>[U;G$-9V0H_LHX:'*.(2/ZR)C1H\ M@Y!XN(+MQ>I7L?HG8[V+WR!"8Q[/ U4\W*U30KT\@#I%/BI9 :50?"Y56M5 M1JT/5JW@^[L9#'& :T4[1!''=]U:T0Y1GN.%-=2H 17XP9&2M:M VR<#'7,6 MY3.))C2!LTH55L+AYY;*P>];//Y@L4J!O7[')/#K_[$&7( ]'-;JU207.@YV M:A5KPA$2M.LULW?.MQ3XPEPL!)JQ/)/%EE;-5I>76W-DU^;[SLW :9@?ZLN. M.4_?Y8N;T@/EBS@3*(&YLL+7+=5?O+A\% /)5N9TG3*ISFKSNE07-N :H+[/ M&9/;@3:HKH"]?U!+ P04 " 5B 939W.):7\# !"#0 &0 'AL+W=O M(IC1.I)\S18(=CLB+R>??(U6L$MR:4J9M5[F7A9ECBT8"S/> :K=3T15G]DJWJE5*]45:2 MJ[NIXLG12NV\J,@(8%NP(K': A(\D1WC,J4Q6-!J*VI+)[\:P,<9D3C-Q"?P M)WA>S<#'#Y_ !Y!2L$Y8(3"-Q,"4:G$ZA+FI%S*I%H*N+,0&2T9E(L"<1B3J MX,_Z^5X/WU1%:2J##I69H%[!SP6] [;U!T 6@AWKF;Z=;G6ER5?M\'7$430A\[ ?#UUYQ(6P-!!YZC9)0K9R U;8O..F%Z( M'*N!G>7J-KFZO;E.'[X\+">+<4_9O$;*>U]__":0?Z,_%=\]*[SGM=RY!,$ M62US.D!N8,.6-QWQ4(BZG0F:+(/>+)^_+M;S&5BMQ^OYJJ=J8:,7OJ\]T#KV M<^M&@VJ!L[I:8>"'+8\Z<'X(G:#E4@<,0A^\XV'?LJ]&ZUR;M\ASB6W[;I$A4@IVW3 M);V>; /RZ/N:WY";R?PH[Y MF?Y *,^@1_GJZV*)>9Q2 3*R5:&L.U^YR:L#>S60;%>>2%^85.?;\C)1'SF$ M:X"ZOV5,'@8Z0//9-/H?4$L#!!0 ( !6(!E,_EA&PO=V]R:W-H965TEW)Q[_Y/0HY ^U M)42#YY)Q-?.V6N]N?%_E6U)B=2UVA)LG:R%+K,U0;GRUDP07E5/)?!0$B5]B MRKWYM+IW+^=3L=>,+IBJ?L&QM@T\D.^5%F7M; A*RD__^+DN1,L!1@,.J'9 MESJ$M4-8)7HBJ]*ZPQK/IU(<@;36)IJ]J&I3>9ML*+>?\5%+\Y0:/SU_-/.B MV#,"OJ[!4G M35W!=ZJW8%F]G$BP4,I,IP4OP">*5Y11_1.\OR,:4Z8^@"OP M]'@'WK_[ -X!RL&WK=@KS LU];7!LR_Q\QKE]H2"!E#^V?-K$ 8? 0H0=+@O MQ]WO2&[<8>4>O';W35&:RJ"F,JB*%P[$^[HC$FO*-V:V'@C?$W4S$C5LHH95 MU&@@:E-C;*NJP.^_90BB/\RGEI)P[:K:*6!2!;1=>9BC*$BRJ7]H%\=AE:#L M;/6*-FIHHU^BY8)?C1"?@L8M%ABD6=PA=EDA-$ <-\3Q9<2LGJN47%3DN =S M%29)&G28'68H2B:1&SIIH)-?AWZCUDF?*,NB#K;#:)*F;NBT@4Y'H;^812%_ M/3]PFS!K";)3PB9MB,E*<,27)"3W@%2/J(]A(H9S( M61\&I@AUD!U681P.S(1)@SP917ZPRRHW^NGBFO3>B$(8=DOIL$*3#+FY8'#6 MB6"4[)O0F%WRP>LX;8 PRN*P@^DR2V*8#'"V] R.&ULO5;;;MLX$/T50FB!%G CZF(Y M"6P#\66Q+9K6<)+V(>@#+8TMHA3I)>DXV:]?DE)D.U&4]+8ODDC-F3,7SG#Z M6R&_JQQ H]N"<37P+OD.;>%%N M#\J%EN8O-3@]G,,-\ VH#AH+KJ7)&SI3"K1"A&>[O8^4+"BCFH)";R:@"64* M?2)2$IOGM^@=NKJ8H#>OWJ)7B')TF8N-,@I4W]?&2$OEIY5!H]*@\ F#(G1N M2'.%ICR#K $_:<.4'@?H5'8JO##AA^A"'=0B,.@P9[QR^&XR9U? M8Y_^-/M!,*+ZN$1.7_2$OG-3?Q2*-1-W(-&,$8ZN/QH9]%Y#H;ZU,,0U0^P8 MXB<8ZB.WI3JO*@!D!['J!-YU3']R9]:\4['B]-_&8S(J:1)'8]OES3#J)7'? MO]G/79,0/I29/)8)XN3X4&C:()3$)[7002BZ=2BZK:&H:K.#YF!;/N4K- /I M+@>> OJ\8'1%;+OMH+-";+AN"D/WD6%ATHOP0R>?%3OP(*D]2'Z7!V8_!:[- MY=3D13M-@/$1QJ^;JNLG@ >>]FI/>ZV:)I!"L3 U$05EK:+K<[?15A/'M?+C M/U1U)S7#2:OYUV6AG4YOU^8&AVPO2[LDJ2J=EV($\[KVWN%O31D[>5P0V(3[ MX;E[5NS G0#OKC7\0_D(7Y*/8._6#/Y01H)PQQ'^SSFI" ^[5/*X&3PO5[KD M[\T=IDFOW,"G4&I[47FGU+OU4'GF1JD'^Z/@=!PT[$_L$.KFG)WZ&ULO9AO;]HZ%,:_BH7V8I/6)G820B9 8E2[Z]565>W^O)CN"Q,. M8"V)F6W*[OWTUS9I$H*3517JFY*0YYSS^'#\D]/QGHN?<@.@T.\\*^1DL%%J M^\[S9+J!G,I+OH5"/UEQD5.E;\7:DUL!=&F#\LPCOC_T/SBCJTWRGSA3<=;NH9[4%^WMT+?>566)-7F710U32!S>O'[!_LXO5B%E3"G&??V5)M)H/1 "UA17>9NN/[CU N MR!I,>2;M7[0_:&,M3G=2\;P,U@YR5AP^Z>^R$8T ''8$D#* /#4@* ,"N]"# M,[NL*ZKH="SX'@FCUMG,A>V-C=:K887Y&>^5T$^9CE/3>ST7RUT&B*_0!U8P M!>B3[NL271>*%FNVT(]F4H*2Z/45*,HR^09=H*_W5^CUJS?H%6(%^K+A.TF+ MI1Q[2ELRB;VT+/_^4)YTE/][5URBP'^+B$^P(WS>'WX%J0['-MP_#O=T(ZIN MD*H;Q.8+.O(=.G#1U8$?G[0>72O(Y3\]U8*J6F"KA1W5&@6H+? 6_26X=+;Q MD&EH,YFM^3#%88S#L??0[)9+%9G&/CALAI7-L-?F+$UW^2ZC2O=DEG.AV'_4 M;$&7S4.FJ&'@ OM!TO;ID"6AG[A]1I7/J-?G%ZYHYC(5G50+ S,N1Y9.11'& MQ.UH6#D:]CL2= GHAN:@9^72(XJAC&V&_1JW_O $MXYKU<(!;GAPB0CJV#&[@ M'_=ZNN&*I9;^NHFPU3]U^K1AQ353\4M %==4Q>?#:IGJ:!I#TAX'EXH$PX[> MUUS%YP,K=B SBJ.H[=0E(PW9L=4:K?B9;,6GW R&<9OW+E4RZMI0-5YQ/U]O M>'&1\GP+^M0R6PL ?;Y43QK>&K7X)5B+:]CB\]$6GZ(4#T\FHE]T;+,&+CX? M<;&#IC@,VCY=*M*QQTC-7/),YA(73EN>')J@@[BD)B[I)^[<'NI!H#O(;,_D MAFV?A%S2.,:^!'))C5QR/N224YB&.&R?$OZD.C9:(Y><#[G$P=)@&,9MIRX9 MB>,.JS5RR3.16\8U3_EATMY.#M%H&+0\>8WW1O/2_IF*-2LDRF"EH_S+6"<1 MA_?@PXWB6_LJN>!*S["]W( ^XPHCT,]7G*O'&_-V6OTW8OH_4$L#!!0 ( M !6(!E,7K:.2> ( )$& 9 >&PO=V]R:W-H965T$[=?/ M=D+4K2Z]:7QLO^=YC^.>I(U4S[H$0/):<:'G08FXO0A#O2ZAHOI<;D&8E4*J MBJ()U2;46P4T=Z**AW$4C<.*,A%DJ9N[5UDJ:^1,P+TBNJXJJGY? 9?-/!@$ M;Q,/;%.BG0BS=$LWL 1\VMXK$X5]EIQ5(#23@B@HYL'EX.)J9O>[#=\8-'IG M3&PE*RF?;7";SX/(&@(.:[09J'F\P#5P;A,9&[^ZG$&/M,+=\5OV&U>[J65% M-5Q+_IWE6,Z#:4!R*&C-\4$VGZ&K)['YUI)K]TN:;F\4D'6M45:=V#BHF&B? M]+4[AQU!/#@@B#M!['RW(.=R09%FJ9(-47:WR68'KE2G-N:8L"]EBH'U_- M[=! 3A> E'%]1DX($^2QE+6F(M=IB,:D187KSM!5:R@^8.BN%N=D&'T@<10/ MGI8+%BCGC4ZQHI]K%:5[++B M:.IG)3TK.<8:^EC)'FLZ&_E1XQXU/H8:^5#C/50R.5#5I$=-CJ$2'VJRAXK' MB1\U[5'3=U&/)9@>6B H'W#J <[\P%D/G+T/E$BYCS7;NXJC81S]!PMW.HQM MUE^IVC"A"8?"R*+SB?&JV@;8!BBWKNFL))H6YH:E^6: LAO,>B$EO@6VC_5? MH>PO4$L#!!0 ( !6(!E.FD_=8I@( %@' 9 >&PO=V]R:W-H965T MSGO5W#M\HEFIK#3:3N1"/=G.9#+W !H0,%]HR$/-:XP09LT0FC)\UI]=( M6N#V>L/^T>5NY*FNPQ; \+0#PAH0[@*Z>P!1#8AV .$^A6X-Z+Y5H5<# M7.I^E;LKW)1H$@^D*$%:;\-F%Z[Z#FWJ1;GMDSLMS5=J<#J^Y)KP%9TSA)%2 MJ!4<3U$3RA1\(5(2^QM/X#WJ(&O30R6R5_4>N-* M+]RC%\&UX#I5,.,))BWXZ6%\_P#>-[DW!0@W!1B'!PFO"GX*4? .PB#LM,0S M>3L\:$OG_]1G_ZS^HAA1TPV1XXOV\'T2(BDI8V!^+KQNC2E5"R94(1&^C^9* M2W/,?QR0[3:R72?;W2/[X(XS)D#6*,UT I()J>DOXF9)CI**UE8YS-J#9R12 M0019U3+A.23D61T(N-<$W#M(/=J.#Y_,T%;8=A8JEKYCL1-['?>Z9P-_O=U? M;3[G+WVFKWTZP?F.T^PO3E6B_M:HR%"NW(Q6L! %UU6?--;F&ABYZ;=C'W+71(G>#:BZT&7MNF9JK M#Z5U,-^70NC-Q@HTEVG\&U!+ P04 " 5B 93" RULUT# #="0 &0 M 'AL+W=O@U7PJ.\.9@$=%=->V5/UX#UP>9T$<_'SPQ+8[8Q^$\^F>;F$%YGG_ MJ' 6#EX:UH+03 JB8#,+WL4/B]@!G,5G!D=]-B96REK*KW;R1S,+(LL(.-3& MNJ#X=X %<&X](8]OO=-@V-,"S\<_O7]PXE',FFI82/XO:\QN%E0!:6!#.VZ> MY/$C]()RZZ^67+M?!. /$V0U T@.2WP6D M/2!U0D_,G*PE-70^5?)(E+5&;W;@8N/0J(8)^QI71N$J0YR9KS OFHX#D1NR MA+4AKY=@*./Z#;DCSZLE>?WJ#7E%F""?=K+35#1Z&AKR!+\;A2Z@1'CMX]!(>HMQ!>J<9S>VDZO"N;('[C O MJGP:'LYCAH<8WTA -@DE%A#3@S;=1/[;T/>@]K6$68&W3H X0S(DO\?)K MH7&$'[^.8M!1C.KXQ^Q $2ZI\)(OKB.791?1]=C$?E+E0*H<);7Z(1I64X/1 MM.T&2@.QFE^TD:RHE<<[:EMA]ITHD&7_I:*O1D MCS]5BHHM8,LSWBR8>(*-W\OC[S%+LJPJ_/3CZ%?=CWXCWHL.HRT,V4OENBI& MG$NQO3.@6NR&6">QXA/I\KGN;0>)_DX071&.T[0L+F3YS,HBNZ'JK)O%XZI> MD/?RBZ_J:1)7DVQR2=!CER3E61D\40S/>J^]^/Q-U99A.G#8(#"Z+U&B.MTE M3A,C]ZX=KZ7!YNZ&.[Q_@;(&N+Z16/3ZB>WPPXUN_C]02P,$% @ %8@& M4T7+@@-Q @ B 8 !D !X;"]W;W)K&ULA95= M;YLP%(;_BH5ZT4I3 !,^4A&DIM&T3:M4->UV,>W"@4.P:C"S3=+^^]DF1=E" MDAOPL?V^SSG8.J0[+EYE!:#06\T:.7*T08>!9)=71/QO@#&=W/'=SXFGNBF M4F;"S=*6;& %ZJ5]%#IR!Y>"UM!(RALDH)P[=_[M8F;VVPT_*.SDP1B92M:< MOYK@:S%W/),0,,B5<2#ZM85[8,P8Z33^[#V= 6F$A^,/]\^V=EW+FDBXY^PG M+50U=Q('%5"2CJDGOOL"^WI"XY=S)NT3[?J]4>2@O).*UWNQSJ"F3?\F;_OO M<"# _@D!W@NPS;L'V2R71)$L%7R'A-FMW@8(%ZB!Z(Z014%::+OO-F@9Q U6L):H>LE*$*9O$%7B#;HN>*=)$TA4U?I M-(R9F^^1BQZ)3R"_=)C6!Q/9]$X+1EHR5G:U^$4 M8JZ/Y P2O#.6*N8&3]6DKF<*^,@)Q5&=-1KM>LQ%4CL_===NU/FI3$TD$KA1 M1*=QS-6\"Y%\.JO1VN+"K9A,C;U0/S^=\0G<@?DZNU%X5B^TC$0,B18R(0K& M9[6/]&00=*R 6_%-P)->.B9V*T,I[^W)Q>BLUK >002AL2HX_CU"#Z+(:D(_ M'G*EM<*F%5P^7FC_Y#:/FQER#3T9?11N96/OT%^89:5E\H M(^U^R5.VMMVND3#51L:Y,'H0BR3[Y\\Y$$L"=), RP78ND!S@T"0"P2["C1S M@>::0*>Q0:"5"[BMU[.].^#ZW/#S4R6?B+*K49L]<.@[:<1+)#91[HS"NP+E MS'D?AH:\ZX/A(M+D,U>*V\B])X?DZUV?O'O[GKPE(B%?IC+5/!GIT[I!LU:X M'N8FNID)ML$$)5V:+/7>95^'?/#DB 3T@ MK,%HA3\]OW@?PD*\42'>]XM?AP;%&QO%!UN<3Y-"G'K "(H$")R^P)< %XDV M*L7Z-^3')2X@%P9B_8]'?;-0WW3JF[NI/\!C PJT(;?

MPMN65\^-DB' 2).QDC&YE,GD$+W%(URGB1R3GH*1 M,%4UD"EN.\66G1_/&9)U R/\N)Q:%UVX7;;Z_:EY F2@DF5,',R M R5D99WYM7R9PIN>C&<\F?_Q6X?1XS\UB5"S)E..\#IZQ.6I8S\H,_>,*6#>A MVBGL=_RHVD(H8DX^\5!$B.\!Z8,.E9C91E>%LE_K73K4\)#:4D.TS!0()"-K MQAYJ""6>/:1<8=X1Y%O7!?$^,C"$B9Q$7.L\.B2"1U!8+V\L9TO"788B/T#! M#P=.JUB4'*Y#&VZ@L!KMO?6 OT78L,]$D>WB=Y (J? O3!&#=2 (^FI$DH*+ M^Q#><.-4XNQAC%8\(CV6:5%5J+U/16LJ5H/&R4@L])!Y/?SN9D),4YY5!8ZQ=E"V/)4A:YF\ M3.<(N^ M=P#I;K'1.6)>!J-EUZ/^MO?"6^1;(!\WT5F75O0^ZB&JLOW1+?UOMZFBNT6- MTX#PXD,$MB3FPZBD>>KG>8<1/&/WF:1"3UW:A%)7X_.2R"G=.'*QDL>9G\<7 MXXGU9;#BRO6XQZ,(>3X6:5PYKN2JEWWJM#>Z5)(T\Y,T#JPC;-LNO8<\N2?7 M.%U;[&V>DW>7%]WKV_>[%"\K69>Q?10O*RF2;:?(7RW>_A8;C:-C+U^RDB^9 MGR]?%P'R+[G*F_\N02D9E>V%45G)J.R5C-KE6FAR5XR6W[@2?!B!VW=E1/P& MM@V$K*13YJ?3UT>$/^\W B+\6$;^!8$M$@I(X S]Q]A5_ MPJ<9^UAM.\P.. Z\2.JJG*XOO:V.04W<9P*-\QL. MN-E+W.)J\2GBHWL!OW:]2T_ZV0>%4DWV?>.*JXE(-#[XC5&E;>\UHK)/!MF) MD3/W3GPH#,R2!-_=J/31%56<(DW&DQ5EDR_GJ)0RV'0"=X.;OFL ML.X@3),YF^$8[?W\1I,5MB@Y+U$:KB1HG Z#D\[Q:2=R#O[& \>E6=F#"V6B MU+,S+O-A$#E%*#"S#H+1LL S%,(AD8Y?#6C0RM6EY@$U#/X65*&/\+R^9N%$!6&:O*QID4E%S6*WMI$K'B M$'?6.,2-0^QUUT1>Y8A9EB9:+4&[VX3F-CY4[TWBN'15&5M-7SGYV71,9X26<6%V5G9[\%W)O1$*RK!^ M!4J18)H6:36EW<#C-983U$^P!5S"7:$JPV1NDM!2"$Y(F#5R3VNY\1JY(\SV MH=O9A3B*H_OQ"+:W=OY$"2D!;1;B-@NQA^VNA=5\P5Q_P*4T5E?4=];LPC=J M:]B^4H9B?+PB)[BT6)JG#93=EK+K*0_64-XIRP3U3TO,C$'[84IJH+X'=3" M'WU5/CO1^VR*/K5+&[C^AC8-5T:E>W:NF9YQ:4#@E'RB_0$51=>3O#:LFOOI M.5&69K'?%O3ZH787Z/M4*?MFN('0@+1-OX;:2M 6Q@0;@K$]H#V8Y+:U\$=G.RWLU^_:24.A:=1]:"^-[=YS MSO7UD:][2Z4?S0S DB?!I>D',VOGQV%HXAD(:H[4'"3^,U%:4(M3/0W-7 -- M/$CPL%&KM4-!F0P&/;]VK0<]E5K.)%QK8E(AJ'X^!:Z6_: >K!9NV'1FW4(X MZ,WI%&[!WLVO-<["@B5A J1A2A(-DWYP4C\>=UV\#_C*8&G6QL3MY$&I1S>Y M2/I!S24$'&+K&"A^%C $SAT1IO$CYPP*20=<'Z_8S_S><2\/U,!0\6\LL;-^ MT U( A.:EHMB7;1R.8&OOH> MC?5BTOGDUFK\ER'.#F[1>$G*@:@).4=;&;)WJ8P!LT_P&$>@V8*ZHR1G3%(9 M,\K)A316I^@5B\$CL)1QC'X9'9*[VQ'9>[=/WA$FR9>92@V5B>F%%A-VLF&< M)W>:)=?8DEQ$KI2T,T/&,H&D!#^JQK7JP"F;0*TXV5@#*#5\J[)G!LYC2&?H"WO &] M@&! RHR5\;0]C[O[%X-Z%.$I+M;M4Q+4;;V.&6_&8$OI%$&OJM@NJMBNK.(G M)0]'P/'@]#/!*YM3C1]I-;:!G1S2*80Z_\LAW4*RNZ-#SC<L$ZXUHL$Z*E_!!@2NRIF M=TNQ6KPS3GQ[?;-^6C\>UDO61_@NR9X1+_39H^:*ZJGK8!PF*%4[ZJ#7=?90 MR"96S7TG?% 6^ZH?SO!M!=H%X/\3I>QJX@2*U]K@%U!+ P04 " 5B 93 ML[0+1P4LME1U&"^>6YW%LRP76W![J)2K:F6E3NF<=V M:9!7 53+F"7)<5QSH:)B$-;N3#'0C9-"X9T!V]0U-Z^7*/5Z&*71V\*]F"^< M7XB+P9+/<8+N<7EGR(M[EDK4J*S0"@S.AM%%>C[*?7P(>!*XMALV^$RF6C][ MYZ8:1HD7A!)+YQDX_58X0BD]$N&F_L5^%W"F7*;;Y22QN^L.YBDPC*QCI==V!24 O5_OE+5X<-0)KO M + .P/X7D'6 +"3:*@MIC;GCQ<#H-1@?36S>"+4):,I&*'^+$V=H5Q#.%9/V M]D#/X(H+ T]<-@A<53#BQKP*-8>+6C?*61]RJ\E_0%/#&*<.]L?HN)#V8,/Z M"H^3,>SO'< >" 4/"]U8HK.#V)%*N5[ M4CB!%L;"EE+;QB#\O)A2./7KKT]49+V*+*C(=ZCX>TG;"MIBCP/6S^^J8"S- M$TI_M5FX+6'9Z]DY;WTO)/I?4-LU->_N^YZ>E9?O9!WI8PQDX8^R O MWNAZ_^)\YX9NP8+$&0&3PY.C"$P[Q:WC]#(,PE0[&JM@+NCA0^,#:'^FM7MS M_&SU3VGQ!U!+ P04 " 5B 93Q0H4H@ # #H!P &0 'AL+W=OFMA>2O^_8"QN2 &_M"_@R9^:XOY;J6:>(!E[R3.B!EQJS M//=]':>8,WTFERAH9RY5S@Q-U<+72X4L<: \\Z,@:/LYX\(;]MW:K1KV96$R M+O!6@2[RG*G7"\SD>N"%WG;ACB]28Q?\87_)%GB/YF%YJVCF5UD2GJ/07 I0 M.!]XH_!\W+/Q+N"1XUKOC,$JF4GY;"?7R< ++"',,#8V Z._%8XQRVPBHO%G MD].K2EK@[GB;_=)I)RTSIG$LLU\\,>G ZWJ0X)P5F;F3ZROT9.9D39AA MP[Z2:U VFK+9@>N-0Y,:+NPIWAM%NYQP9GB%R8*+!8QL.[EY!282N&1%^ K4O=?@"7,#/5!:: M+>+'&RH7)97H )4P@JD4)M7P5228O$_@DZY*7+05=Q$=S3C!^ P:X0E$013L M(30^#O]>"(('#AX>H=.H>MUP^1H'Z2B^9$Q@PE(DZ*"6.;TN:?V.R0>7- <09!= MR#D8]K+OV,H2;5?"NL)J>-ILM,*H[Z]VF[DGK!TT>T$5]DY!JU+0.JK@K6D: M"DTRJ%>6+A>T8FP'(:4[C">6/=1F*'#.37V?CK)0:X=@)]Q/KEV1:Q\E1^:1 M,05CNK:*#$G#TQ3S&:IC1]>IY5_'J'>5% MADUV+,@/E4(1O\+<&M3*&90[?&!:$REF=G;V<>M]NJ)1X^/]]'?,-$>U<&^, MIDX4PI2^6JU6S]C(N;?_%EZ^@5.FR%PU9#@G:'#6H:ZH\ETI)T8NG37/I"&C M=\.4GF)4-H#VYU*:[<06J![WX5]02P,$% @ %8@&4RE1OSS1 P @0T M !D !X;"]W;W)K&ULI5?;;N,V$/T50MTM$F!C M43=*2FT#\:7H+K! L$[:AZ(/M$7;PDJD2U*V^_^3C(:MDD5/RR(&HRA+S_R:D8(>1XSDO$]_RS5;J"7<\ MW.$-61#YO'OD:N2V5K*\)%3DC ).UB/GP;N?>X9@$'_FY"!.GH&6LF3LNQY\ MSD8.U!&1@JRD-H'5WYY,25%H2RJ.?QNC3NM3$T^?7ZS_;L0K,4LLR)05?^69 MW(Z.JD-_8X0_2"(JTO14KA/D%AP8+';"JA&1E0U81E#FM__&Q2<0) M0=FQ$_R&X'<)X05"T!""]WH(&T+X7@]10S#2W5J[2=P,2SP>J\K*J(("MP925.T8)E4*//M,5*PEXPD

@IL9D3@OQ"VX \^+&;CY< L^@)R"IRVK!*:9&+I2A:>=N*LF ME$D=BG\AE !\951N!9C3C&06_NPZ'UWANRHM;6[\E]Q,_*L&OU1T +X"?C0 M]RSQ3-]/AS8Y/^=]_L/>SY(1M(42&'O!!7LGY3#+Q:I@HN($_/VP%)*KW?[/ M%1=AZR(T+L(++IYI+DD&%A)+8JV?FHX,79^ ^_%=DB1#=W^Z*!90$/GGH)D% MY"&$SE%S"PIYKZ;.1$:MR.BJ2'6BL7*98YN^FAF=^4OCM"/0@@K2&'846E"I M%X<=A3:/""9VB:B5B*Y)U-^V>['#*S)RU,=+$+XGSOC77SP$?WMB$A?J7.-< M'3/JO# U)?'1E@W4CRU.4-S)A@45!GYWO2TH#R9A)VESFTO?A_9TQ&TZXI\K MZ]@BH5?6?5 <=3"S/J:GT.;+B^P"DU9@\L,EG?3#1EUI?1YP%%:)N M/?=!*$D#N[RTE9=>E5?7K&H^B*K:[(VB37L!^$EG#:9]S)T?14%'KP45^EV] M?1 *XPO;UX.O/0%\A^)&Z(ZS?:[[0NL7'?:/2%67W4UJ@Z$DCCJ2;3#/\WNK M;/4:7CB8O9-6R+LJ>[Y>$].WZL4%7&U7J^3K1OQDX,./MF[A#6( !]!*G+WE M,;U G+]!O G2 8(?;VV?;O>DI2P)WYA>7H 5JZBLFX9VMKTO/)@NN3,_\>ZG MGF5^IN\7IH5]-5]?3KYBOLFI 59*U=P$*ORYG6_7P\DVYF&=LFD:H_-XU;= MD0C7 /5^S9A\&6@'[:UK_#]02P,$% @ %8@&4XC:18M/ @ Y 4 !D M !X;"]W;W)K&ULC539;MLP$/P50D"!%@@L6;:3 M-+ -^$C1%$AA)#T>BC[0TLHB0I$NN8J@N*=C)M"HXT-9O0;@WPU(,*&<91=!D67*A@ M.O9K*S,=ZQ*E4+ RS)9%P+D3OO#_P04-F#,7-.UEH_N M80%2.B*2\:?A#-J0#G@XWK-_\M[)RYI;6&CY4Z283X+K@*60\5+B@ZX^0^/' M"TRTM/[+JOKLZ"I@26E1%PV8%!1"U7^^:_)P "">TX"X <3'@.$9P* !#+S1 M6IFWM>3(IV.C*V;<:6)S Y\;CR8W0KE;?$1#NX)P.+U3B2Z ?>,[L.S]$I + M:=E7;@QW^?TP#I&BN+-ATC#.:\;X#.,EN]<*<\MN50KI:WQ(ZEJ)\5[B/.XD M_%*J'AM$%RR.XOX)/8O_AT<=<@9MQ@:>;_!FQMA2V$1J6QI@OV9KBX8>Y>^. M$,,VQ-"'&)X)4?G'!RGCSV"HEIA%CB5J\\)$'1TI.MT0G+J>;N[XNA='[TZE M\0WV.-(S.20X/ M"J8 L_%]Q+)$EPKKA]FNMJUJYBOT:'U.+:SN./]HZOYWS\U&*,LD9$09]:Y( MJZE[2CU!O?5EN=9(1>Z'.;5A,.X [6=:XW[B K2-??H74$L#!!0 ( !6( M!E,Y-^RHU , #X. 9 >&PO=V]R:W-H965TD"C5%K-R;LT6,YJ+.$IAS1#/DX2PIQN(Z7&N M8>TT<1?M#Z*8T!>SC.QA ^)+MF9RI#X1;B.."2<;QLR;5&I\%\/SYQ!Z4 MXJ68!\+AEL;?HE D2LL)9LQ4.Y7"5:)CA*B\K:"";?1A(G%AM9JF$> Z([= OER!(%/,WZ!WZLEFBUR_?H):7/[/%GH<\T%0>.5FD(H0*_',:[ WA=:F\28)X2<&,.$G[*TRMD&6^1:9A8 M$<_M>+BADO-GWE=_YCT8AB]A*^%8!;_(I=44DU7R63U\IP):RP)Z0O>,I)R4 M&PA'_UP_<,'DZ/N '[OQ8Y=^[+ZB);$L3T'EUG91L:IRK)CZB+3"E\(K4.0_%]-O"NT83QVL)[]J8MMLR6BF,L#=1"W<;X>Z@ M\#5YDF>8*%>:B@.P,>OM=A5AIZ7:[:S2Q+!:JKL\V/?:JKM$V,.>6K77J/8& M52]S0#M&$_1UH]+G=>)R/:N]9&., J\3O&OY/<'[3?#^N.!'KY>OR+/AMO2, M,0JZ1B;NTS-I]$R&]!1]W91G9 MS339N'-@C:(M7+[!KO&^DMD2^E<PTV'CN!HS!]?N+IGMT#RQ!X7 9#O.H\X:4Q_W_ M1!341.<9L?V^A)RU1_@_"[I[T,B&:&"1:\J+2!RC?9Z,L@I45IYC],@RGV69 MOR/KU0O?Q/@]^INF[X8$FMVMPVE_LV., I61[;34Z6?M;0)L7UY$.-K2/!55 M<]+,-I>=Z[+%;\W?X.DM5LPO\715766>Z:N;U6?"]I%L7V+825?&E2<7@E67 ME6H@:%8VUP]4R%:]?#S("QZPPD"^WU$J3H/"07-E7/P+4$L#!!0 ( !6( M!E,H]TQ&!P, #<* 9 >&PO=V]R:W-H965TS#D@UB-8V8[I?WWLYV0AC0@ MM+4OX,LYY[LZ=F_#^*-( "1ZIFDF^E8BY?K2ML4B 8K%.5M#IG:6C%,LU92O M;+'F@&-#HJGM.4YD4TPR:] S:U,^Z+%"7!:Q*"/02_)/C'6@A*0G"LA; DF-#M(G:3N#&6>-#C;(.X1BLU M/3#9-VR5+Y+I1IE)KG:)XLG!3'5>G*> V!)-\8MJ 2F09.B'3("C6TBQA%CM M<$E H-,Q2$Q2<88^H_O9&)V>G*$31#)TE[!>'L\ M\-$-RV0BT"2+(6[ACP_SHP-\6V6C2HFW3]\0I[CN2W^C(ZG M.VWA_)_UR3];WTF&7_6';_3\/7KU#GA!=QQG A='_.&[@J)K"53\/F HJ P% MQE"PQU#9?+KWF.D]7EI>%[W7UEB%8F04]1?Q:7#AACW[J5ZL%HSC[V+&;S%N MM]/9!4U:0!WW%;03=%@%'1X,>I1@3B2>J_,W4DW,R3S7N17HX0;H'/BAQ$:5 MC>AC*]BI#'7>O8*%8EA+JN\$C0J^Q7ANLX)O,6'7;12P!1-Y[?7K5B%W#X8\ MPZGZ*HX8I42(8PMW48E??&SA7.?U$G#>O72E9/U >%'4J%T;J-MM%*\%% 4- MT*0%% ;-XV?7+D(*?&5>( (M6)[)XIM7K5:OG"MSMS?6A^[ER&U9'^M7D;EX M7^6+)]4-YBNB&B"%I3+EG'=4H_'BE5),)%N;:WC.I+K4S3!1+SO@&J#VEXS) M[40;J-Z*@[]02P,$% @ %8@&4_I8^A " P H !D !X;"]W;W)K M&ULM59K3]LP%/TK5L0DD%CS[ NUE>AC&M-8*PKL M ]H'M[EM(A([V$X+_WZVDX8^TJABXTOBZ]QSCH^O8[NSINR9!P "O<81X5TC M$"*Y,DT^#R#&O$83(/++@K(8"QFRI* LO7"@8018I) MCN,E)S4*307<;F_8OVGSTLP,$< ;@YP3U7PI@.T?G9!3I#(4'W 4TY)C[OF$*.0/&8 M\URMGZDY1]1<=$N)"#@:$1_\$ORP&M^HP)O2>6'?V=CO.Y6$/U)20ZYUB1S+ ML4O&,S@=;I79^3?UT8?5=R;#+=:"J_G<$];"&[IGF'"<_5Z1M..Z7KBN5[I^!"(PP1Q-:809FEZCIUN( M9\"JIK11D#<^MW;-0JCYWVO7/)Q-QVGNU:XDJ6[OU:XDQVOL+8+185*S?:1T MK<)TJ]+T8#2^'(S'2.YZ:"P"8&A_WSRAE.U"K/VYI;2M]\W?JO0U>DE#J9$ MFZO%N832+;V:P[:LFF5]*=W,/X#,G)A;)UH,;*FO$AS-:4I$MJ$5O<5UY5H? MTGO]??MJ8)?T#]7U1I^@[_39W>@6LV5(.(I@(:6L6E/^U2R[;F2!H(D^3V=4 MR--9-P-Y10.F$N3W!:5B$RB!XM+7^PM02P,$% @ %8@&4Y%N/PK1 P M[PT !D !X;"]W;W)K&ULM5==;^(X%/TK5C0/ MK=22+Y) !4BE?.R,-*MJV.X^K/;!30Q836S&=F#Z[_QY5K'@2]TLU5Z MP)Z,=GA#5D2][)X%].R:):$989)RA@19CZU']V$YU/%%P)^4'.1)&^F5O'+^ MICL?D['EZ(1(2F*E&3#\[DH-/&T?V1?%VF$MKUB2)Y[^ M11.U'5L#"R5DC?-4?>&'WTBUGD#SQ3R5Q2\Z5+&.A>)<*IY58,@@HZS\Q]\J M'4X P&,&>!7 .P?TKP#\"N!W!?0K0+\K(*@ 0=4H07Z,Y%HRRC43/ M1*#5%@MRAZ98TAAAEJ 937-%$G0S(PK35-ZB>_2RFJ&;#[?H [*1U ")*$,O MC"IY!X/0_F/+,JM6F9FG8[G&O)Y:H=_Q@+@[E7XK/OLC@$^[SZ[";[X MN;4O_W/RC:WPZ[+U"S[_"M_\:T[5._K[\54J 7;V3PMGO^;L%YS]*YR_@^]_ M9#'/"+I)N92WII(M*<*"0KO\?N(.O2@8V?O30KB,&GB!UPR:&:A")^@WH^:7 M4??N( P'S;#%91ADY47-J*6!S O=[U,V= MJW8)6W6:$<7 FK+A <#3JDP$L M@QS-9 =FPD4" >*]- DPCD-Q1(";X#T1<.(=W0/.2JG +@!I4K],)#C)OQ^% M43^*_#-M#8&AZT:A[Y[IUI5QV8&QH5Y8JQ>VJC=?K^%4UO:;:(.%" M*@IZ:..%,R!^@Z][FA!F\L%IZPSZ+O,@=S@F8PLN*Y*(/;$FR&1 OXAG\8MX MEC_/T]B2J-Z2Z(<*.JE.OO^EI*.N)6T(-)=T5\9E!\:&?H-:OT&K?M.F 91F M:A#-)$?)/#C)R>F=6>+,%..?6?#"%!2;R,NC>Z3FA>?G#>OG#]O(Y+YHWWB3?P%02P,$% @ %8@&4^8&!H%8 @ X04 M !D !X;"]W;W)K&ULS91;;],P%,>_RE% "*11 MI^DE8Z21>@$QQ%#9!#Q,/+C-:6/-E\YVFO7;8SM=U*&UX@6)E\27JLIQ)G&LPE1!4[R;(53V*NM'CPC5;E]8OD#S;T#7>H/V^ MF6LW(RVE8 *E84J"QM4H&G6,6IIG6M6@O;6C^4%(-7@[<4SZ0[FQVNTRYV?SFY)J+!4O4)M7+\Z3;OH> M/MQ7S.[@]0PM9=S 5ZHU]<5[DQ'K8GI/LMSS)PT_.<+_7,D.Q.D9)''2?0D$ MC ]HGH*($]TJ3UKE22#WCY"_551;U'P'U]0BW%ZA6*#^=8+<:\F]0.Z=JLE; M?]8%3)5P]]_0<(7&K@YRC>Y.6ECLX-!N3G=A>5Q37<#M%X>$2XO"G!+4;P7U M3Z8Z8UM6H"R,#T,7',]@+%3EPLU1-S*>.YD&F@:H?YS;/.[$23K(R/89,8-6 MS."DF+&4%>4PH8:9OZGZL.4._X^JIZV@]%]4O8&>/ZEZM_M'SP.WOU+*/DY\7VB[>OX; M4$L#!!0 ( !6(!E//+Y_<.@0 . / 9 >&PO=V]R:W-H965T.\X*HA80E5?'%@*_^R$3*B&KMP[ZB 9#7-0$CLNQD,GH3SMS:?YV*6<3T6F M8YZR2XE4EB14WB]9+(ZS'ND]#%SQ?:3-@#.?'NB>;9B^/EQ*Z#F5E9 G+%5< MI$BRW:RW(._/W!R0S[CA[*A.VL@L92O$K>F-HQ8S )M3%#XW+$5BV-C M"7C\+(WV*I\&>-I^L/XQ7SPL9DL56XGX'Q[J:-8;]U#(=C2+]94X?F+E@GQC M+Q"QRG_1L9R+>RC(E!9)"08&"4^++_U5;L0)@ Q: &X)<+L"O!+@_0GP6@"# M$C#HZL$O 7Y7P+ $#+L"1B5@E >KV-T\-&NJZ7PJQ1%),QNLF48>WQP-$>&I M2<6-EO O!YR>KT22< VYI16B:8A6(M4\W;,TX$RAUVNF*8\5^IM*24W2O$'O MT/5FC5Z_>H->(0>IB$J8R%-TG7*MWL(@M+]%(E-@3DT=#22-*R2\?W+S"& MSC5+U ^+#Z_RX>4^!BT^+C,91* D2.P0W>\EVU/-D*1'R''-)*=Q4Q0*F\/< MIM':N_G Q][4N6M@,JB8#*Q,SI7*:!KD3(0,>0K"C Y,EAG>1*,P.#JA@?L8 M8U(1*8+^Y+3_\/4KOKZ5[R(,\XC0& 5P9B7?9GF #I2'363]1WM&7!_C9A+# MBL302F(#=YU^=R:V\$6?!730#4A))AE:0#"9T17T_8(E6R9_H-_(J UPW&@1 MW%;CEC0:53Q&+Y:JX\K'^/\G2&MR+ MC_NE^^_Z(#-SF'9]4+";/G*;+R:/( MCYHY$%Q?&MA^;"5+>)88QP&$&&J61J6V&_$\. 9_62)#3BXQ\JQY>,-#R05: MI+"! GT2,7SW"FWZB_ZF2UZ26D/)RXDHJ564V&7T I8AN;Y'XI@RJ2)^@%L8 M]),IW7@'VJVY?G]L#TPMJL2NJI6^'R2'I(72&8I/V @)^VW*F8*UE>N@2>S; MA(O4\DGL^KFB*C+*J7C(3&E32F=-L8P5G+-N/!\+K#<@K3QKA27/*[&=4AOF M?3'57I=4KS68O)P(DUJ%B5V&KU@ NL="*(ZE-&N/.=WR&+P59:AD<1%-+4[C MV%A.C1_?B7C2&K):HHE=HY^*DJTVJR78Q2^VVVXMK*Y=6+]6>F*5^@]/F&E7 M%.?DZ6+>OA=4[GFJ4,QV8 GW1W"L9/&<+#I:'/+7S%9H>!OES0B>X$R:"?#_ M3@C]T#$/I.I1/_\74$L#!!0 ( !6(!E.V'Q$E# , (T0 - >&PO M30<#-*H)DR$TXE8U9>U;H.% M7 F=ATEO"MSM2Y&';?\"-C. M0"#CO!_19L^B#1IV)_7GE=F-L'/H%7JE:,G6=KXN M^_@8>XRSDZ;AFT^<5:*F;N]/#CB=D*U?L)2*W9MHT"D+8Z J#.ZHTFRQ;_FE M2'-#UWK;3>L2USQ\A9K_;IXK*J@B?%^T:?V7G.5G*TX^_"O)]D?E6+!78W=< MO721H]<@,GV1(J/N!WWOU#@X,WIK &=S'GZ']P"^"QK,5XQK)KK9DA4%%0^. M#D.OR=R\:QWPF_4%+S,/=^!LMV*K.^E57D(ANU6[\%;87I_V+@8G% M1$'7M)AU4U7-[3 P Q.UN\#A&+FTEQ_!?!SF1P##XF *,!_GA<7YG_8S1O?C M,$S;V(N,49\QZN.\?,C,?K X?I_,7/Z=9EF2I"F6T=G,JV"&Y2U-X<_/AFD# M#RP.1/JS7./5QCOD\3[ :OI8AV [Q3L1VRF>:T#\>0./+/-7&XL#'E@5L-Z! M^/XXT%-^GR2!JF+:L"<81[(,0Z 7_3V:IDAV4OCXZX,])4F297X$,+^"),$0 M>!IQ!%, &C D2>PY>'0>1=MS*MK] V+Z&U!+ P04 " 5B 93EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !6( M!E,JKJ:G;@0 #\A / >&PO=V]R:V)O;VLN>&ULQ9I=;],\%(#_BI6K M(2':?&S 1)&@W4:EP:H6[;U$;G+:6B1VL9V.\>O?DV1E)UMUQ(V[J]:.ESPY M;LYCG^S#G;$_E\;\%+^K4KM1M/%^>SX8N'P#E71OS!8T'ED96TF/3;L>N*T% M6;@-@*_*03(+Y=SB2"CZ&R()UPIZWP[HCV_1,8=X."N57MSJ4H/=B(]7%E3;Y5> M-Z?!NQB0VVCCL/_L@GAN_R6,9K52.4Q,7E>@?1='"V4#J-U&;5TDM*Q@%(W- M#FQS/WB!:='=FT8O.$)^<0P&TX1O3+#WDTO0P=/"\U.OFH@]X M%(SU1V"!3&!)9S+F-!$']L07*-;H=/&I$3^N/-HIO)3*BEM9UD Q.5'$@4TQ MU;FI0'R7OZ$WC9P7XL!BF#>=F&1G$I==?2S.!'%@%2PVTL+&E 58]T-<_*IQ M5BD;)X XL '&IJJ4;P8]Y K,'_CK YT_"2 GACBP&1;UTL&O&@>)BR;]]L X M&<2!;< JJ[<2B3D[Q('U\%1:X@3W$R6X5W1ES(DA"2P&UE^].":<)I+ FGCF MKX.!9/<8@>71B.P@%*>*)+ J6*/U9Y>S1Q+8'M1H!V/(.20)[) G:CO(QWDD M">R10XX[",EY) GM$3Q'4>/3BQF;Y$1Q,@$O%=T&)9Q5DL!6H9@3Y>1Z;6'= MJ05[YA23LTH2V"H4R6OY@WJT>[_*?\1HQK MYPW%Y-R2!G8+KT!:+T@YP:2!!4,G_5)IY4%3,DQ[1/%=2 M:7QLK@T^/^Z50$=.:)6:,T\6VCQ-V=+>/PEFN\O&F: : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V3MNPD 4A>&M("\@PWV8A BHTM!&V8!%AH=BL.69*+#[(%*0 M@U*D07,J:VSY^J\^6^/9:VR;O.L.:;OKT^BX;P]I7FUS[I]#2*MMW#?IH>OC MX7QEW0W[)I^7PR;TS>JCV<2@X_$D#+]G5(O9[YFCMU,?_S.Q6Z]WJ_C2K3[W M\9#_&!R^NN$C;6/,U>BM&38QSZMP;*^G4[@H*@I_)!4PB:E@^2,^/U\9?ESTE\ M7]07G /\_5U\ U!+ P04 " 5B 93@(3XG< ! '@ $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^VUGRO6U5UGZ2+$.P#XSY;$F5]JFQ M5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I^(GF>EV&WO,VOO:%J2>) MH](GOX K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " 5B 93F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !6(!E,S1T?N004 M /L5 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %8@&4^^" M@&PO=V]R:W-H965T M&UL4$L! A0#% @ %8@&4T[83(.1"0 OT@ !@ M ("!(RD 'AL+W=OHR !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ %8@&4Z A96B[ @ M 4 !@ ("!YD0 'AL M+W=O&UL4$L! A0#% @ %8@&4]I,Y&:"! P0D !D ("! M)4\ 'AL+W=O4P >&PO=V]R:W-H965T&UL4$L! A0#% M @ %8@&4U[KJ,02! ?P@ !D ("!2&, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8@&4ZB:^/*\ @ J@4 !D M ("!C80 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %8@&4]_6I1F) P P0< !D ("!"Y$ M 'AL+W=O4$ O#@ &0 @('+E >&PO=V]R:W-H965T>9 !X;"]W;W)K&UL4$L! A0#% @ M%8@&4TDI.Q*& P T@@ !D ("!.YT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8@&4]P4T&H! P M#@H !D ("!KJ< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8@&4T]VC/)H P I@L !D M ("!J;( 'AL+W=O&PO=V]R:W-H M965T ( )$& 9 M " @4NZ !X;"]W;W)K&UL4$L! M A0#% @ %8@&4Z:3]UBF @ 6 < !D ("!^KP 'AL M+W=O&UL4$L! A0#% @ %8@& M4W,TZ>M$!@ Q!D !D ("!$\8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8@&4['.2(14 @ 5@4 M !D ("!M=( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %8@&4XC:18M/ @ Y 4 !D M ("!?]P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %8@&4_I8^A " P H !D ("!3N8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %8@&4\\O MG]PZ! X \ !D ("!'O 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 5 MB 93@(3XG< ! '@ $P @ %&_P 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 .@ Z ,T/ W 0$ ! end XML 62 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 63 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 173 335 1 false 45 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://tecnoglass.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://tecnoglass.com/role/BalanceSheets Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://tecnoglass.com/role/BalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) Sheet http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://tecnoglass.com/role/StatementsOfCashFlows Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://tecnoglass.com/role/StatementsOfShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - General Sheet http://tecnoglass.com/role/General General Notes 7 false false R8.htm 00000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 00000009 - Disclosure - Inventories, net Sheet http://tecnoglass.com/role/InventoriesNet Inventories, net Notes 9 false false R10.htm 00000010 - Disclosure - Revenues, Contract Assets and Contract Liabilities Sheet http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities Revenues, Contract Assets and Contract Liabilities Notes 10 false false R11.htm 00000011 - Disclosure - Intangible Assets Sheet http://tecnoglass.com/role/IntangibleAssets Intangible Assets Notes 11 false false R12.htm 00000012 - Disclosure - Debt Sheet http://tecnoglass.com/role/Debt Debt Notes 12 false false R13.htm 00000013 - Disclosure - Hedging Activity and Fair Value Measurements Sheet http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurements Hedging Activity and Fair Value Measurements Notes 13 false false R14.htm 00000014 - Disclosure - Income Taxes Sheet http://tecnoglass.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 00000015 - Disclosure - Related Parties Sheet http://tecnoglass.com/role/RelatedParties Related Parties Notes 15 false false R16.htm 00000016 - Disclosure - Shareholders??? Equity Sheet http://tecnoglass.com/role/ShareholdersEquity Shareholders??? Equity Notes 16 false false R17.htm 00000017 - Disclosure - Commitments and Contingencies Sheet http://tecnoglass.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 00000018 - Disclosure - Subsequent Events Sheet http://tecnoglass.com/role/SubsequentEvents Subsequent Events Notes 18 false false R19.htm 00000019 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 19 false false R20.htm 00000020 - Disclosure - Inventories, net (Tables) Sheet http://tecnoglass.com/role/InventoriesNetTables Inventories, net (Tables) Tables http://tecnoglass.com/role/InventoriesNet 20 false false R21.htm 00000021 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Tables) Sheet http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables Revenues, Contract Assets and Contract Liabilities (Tables) Tables http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities 21 false false R22.htm 00000022 - Disclosure - Intangible Assets (Tables) Sheet http://tecnoglass.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://tecnoglass.com/role/IntangibleAssets 22 false false R23.htm 00000023 - Disclosure - Debt (Tables) Sheet http://tecnoglass.com/role/DebtTables Debt (Tables) Tables http://tecnoglass.com/role/Debt 23 false false R24.htm 00000024 - Disclosure - Hedging Activity and Fair Value Measurements (Tables) Sheet http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsTables Hedging Activity and Fair Value Measurements (Tables) Tables http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurements 24 false false R25.htm 00000025 - Disclosure - Income Taxes (Tables) Sheet http://tecnoglass.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://tecnoglass.com/role/IncomeTaxes 25 false false R26.htm 00000026 - Disclosure - Related Parties (Tables) Sheet http://tecnoglass.com/role/RelatedPartiesTables Related Parties (Tables) Tables http://tecnoglass.com/role/RelatedParties 26 false false R27.htm 00000027 - Disclosure - Shareholders??? Equity (Tables) Sheet http://tecnoglass.com/role/ShareholdersEquityTables Shareholders??? Equity (Tables) Tables http://tecnoglass.com/role/ShareholdersEquity 27 false false R28.htm 00000028 - Disclosure - Schedule of Inventories (Details) Sheet http://tecnoglass.com/role/ScheduleOfInventoriesDetails Schedule of Inventories (Details) Details 28 false false R29.htm 00000029 - Disclosure - Schedule of Disaggregation of Revenue (Details) Sheet http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails Schedule of Disaggregation of Revenue (Details) Details 29 false false R30.htm 00000030 - Disclosure - Schedule of Segment Reporting Information By Segment (Details) Sheet http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails Schedule of Segment Reporting Information By Segment (Details) Details 30 false false R31.htm 00000031 - Disclosure - Schedule Of Contract With Customer Asset And Liability (Details) Sheet http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails Schedule Of Contract With Customer Asset And Liability (Details) Details 31 false false R32.htm 00000033 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Details Narrative) Sheet http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative Revenues, Contract Assets and Contract Liabilities (Details Narrative) Details http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables 32 false false R33.htm 00000034 - Disclosure - Schedule of Finite Lived Intangible Assets (Details) Sheet http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails Schedule of Finite Lived Intangible Assets (Details) Details 33 false false R34.htm 00000035 - Disclosure - Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details) Sheet http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details) Details 34 false false R35.htm 00000036 - Disclosure - Intangible Assets (Details Narrative) Sheet http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative Intangible Assets (Details Narrative) Details http://tecnoglass.com/role/IntangibleAssetsTables 35 false false R36.htm 00000037 - Disclosure - Schedule of Debt (Details) Sheet http://tecnoglass.com/role/ScheduleOfDebtDetails Schedule of Debt (Details) Details 36 false false R37.htm 00000038 - Disclosure - Schedule of Maturities of Long Term Debt (Details) Sheet http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails Schedule of Maturities of Long Term Debt (Details) Details 37 false false R38.htm 00000039 - Disclosure - Debt (Details Narrative) Sheet http://tecnoglass.com/role/DebtDetailsNarrative Debt (Details Narrative) Details http://tecnoglass.com/role/DebtTables 38 false false R39.htm 00000040 - Disclosure - Schedule of Fair Value of Foreign Currency Hedges (Details) (Details) Sheet http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails Schedule of Fair Value of Foreign Currency Hedges (Details) (Details) Details 39 false false R40.htm 00000041 - Disclosure - Schedule of Gains (Losses) on Derivative Financial Instruments (Details) (Details) Sheet http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails Schedule of Gains (Losses) on Derivative Financial Instruments (Details) (Details) Details 40 false false R41.htm 00000042 - Disclosure - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) (Details) Sheet http://tecnoglass.com/role/SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetailsDetails Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) (Details) Details 41 false false R42.htm 00000043 - Disclosure - Hedging Activity and Fair Value Measurements (Details Narrative) Sheet http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative Hedging Activity and Fair Value Measurements (Details Narrative) Details http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsTables 42 false false R43.htm 00000044 - Disclosure - Schedule of Components of Income Tax Expense (Benefit) (Details) Sheet http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails Schedule of Components of Income Tax Expense (Benefit) (Details) Details 43 false false R44.htm 00000045 - Disclosure - Income Taxes (Details Narrative) Sheet http://tecnoglass.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://tecnoglass.com/role/IncomeTaxesTables 44 false false R45.htm 00000046 - Disclosure - Schedule of Related parties (Details) Sheet http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails Schedule of Related parties (Details) Details 45 false false R46.htm 00000047 - Disclosure - Schedule of Payments to Other Related Parties (Details) Sheet http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails Schedule of Payments to Other Related Parties (Details) Details 46 false false R47.htm 00000048 - Disclosure - Related Parties (Details Narrative) Sheet http://tecnoglass.com/role/RelatedPartiesDetailsNarrative Related Parties (Details Narrative) Details http://tecnoglass.com/role/RelatedPartiesTables 47 false false R48.htm 00000049 - Disclosure - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails Schedule of Earnings Per Share, Basic and Diluted (Details) Details 48 false false R49.htm 00000050 - Disclosure - Shareholders??? Equity (Details Narrative) Sheet http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative Shareholders??? Equity (Details Narrative) Details http://tecnoglass.com/role/ShareholdersEquityTables 49 false false R50.htm 00000051 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://tecnoglass.com/role/CommitmentsAndContingencies 50 false false All Reports Book All Reports form10-q.htm ex31-1.htm ex31-2.htm ex32.htm tgls-20210630.xsd tgls-20210630_cal.xml tgls-20210630_def.xml tgls-20210630_lab.xml tgls-20210630_pre.xml http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/country/2021 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 173, "dts": { "calculationLink": { "local": [ "tgls-20210630_cal.xml" ] }, "definitionLink": { "local": [ "tgls-20210630_def.xml" ] }, "inline": { "local": [ "form10-q.htm" ] }, "labelLink": { "local": [ "tgls-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "tgls-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "tgls-20210630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd" ] } }, "elementCount": 438, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 72, "http://tecnoglass.com/20210630": 31, "http://xbrl.sec.gov/dei/2021": 5, "total": 108 }, "keyCustom": 25, "keyStandard": 310, "memberCustom": 27, "memberStandard": 18, "nsprefix": "TGLS", "nsuri": "http://tecnoglass.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://tecnoglass.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Revenues, Contract Assets and Contract Liabilities", "role": "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities", "shortName": "Revenues, Contract Assets and Contract Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Intangible Assets", "role": "http://tecnoglass.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Debt", "role": "http://tecnoglass.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Hedging Activity and Fair Value Measurements", "role": "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurements", "shortName": "Hedging Activity and Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Income Taxes", "role": "http://tecnoglass.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Related Parties", "role": "http://tecnoglass.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Shareholders\u2019 Equity", "role": "http://tecnoglass.com/role/ShareholdersEquity", "shortName": "Shareholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Commitments and Contingencies", "role": "http://tecnoglass.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Subsequent Events", "role": "http://tecnoglass.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://tecnoglass.com/role/BalanceSheets", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Inventories, net (Tables)", "role": "http://tecnoglass.com/role/InventoriesNetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Tables)", "role": "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables", "shortName": "Revenues, Contract Assets and Contract Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Intangible Assets (Tables)", "role": "http://tecnoglass.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Debt (Tables)", "role": "http://tecnoglass.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "TGLS:ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Hedging Activity and Fair Value Measurements (Tables)", "role": "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsTables", "shortName": "Hedging Activity and Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "TGLS:ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Income Taxes (Tables)", "role": "http://tecnoglass.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Related Parties (Tables)", "role": "http://tecnoglass.com/role/RelatedPartiesTables", "shortName": "Related Parties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Shareholders\u2019 Equity (Tables)", "role": "http://tecnoglass.com/role/ShareholdersEquityTables", "shortName": "Shareholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Schedule of Inventories (Details)", "role": "http://tecnoglass.com/role/ScheduleOfInventoriesDetails", "shortName": "Schedule of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Schedule of Disaggregation of Revenue (Details)", "role": "http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails", "shortName": "Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30_custom_FixedPriceContractsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://tecnoglass.com/role/BalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Schedule of Segment Reporting Information By Segment (Details)", "role": "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "shortName": "Schedule of Segment Reporting Information By Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30_country_CO", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Schedule Of Contract With Customer Asset And Liability (Details)", "role": "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails", "shortName": "Schedule Of Contract With Customer Asset And Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "lang": null, "name": "TGLS:NetContractAssetsLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Revenues, Contract Assets and Contract Liabilities (Details Narrative)", "role": "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative", "shortName": "Revenues, Contract Assets and Contract Liabilities (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Schedule of Finite Lived Intangible Assets (Details)", "role": "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Schedule of Finite Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details)", "role": "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Intangible Assets (Details Narrative)", "role": "http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative", "shortName": "Intangible Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Schedule of Debt (Details)", "role": "http://tecnoglass.com/role/ScheduleOfDebtDetails", "shortName": "Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Schedule of Maturities of Long Term Debt (Details)", "role": "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails", "shortName": "Schedule of Maturities of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2020-10-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Debt (Details Narrative)", "role": "http://tecnoglass.com/role/DebtDetailsNarrative", "shortName": "Debt (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2020-10-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2020-12-31_custom_NonDeliveryCollarContractsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsAndHedges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Schedule of Fair Value of Foreign Currency Hedges (Details) (Details)", "role": "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails", "shortName": "Schedule of Fair Value of Foreign Currency Hedges (Details) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2020-12-31_custom_NonDeliveryCollarContractsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsAndHedges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)", "role": "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Operations and Other Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2020-04-012020-06-30_us-gaap_SalesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Schedule of Gains (Losses) on Derivative Financial Instruments (Details) (Details)", "role": "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails", "shortName": "Schedule of Gains (Losses) on Derivative Financial Instruments (Details) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2020-04-012020-06-30_us-gaap_SalesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TGLS:SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) (Details)", "role": "http://tecnoglass.com/role/SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetailsDetails", "shortName": "Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TGLS:SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Hedging Activity and Fair Value Measurements (Details Narrative)", "role": "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative", "shortName": "Hedging Activity and Fair Value Measurements (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2020-01-012020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Schedule of Components of Income Tax Expense (Benefit) (Details)", "role": "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails", "shortName": "Schedule of Components of Income Tax Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "TGLS:WeightedAverageStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Income Taxes (Details Narrative)", "role": "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "TGLS:WeightedAverageStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Percent", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Schedule of Related parties (Details)", "role": "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "shortName": "Schedule of Related parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:NoninterestExpenseDirectorsFees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "TGLS:PaymentsToOtherRelatedParties", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Schedule of Payments to Other Related Parties (Details)", "role": "http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails", "shortName": "Schedule of Payments to Other Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30_custom_CharitablecontributionsMember", "decimals": "-3", "lang": null, "name": "TGLS:PaymentsToOtherRelatedParties", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Related Parties (Details Narrative)", "role": "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "shortName": "Related Parties (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30_custom_VentanasSolarSaMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-07_custom_QuarterlyRateMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - Shareholders\u2019 Equity (Details Narrative)", "role": "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative", "shortName": "Shareholders\u2019 Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-06-07_custom_QuarterlyRateMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://tecnoglass.com/role/StatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Commitments and Contingencies (Details Narrative)", "role": "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2019-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "role": "http://tecnoglass.com/role/StatementsOfShareholdersEquity", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2020-01-012020-03-31_us-gaap_AdditionalPaidInCapitalMember", "decimals": "-3", "lang": null, "name": "us-gaap:DividendsCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - General", "role": "http://tecnoglass.com/role/General", "shortName": "General", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Inventories, net", "role": "http://tecnoglass.com/role/InventoriesNet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "tag": { "TGLS_AdjustmentsToLegalReserve": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Legal Reserve.", "label": "Legal Reserve" } } }, "localname": "AdjustmentsToLegalReserve", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "TGLS_AnnualBasisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Annual Basis [Member]", "label": "Annual Basis [Member]" } } }, "localname": "AnnualBasisMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_BillingsInExcessOfCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method.", "label": "Billings in excess of costs" } } }, "localname": "BillingsInExcessOfCosts", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "TGLS_CEOCOOandOtherRelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CEO,COO and Other Related Parties [Member]", "label": "CEO,COO and Other Related Parties [Member]" } } }, "localname": "CEOCOOandOtherRelatedPartiesMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash paid during the period for [Abstract]", "label": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodForInterestAndTaxesAbstract", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "TGLS_CharitablecontributionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Charitable Contributions [Member]", "label": "Charitable Contributions [Member]" } } }, "localname": "CharitablecontributionsMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "TGLS_CollarContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collar Contracts [Member]", "label": "Collar Contracts [Member]" } } }, "localname": "CollarContractsMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_ContractAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Assets [Member]", "label": "Contract Assets [Member]" } } }, "localname": "ContractAssetsMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "domainItemType" }, "TGLS_ContractLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Liabilities [Member]", "label": "Contract Liabilities [Member]" } } }, "localname": "ContractLiabilitiesMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "domainItemType" }, "TGLS_DebtExtinguishmentOfCallPremium": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt extinguishment of call premium.", "label": "[custom:DebtExtinguishmentOfCallPremium]" } } }, "localname": "DebtExtinguishmentOfCallPremium", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TGLS_DecemberThirtyOneTwoThousandAndTwentyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "December 31, 2021 [Member]", "label": "December 31, 2021 [Member]" } } }, "localname": "DecemberThirtyOneTwoThousandAndTwentyOneMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_DecemberThirtyOneTwoThousandAndTwentyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "December 31, 2022 [Member]", "label": "December 31, 2022 [Member]" } } }, "localname": "DecemberThirtyOneTwoThousandAndTwentyTwoMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_DeferredCostOfFinancing": { "auth_ref": [], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred cost of financing.", "label": "Deferred cost of financing" } } }, "localname": "DeferredCostOfFinancing", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "TGLS_DerivativeFinancialInstruments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative financial instruments.", "label": "Derivative financial instruments" } } }, "localname": "DerivativeFinancialInstruments", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "TGLS_DrawTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Draw Term Loan [Member]", "label": "Draw Term Loan [Member]" } } }, "localname": "DrawTermLoanMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_ExpectedPerformanceObligationsRevenueToBeRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Expected performance obligations revenue to be recognized.", "label": "[custom:ExpectedPerformanceObligationsRevenueToBeRecognized-0]" } } }, "localname": "ExpectedPerformanceObligationsRevenueToBeRecognized", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TGLS_ExternalCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "External Customers [Member]", "label": "External Customers [Member]" } } }, "localname": "ExternalCustomersMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "domainItemType" }, "TGLS_ExtinguishmentOfIncurredDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Incurred extinguishment.", "label": "Debt extinguishment cost" } } }, "localname": "ExtinguishmentOfIncurredDebt", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TGLS_FiniteLivedIntangibleAssetNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Asset Net.", "label": "Finite Lived Intangible Asset Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetNet", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "TGLS_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets Amortization Expense After Year Four.", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "TGLS_FixedPriceContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Price Contracts [Member]", "label": "Fixed Price Contracts [Member]" } } }, "localname": "FixedPriceContractsMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "TGLS_GainOnDebtExtinguishment": { "auth_ref": [], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Loss on debt extinguishment.", "label": "GainOnDebtExtinguishment", "negatedLabel": "Loss on debt extinguishment" } } }, "localname": "GainOnDebtExtinguishment", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "TGLS_InterestExpenseAndDeferredCostOfFinancing": { "auth_ref": [], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest expense and deferred cost of financing.", "label": "Interest expense and deferred cost of financing", "negatedLabel": "Interest expense and deferred cost of financing" } } }, "localname": "InterestExpenseAndDeferredCostOfFinancing", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "TGLS_InventoryPackingMaterialGross": { "auth_ref": [], "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "order": 5.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects Gross amount, as of the balance sheet date of packing materials.", "label": "Packing material" } } }, "localname": "InventoryPackingMaterialGross", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "TGLS_JointVentureAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint Venture Agreement [Member]", "label": "Joint Venture Agreement [Member]" } } }, "localname": "JointVentureAgreementMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_LegalReserves": { "auth_ref": [], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Legal Reserves.", "label": "Legal Reserves" } } }, "localname": "LegalReserves", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "TGLS_LegalReservesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal Reserves [Member]", "label": "Legal Reserves [Member]" } } }, "localname": "LegalReservesMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "TGLS_LossOnDebtExtinguishmentCallPremium": { "auth_ref": [], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Loss on debt extinguishment - call premium.", "label": "Loss on debt extinguishment - call premium", "negatedLabel": "Loss on debt extinguishment - call premium" } } }, "localname": "LossOnDebtExtinguishmentCallPremium", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "TGLS_NetContractAssetsLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net contract assets (liabilities).", "label": "Net contract assets", "totalLabel": "Net contract assets" } } }, "localname": "NetContractAssetsLiabilities", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "TGLS_NonDeliveryCollarContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Delivery Collar Contracts [Member]", "label": "Non-Delivery Collar Contracts [Member]" } } }, "localname": "NonDeliveryCollarContractsMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "domainItemType" }, "TGLS_NoncashExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Expenses.", "label": "[custom:NoncashExpenses]" } } }, "localname": "NoncashExpenses", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TGLS_NoncompeteAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-compete Agreement [Member]", "label": "Non-compete Agreement [Member]" } } }, "localname": "NoncompeteAgreementMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notice of Acceptances [Member]", "label": "Notice of Acceptances [Member]" } } }, "localname": "NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "TGLS_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "TGLS_PaymentOfAdditionalContribution": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Additional contribution paid.", "label": "Additional contribution paid" } } }, "localname": "PaymentOfAdditionalContribution", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TGLS_PaymentsToOtherRelatedParties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the payments to other related parties for donations to company's foundation.", "label": "Payments to other related parties", "verboseLabel": "Payment to other related parties" } } }, "localname": "PaymentsToOtherRelatedParties", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "TGLS_PremiumPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Premium percentage.", "label": "Premium percentage" } } }, "localname": "PremiumPercentage", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "TGLS_ProductSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Sales [Member]", "label": "Product Sales [Member]" } } }, "localname": "ProductSalesMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "TGLS_QuarterlyRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Quarterly Rate [Member]", "label": "Quarterly Rate [Member]" } } }, "localname": "QuarterlyRateMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_RelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Parties [Member]", "label": "Related Parties [Member]" } } }, "localname": "RelatedPartiesMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "domainItemType" }, "TGLS_Retainage": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Retainage.", "label": "Retainage" } } }, "localname": "Retainage", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "TGLS_SaintGobainJointVentureAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Saint-Gobain Joint Venture Agreement [Member]", "label": "Saint-Gobain Joint Venture Agreement [Member]" } } }, "localname": "SaintGobainJointVentureAgreementMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_SalesCommissionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Commissions [Member]", "label": "Sales Commissions [Member]" } } }, "localname": "SalesCommissionsMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "TGLS_ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Fair Value of Foreign Currency Hedges [Table Text Block]", "label": "Schedule of Fair Value of Foreign Currency Hedges" } } }, "localname": "ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "TGLS_ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Payments to Other Related Parties [Table Text Block]", "label": "Schedule of Payments to Other Related Parties" } } }, "localname": "ScheduleOfPaymentsToOtherRelatedPartiesTableTextBlock", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesTables" ], "xbrltype": "textBlockItemType" }, "TGLS_SeniorSecuredCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Credit Facility [Member]", "label": "Senior Secured Credit Facility [Member]" } } }, "localname": "SeniorSecuredCreditFacilityMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of Fair Value and Carrying Amounts of Long Term Debt [Table Text Block]", "label": "Summary of Fair Value and Carrying Amounts of Long Term Debt" } } }, "localname": "SummaryOfFairValueAndCarryingAmountsOfLongTermDebtTableTextBlock", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "TGLS_SyndicatedLoan": { "auth_ref": [], "calculation": { "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Syndicated Loan.", "label": "Syndicated loan" } } }, "localname": "SyndicatedLoan", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "TGLS_TotalShareholdersEquityAttributableToParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Shareholders Equity Attributable To Parent [Member]", "label": "Total Shareholders Equity Attributable To Parent [Member]" } } }, "localname": "TotalShareholdersEquityAttributableToParentMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "TGLS_UnSecuredSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "UnSecured Senior Notes [Member]", "label": "UnSecured Senior Notes [Member]" } } }, "localname": "UnSecuredSeniorNotesMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_VentanasSolarSaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ventanas Solar SA [Member]", "label": "Ventanas Solar SA [Member]" } } }, "localname": "VentanasSolarSaMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_VidrioAndinoHoldingsSASMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vidrio Andino Holdings S.A.S [Member]", "label": "Vidrio Andino Holdings S.A.S [Member]" } } }, "localname": "VidrioAndinoHoldingsSASMember", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TGLS_WeightedAverageStatutoryIncomeTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average statutory income tax rate.", "label": "weighted average statutory income tax rate" } } }, "localname": "WeightedAverageStatutoryIncomeTaxRate", "nsuri": "http://tecnoglass.com/20210630", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "percentItemType" }, "country_CO": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COLOMBIA" } } }, "localname": "CO", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "country_PA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PANAMA" } } }, "localname": "PA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r535", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://tecnoglass.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_MaximumMember": { "auth_ref": [ "r230", "r267", "r314", "r316", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r502", "r505", "r524", "r525" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r230", "r267", "r314", "r316", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r502", "r505", "r524", "r525" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r172", "r300", "r304", "r443", "r501", "r503" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r172", "r300", "r304", "r443", "r501", "r503" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r230", "r267", "r312", "r314", "r316", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r502", "r505", "r524", "r525" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r230", "r267", "r312", "r314", "r316", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r502", "r505", "r524", "r525" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r139", "r144", "r315" ], "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r173", "r174", "r300", "r305", "r504", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r173", "r174", "r300", "r305", "r504", "r513", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r139", "r144", "r210", "r315", "r434" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r176", "r426" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Trade accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r34", "r177", "r178" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r34", "r177", "r467", "r483" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.", "label": "Long-term trade accounts receivable" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r37", "r72", "r73", "r74", "r487", "r510", "r511" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive (loss)", "verboseLabel": "Accumulated other comprehensive income net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r71", "r74", "r80", "r81", "r82", "r131", "r132", "r133", "r367", "r506", "r507", "r545" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r35", "r324", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r131", "r132", "r133", "r321", "r322", "r323", "r392" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r110", "r191", "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r123", "r159", "r163", "r170", "r182", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r361", "r368", "r400", "r430", "r432", "r460", "r485" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r68", "r123", "r182", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r361", "r368", "r400", "r430", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r123", "r182", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r361", "r368", "r400", "r430" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total long-term assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r318", "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r378", "r382" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation and Use of Estimates" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r351", "r352", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Purchase price for acquiring minority interest" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Recorded current liabilities in relation to acquisition" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r44", "r112" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r106", "r112", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "CASH - End of period", "periodStartLabel": "CASH - Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r106", "r405" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r207", "r208", "r209", "r211", "r514" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r131", "r132", "r392" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Ordinary shares, par value", "verboseLabel": "Issuance of ordinary per shares" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Ordinary shares, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Ordinary shares, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r32", "r279" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Ordinary shares, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r32", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 47,674,773 and 47,674,773 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r76", "r78", "r79", "r88", "r474", "r497" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss) attributable to parent" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r76", "r78", "r87", "r359", "r360", "r372", "r473", "r496" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Comprehensive income attributable to non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r76", "r78", "r86", "r358", "r372", "r472", "r495" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r119", "r363" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Schedule of Contract With Customer Asset And Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r286", "r288" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r286", "r288", "r301" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract assets \u2013 current portion", "terseLabel": "Less: current portion", "verboseLabel": "Contract assets \u2014 current" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r286", "r288", "r301" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Contract assets \u2013 non-current", "terseLabel": "Contract Assets \u2013 non-current", "verboseLabel": "Contract assets \u2014 non-current" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r286", "r287", "r301" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r286", "r287", "r301" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liability \u2013 current portion", "negatedLabel": "Contract liabilities \u2014 current", "negatedTerseLabel": "Less: current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r286", "r287", "r301" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract liability \u2013 non-current", "negatedLabel": "Contract liabilities \u2014 non-current", "totalLabel": "Contract liabilities \u2013 non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r93", "r443" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r124", "r332" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Colombia" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r332", "r339", "r341" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current income tax" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r124", "r332", "r339" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "United States" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Short-term debt and current portion of long-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r120", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r244", "r251", "r252", "r254", "r264" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r26", "r28", "r29", "r122", "r129", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r258", "r259", "r260", "r261", "r414", "r461", "r462", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r29", "r255", "r462", "r482" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Total obligations under borrowing arrangements" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Collateral amount" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r227", "r258", "r259", "r413", "r414", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r55", "r257", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r55", "r228" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDateDescription": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Loan maturity period" } } }, "localname": "DebtInstrumentMaturityDateDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r57", "r122", "r129", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r258", "r259", "r260", "r261", "r414" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r57", "r122", "r129", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r253", "r258", "r259", "r260", "r261", "r280", "r281", "r282", "r283", "r412", "r413", "r414", "r415", "r481" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r67" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Deferred Costs, Current", "negatedLabel": "Less: Deferred cost of financing" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r333", "r339" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "verboseLabel": "Colombia" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r325", "r326" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r124", "r333", "r339", "r340", "r341" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred income tax" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r325", "r326" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r111" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r333", "r339" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "United States" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r110", "r202" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r69", "r379", "r381", "r384", "r386" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedges": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the asset arising from derivative instruments and hedging activities, which are expected to be converted into cash or otherwise disposed of within a year or the normal operating cycle, if longer.", "label": "Total derivative assets" } } }, "localname": "DerivativeInstrumentsAndHedges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsAndHedgesLiabilities": { "auth_ref": [ "r53" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum as of the balance sheet date of the (a) fair values of all liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments, and (b) the carrying amounts of the liabilities arising from financial instruments or contracts used to mitigate a specified risk (hedge), and which are expected to be extinguished or otherwise disposed of within a year or the normal operating cycle, if longer, net of the effects of master netting arrangements.", "label": "Total derivative liabilities" } } }, "localname": "DerivativeInstrumentsAndHedgesLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r391", "r395" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Hedging Activity and Fair Value Measurements" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r376", "r379", "r384", "r386", "r387", "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r383", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Amount of gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r128", "r374", "r375", "r376", "r377", "r388" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivative Financial Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) from transactions on foreign currency derivatives that are designated as, and are effective as, economic hedges of a net investment in a foreign entity.", "label": "Derivatives used in net investment hedge, tax (benefit)" } } }, "localname": "DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r300", "r304", "r305", "r306", "r307", "r308", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r284", "r479" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Common Stock", "negatedLabel": "Dividend" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r12", "r53" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromOtherRelatedParties": { "auth_ref": [ "r127", "r424", "r492" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails": { "order": 2.0, "parentTag": "us-gaap_DueFromRelatedPartiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount receivable from related parties classified as other.", "label": "Due from other related parties" } } }, "localname": "DueFromOtherRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r127", "r217", "r219", "r220", "r224", "r225", "r226", "r424", "r468", "r492" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails": { "order": 1.0, "parentTag": "us-gaap_DueFromRelatedPartiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from VS" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r7", "r19", "r33", "r127", "r217", "r219", "r220", "r224", "r225", "r226", "r424" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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).", "label": "Due from related parties", "totalLabel": "Due from related parties, current" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesNoncurrent": { "auth_ref": [ "r45", "r127", "r217", "r219", "r220", "r224", "r225", "r226", "r424" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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 after one year (or one business cycle).", "label": "Due from related parties - long term", "verboseLabel": "Long Term due from VS" } } }, "localname": "DueFromRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r49", "r127", "r217", "r219", "r220", "r224", "r225", "r226", "r424" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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).", "label": "Due to related parties", "verboseLabel": "Due to related parties - current" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesNoncurrent": { "auth_ref": [ "r58", "r127", "r217", "r219", "r220", "r224", "r225", "r226", "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Due to related parties \u2013 Non-current" } } }, "localname": "DueToRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r89", "r136", "r137", "r138", "r139", "r140", "r145", "r147", "r149", "r150", "r151", "r152", "r153", "r393", "r394", "r475", "r498" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic income (loss) per share", "verboseLabel": "Basic earnings (loss) per ordinary share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r89", "r136", "r137", "r138", "r139", "r140", "r147", "r149", "r150", "r151", "r152", "r153", "r393", "r394", "r475", "r498" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted income (loss) per share", "verboseLabel": "Diluted earnings (loss) per ordinary share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations": { "auth_ref": [ "r405" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The effect of exchange rate changes on cash balances in continuing operations held in foreign currencies.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r125", "r328", "r342" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective income tax rate reconciliation, statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r80", "r81", "r82", "r131", "r132", "r133", "r135", "r141", "r143", "r154", "r183", "r279", "r284", "r321", "r322", "r323", "r335", "r336", "r392", "r406", "r407", "r408", "r409", "r410", "r411", "r506", "r507", "r508", "r545" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity percentage", "verboseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Class of asset." } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r396", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfAssetsAcquired": { "auth_ref": [ "r114", "r115", "r116" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value of assets acquired in noncash investing or financing activities.", "label": "Assets acquired under credit or debt" } } }, "localname": "FairValueOfAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r417", "r419" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance lease", "verboseLabel": "Present value of minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r416" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r418", "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r197" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r192", "r194", "r197", "r200", "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r197", "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r192", "r196" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r197", "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue": { "auth_ref": [ "r381" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all derivative assets designated as foreign currency fair value hedging instruments.", "label": "Foreign currency fair value hedge asset at fair value" } } }, "localname": "ForeignCurrencyFairValueHedgeAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r401", "r402", "r403", "r404" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign currency transactions gains (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r111", "r403", "r404" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Unrealized currency translation losses" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r110", "r262", "r263" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (loss) on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "negatedLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r187", "r188", "r432", "r459" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r92", "r123", "r159", "r162", "r166", "r169", "r171", "r182", "r214", "r215", "r216", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r400" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentEffectsOnEarningsPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the effects of asset impairment charge on per share or per unit basis.", "label": "Impairment Effects on Earnings Per Share [Table]" } } }, "localname": "ImpairmentEffectsOnEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r83", "r159", "r162", "r166", "r169", "r171", "r458", "r470", "r477", "r499" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r84", "r110", "r157", "r180", "r469", "r493" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Equity method income (loss)", "negatedLabel": "Equity method income" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r125", "r329", "r330", "r331", "r337", "r343", "r345", "r346", "r347" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r142", "r143", "r158", "r327", "r338", "r344", "r500" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (provision)", "negatedTerseLabel": "Total income provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Tax" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Trade accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade accounts receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the assets (liabilities) created through trading commodity-based derivative instruments.", "label": "Increase (Decrease) in Commodity Contract Assets and Liabilities", "negatedLabel": "Contract assets and liabilities" } } }, "localname": "IncreaseDecreaseInCommodityContractAssetsAndLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueToRelatedParties": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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.", "label": "Related parties" } } }, "localname": "IncreaseDecreaseInDueToRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Labor liabilities" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "verboseLabel": "Accrued interest expense" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r109" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r190", "r195" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r104", "r107", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r12", "r13", "r53" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued interest expense" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventories, net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/InventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r61" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r64" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total Inventories, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r64", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Total inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r63" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r64", "r185" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less: Inventory allowance" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r62" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r52", "r123", "r164", "r182", "r214", "r215", "r216", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r362", "r368", "r369", "r400", "r430", "r431" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r40", "r123", "r182", "r400", "r432", "r464", "r490" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r54", "r123", "r182", "r214", "r215", "r216", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r362", "r368", "r369", "r400", "r430", "r431", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r15", "r16", "r17", "r29", "r30", "r123", "r182", "r214", "r215", "r216", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r362", "r368", "r369", "r400", "r430", "r431" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r29", "r462", "r482" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Revolving lines of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityDescription": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity.", "label": "Line of Credit Facility, Description" } } }, "localname": "LineOfCreditFacilityDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r29", "r241", "r256", "r258", "r259", "r462", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Long-term Debt", "verboseLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Less: Current portion of long-term debt and other current borrowings" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Fair Value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r129", "r212", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r129", "r212", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "verboseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r129", "r212", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r129", "r212", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r129", "r212", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r129", "r212", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r57" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt", "totalLabel": "Long-term debt", "verboseLabel": "Carrying Value" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfDebtDetails", "http://tecnoglass.com/role/SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r46" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Purchase of aggregate raw material" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r57", "r213" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r60", "r123", "r182", "r214", "r219", "r220", "r221", "r225", "r226", "r400", "r463", "r489" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which 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).", "label": "Shareholders\u2019 equity attributable to non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Minority ownership interest" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_MultiemployerPlansLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Multiemployer Plan [Line Items]" } } }, "localname": "MultiemployerPlansLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "CASH USED IN INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r106", "r108", "r111" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "CASH PROVIDED BY OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r75", "r77", "r82", "r85", "r111", "r123", "r134", "r136", "r137", "r138", "r139", "r142", "r143", "r148", "r159", "r162", "r166", "r169", "r171", "r182", "r214", "r215", "r216", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r394", "r400", "r471", "r494" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Income (Loss) attributable to parent" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r77", "r82", "r142", "r143", "r365", "r371" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "(Loss) Income attributable to non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NON-CASH INVESTING AND FINANCING ACTIVITES:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r131", "r132", "r133", "r284", "r356" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoninterestExpenseDirectorsFees": { "auth_ref": [ "r476" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Fees paid to directors and officers" } } }, "localname": "NoninterestExpenseDirectorsFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingGainsLosses": { "auth_ref": [ "r95" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).", "label": "Non-operating income (expenses), net" } } }, "localname": "NonoperatingGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableRelatedPartiesNoncurrent": { "auth_ref": [ "r58", "r127", "r424" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).", "label": "Long-term liabilities from related parties" } } }, "localname": "NotesPayableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "negatedTotalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r159", "r162", "r166", "r169", "r171" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r373" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "General" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/General" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r67", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 9.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r70" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r378", "r389" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherInventoriesSpareParts": { "auth_ref": [ "r66" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of components of assembled products that can be sold directly or indirectly through sales of assembled products.", "label": "Spares and accessories" } } }, "localname": "OtherInventoriesSpareParts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r53", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLoansPayable": { "auth_ref": [ "r29", "r462", "r486" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term loans payable classified as other.", "label": "Other loans" } } }, "localname": "OtherLoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r111" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r103" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Deferred financing transaction costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r101" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Cash dividend" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r97", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Cash consideration paid for acquisition of minority interest" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r99" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r98" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r31", "r265" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred shares, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred shares, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r31", "r265" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred shares, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r31", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r100" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r96" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r75", "r77", "r82", "r105", "r123", "r134", "r142", "r143", "r159", "r162", "r166", "r169", "r171", "r182", "r214", "r215", "r216", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r358", "r364", "r366", "r371", "r372", "r394", "r400", "r477" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income (loss)", "terseLabel": "Net Income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfCashFlows", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r65" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of advances received from customers under long-term contracts which have been offset against inventories accounts at the balance sheet date.", "label": "Advances from customers on uncompleted contracts" } } }, "localname": "ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r47", "r204" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r21", "r22", "r204", "r432", "r478", "r491" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r21", "r203" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r90", "r184" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Allowance for bad debts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r313", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r313", "r423", "r424", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r313", "r423", "r427", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r421", "r422", "r424", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r102" ], "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r36", "r284", "r324", "r432", "r488", "r509", "r511" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r131", "r132", "r133", "r135", "r141", "r143", "r183", "r321", "r322", "r323", "r335", "r336", "r392", "r506", "r508" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating revenues:", "verboseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r155", "r156", "r161", "r167", "r168", "r172", "r173", "r175", "r299", "r300", "r443" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Total operating revenues", "verboseLabel": "Total Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://tecnoglass.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r298", "r303", "r311" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenues, Contract Assets and Contract Liabilities" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r91", "r217", "r219", "r220", "r224", "r225", "r226", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Sales to related parties", "verboseLabel": "Sales revenue from related party" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r379", "r384", "r387" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Schedule of Gains (Losses) on Derivative Financial Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/HedgingActivityAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r192", "r196", "r444" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r192", "r196" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r41", "r42", "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/InventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long Term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r425", "r427" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfPaymentsToOtherRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Schedule of Related parties" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r159", "r160", "r165", "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information By Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r318", "r320" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite Lived Intangible Assets Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r94" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling Expense", "negatedLabel": "Selling expense" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r317", "r319" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r27", "r465", "r466", "r484" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r118", "r130" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r59", "r80", "r81", "r82", "r131", "r132", "r133", "r135", "r141", "r143", "r154", "r183", "r279", "r284", "r321", "r322", "r323", "r335", "r336", "r392", "r406", "r407", "r408", "r409", "r410", "r411", "r506", "r507", "r508", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r131", "r132", "r133", "r154", "r443" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/RevenuesContractAssetsAndContractLiabilitiesDetailsNarrative", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r31", "r32", "r279", "r284" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Issuance of ordinary shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r32", "r38", "r39", "r123", "r179", "r182", "r400", "r432" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Shareholders\u2019 equity attributable to controlling interest" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r81", "r123", "r131", "r132", "r133", "r135", "r141", "r182", "r183", "r284", "r321", "r322", "r323", "r335", "r336", "r356", "r357", "r370", "r392", "r400", "r406", "r407", "r411", "r507", "r508", "r545" ], "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r121", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r284", "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r433", "r435" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Unbilled contract receivables, gross" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r110" ], "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Change in fair value derivative contracts" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebt": { "auth_ref": [ "r29", "r462", "r486" ], "calculation": { "http://tecnoglass.com/role/ScheduleOfDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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).", "label": "Unsecured senior notes" } } }, "localname": "UnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Effect of dilutive securities and stock dividend" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r146", "r151" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted weighted average common shares outstanding", "verboseLabel": "Denominator for diluted earnings per ordinary share - weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r145", "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic weighted average common shares outstanding", "verboseLabel": "Denominator for basic earnings per ordinary share - weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndOtherComprehensiveIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r435": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.11)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.14)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r526": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r527": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r528": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r529": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r531": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r532": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r533": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r534": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r535": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r536": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r537": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r538": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r539": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r541": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r542": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r543": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r544": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d)(iii))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7,9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" } }, "version": "2.1" } ZIP 68 0001493152-21-018912-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-21-018912-xbrl.zip M4$L#!!0 ( !6(!E/Z4_BP]P< +<[ * 97@S,2TQ+FAT;>U;;5/; MQAK]S@S_8;_?GZ\N],^\SH]_#+ZU_;[_KEWW*ZY M7URM%9?;)X/>!W;M?SCW?MV+5)HU6:,^R9@O$V'8A9BQ*Y7PM.).5-BUT#+: M0T=TO?S2?BV6<#V2:9/56RP3G[(JC^4(AUJ.QEEQ2J:AH.$.?SGX]R3;.VZ? M#B[\U9FJ$4]D/&]^;B[;UL@_A8.&D4Z.?TJ'9M)JUTY@"QH7/Y?_U\4\SMQ M[KT_ZY_T_=V=MXV#QK==0 #(0C\9;&GC#84'6W:]*[]_VN]V_/[@8G=G<,JZ M9WWOE'GOO>X[O_^'QP:GN.Q=;;2=L9#+=U?7[SH7V!7^@%U[75H/>UL_!'[F MGWGLNG-UTKGPKJN#]^?>!];I^G3EL%X_W.B5?>L=]+_<9#*:/QE?O[*[\Q]E M!/O]@/4X70B$IA%9-N99LWSDY]UC7.S^_ONQT^Q>__;I7W[/'EYU> MKSS^XC7,9)B-J6G]QQ8;*AT*70U4'/.)@227?^U9']7VK[Y\@BD9/>!Q:9U, M3?8*C]?V>T\&7#\X/)+I\QJ^<; PNM_[&HS/NHT=CC&?"J;%5(J9"+&#I6$? MW8K'!NP MUK?4)B$I"0P(4QPLE<3@*$IL[\T.Q0DFC5ZA%'J,!Y$.!WG9.8T$%W(Q9%*N9 M*;5%BY$TF>:8C=-)!QY0*ROJ8$I$%G*I'5N5V%A@K_A-$&L3(Y^%*=H%3MV3[0*1(C3QJ'9!Z-# 8EP2N-]"L8\'0G600AP ME<=84>,MKS:.]H6#TC@*W9$[E%0D2)VTT"2,0H05Q7'D)T /3.10W)LMNC5; MA-EHQ7?%""TH\VG^,[;U5EN>M-8G+XN_V4!;]X3!.&6\86/[SU.]0KE'P'/$ M*8_M0MG'4("Q;KHBHU"YQ@!P^%-I*(Q8)"HBM8-1[6R9U*R&,UK$W.H &M^F M<:4(=>BB1$0"0$;%,N2913LT,I1<2UJ%=-F/#;!2&BDWE(Q8^2STC'(8&S%1 M;0_1",(=ZCGAM*7RF%/HA 5:),O,!CU7[ MVGOX0B3ET6[]GK(\/B!X2&!*&$N5H:90IJD,23>X42FG&(@;: [5.TA,N Y+ M3D-J)!_*6&9SRF#6S4U:9^EOF>T4ZE;39:;FX-AXZU.QM$FN)Y 78W.O(% Z MM"AL^60D4F13,50&5\2$-(R:Y&GFE 1:)R<(=%[?WMYJR?>U=[")6N)->9R3 MYUX6#T44B2"34Q##K"DI+)*@1\0D[G!99;CEKBDV04>$$L;5,H8JSSX#XS&A M$U^T%E2RB3Y?$65#J@A1,ASIU/EJXW5VFK.5G.^VMY'KZ^N:E^<"$O9JBP]-T43JX*Q=.)$ M^;7$*S*%=4G2O:+' B+/0YDI;18IB3V!<9-$9ID0?Q,P#162'KH>2H"T@^RK M @7B$T-!$'ZI!E-*H_B82RS$*F">!O:ASYN-+9]NA>&%V'LC*Z6=N'@82@4& M"=[3(P-Z A%( 8(6Z<2B6#D3_(92 Y?6V^3 EB;L:QOE$]('N;\V0G$E1:X7 M K7&V?,0O8U8^/H'=:(H:* +R*XTM,HF*08+-GF2<"W_%'9%1;2U]JGR-@'9 M"@K34SXJWMO21=0@ MDDFLY@)79V/EX@1^2TI _;])9,H,Z)%:<;!^?]3L>[W'+^ %Y,W!U\--;N[N M=/(1!F(_5]AA_;"QN7"W[W,_ O!1_<=OZ1@*2PQ5EJFDR88Q#VY8X^ (@]M' MD>Y#I.^&N-T_KIF:0[GZC4*[UC]^=7[D&?WVDS&0D=VL"TMOK?SL&+IC*2(W MK?=)!#D5X]G 9>0OW/T!X0_5*CN5(@Z;[!+!1 OM/^9(-*"KO[388&)S[28[ MYW!*U6II_E[_CP=$Z.2^"+D5+5K\;+]&7'J*5<]PUW/Y78,M2K.L&+-&UG06^\I]\.RWO$8? MWKHO<>F#W;\ 4$L#!!0 ( !6(!E.(M#A7[ < !L^ * 97@S,2TR M+FAT;>U;75/;.!1]9X;_H&6F.S"3D$"7/I"4F9"$DIDL8<'=:1\56TZTR)(K MR4FSOW[OE6PG0&BA'SLNA <2V_HXNM(].O?*:9\'?PY/MK?:Y_U.#SX)_K6# M03#LG[0;_A.>-O+'[=-1[R.Y#CX.^V]W8B7M,3EHII8$/&&&7+ YN5()E35_ MHT:NF>;Q#E2$JI=/K=#B\Y%=] 9DM$9/.Y?5=K.,)#+]U?7 M[SL7L"J"$;GN=W$\Y'7S$/"3X+Q/KCM7IYV+_G5]]&'8_T@ZW0"?'#:;+WL% M_9,9R^/%-^,;U+:WKJFTG$X4><[C1WW/5EI]M^#\8,:#;C;,XB6,'#$8@'W4Z4M49*<*9U L_6_B(I)P$*I)H(: M0P8RW&^MC@[^755G4G^B^U1G)N\#>[Z3<%A%5SJEAD4>"[A*LB W4LT%BR:L MYCTJ]Z-(02M26: _:2F7A,H%R:35&2/&4LL2V#W1P2AL >"!G H2TQ!N::(2 M;F$F?+E[!20+F3%4+SP**)?0&P:=KS1LX%X$B*!?@9H4.\("(==AED Q"6T M'&!J,I_R<$I,AO^6]>=,L[P1'$7"C6 TXG("Y&FG,$J3LA!1YBB@\11 J@@& M#(L*^&6\6#7("UFS&^*HP%A?_WK$P4C,)7@E>OG2"VO &A%1\%BO/.O M;;"#J9 Y" 7W+%A MB[Z3\$<562*8LL(W"V_Z79M/F6J9G ?R !1W8A7''"YWS9YSM0&AFCFG M!B?E8\'0^0@#.AD+;J98 XLEH$90D>!UQ$THE,F@'NH4K83W[E2KD$5PVW@T MN^#1$0.*\$S3_QQ.J9PPT@$)<)4)&-'!:UH_.-IE'LK!4>2O_"7'1('TU(*= M$)0(*XSCG1\!/="11W&OM_A6;S'TAB.^2T90 B.?XY>QK#?<4H&QTKT*3D"/ M&6BG$"%.\'_=_VL8D(0T _'RV"H8DHP9N+'O+@\S5*:A 5 !,VY06Y31"Y.N M,4RH+2.=58VCF:".'*#P;=^NY?H''W*0*0#(*,$C:AW:L>$1IYKC*+@/B9SJ MDMA29C!"<9R:DQP&-DY&*<, E04-A#53BNLL$Q3U% S0(5F&.U##1U"KT1]\ M&S,L"&H'ZK/HA:S[#?E48*SC7X1\'JT*[G'0X_7$0U14P%CR$18%#IOQ"!F& M&B4I2BAJ@)TP78*T0W54>#^0$J=C+KA=8 "TKF]D14<4C@,\E]TJN@ST/!PG MUS[G0TLSG0(1&1>ZA:'2D4/ALB\3)B$8$\!'\(2ER'98))/6>S-L$0+4\'.CA92S1 M#4]48*Q1%7FBYQVOX(D[KHQ'-WG"PSU9RQ=/T"08Z:@PS#3ZZDI$<;]5#R=1 MQL)#?-\"&C0PL<6Y+=E] $T,] -"X4[I''T(?.".GO!42F8EN#T/;4I-&8BA MQ'!,Q:(\8@.-XBR3*Z0%$?R&P8<[A[I3J?;=QFIMV*F"P)[O)!P]OZ2P>^LC M*@BNME0#J%!6J64I#) L"]'N)6=*B#2+N%7:E &1NP'M)@FWEK$O MB+"Q@I +GT<<0+I&=E6. C2/06$%GY@K*DB4?&P),1/&@).0-7SH.9,OTZ9_0& Q.??G"AB4NAN+=3 MBH/@!UEBK>KQ25*J2RI;(R!H!+4-*_7#@XR2)UZ@"M""TL!J+D0R,&"3)0G5 M_%_F1I0KN+6'YYOPI[+ GN\D5#(YVY'YRV2QAKVY!K[*G*P ;W#J?*J\]Z"W2 9+X0AA5Q%^/9)7]]8NF MX5YT/OD%WLBN#KX>3/+Q]E8GFT!#Y$V-'#8/#ZH+=_."^R, 'S5?_8*FSHWXRA M,+3ON;3VQM(_'$-WREGLNSTK=\*1C_8W!O\)&'8O_4%J\;KL4G]@9+%RX)JG M7/9^<3$""'^KUV%Q,1$=DTN0=BTH_RF# )%ALRTR2ETZY9@,*6B$>KV8E-[@ M[P?VA-/[>X(?4EGB38J_F%UNW*L;]=V-_'8?]W?@.SLUVJ-N(!3T1L%N2H]8 ML\YOFUBPV-4HU]M*TTL#%C-=S'*[ ;8HS+)BS0::TUOL.Q?"CYYS!ZB!/^[V MO_;&'X7_!U!+ P04 " 5B 93W==&VH0$ X(@ " &5X,S(N:'1M M[5IM<]HX$/[.#/]ACYEVDAE>DR;7@LN, :=QAP8*SDW[4=@RZ$Y(CB4WX7[] MK6P,).E=+[EK%U[GT8=LLEZ]RQ!W@$\[$\UQLZ7:N1 M'?%J8WW9ZHT&GV'J?1XZ;RNA%+H-K6:DP6-+JN""7L-$+HFH9@U5F-*8A14< MB$/'#QW7@26)YTRTH=D!36]TC7 VQ].8S1>ZTK7.1A?>KM%:2):,K]K?,IOV M5>Q/FJ% 2[WN2S%34<=J]'#9QBX>QM\+][\C$4$ZG\[=GNN52\='_R]2GPI- MXT=#S.[HHE\:7D^FEC;:\4:&)1>2MU^7297U:[]=A MZO0-?&@=GS2+#MN>EDOV8#3VG '\0&RO*2Z7WC1/870&WKD#4WO2LR^<:6WT M:>A\!KOOF2M'S>;/O2E_3Y1FX>K1^%Q1+OE2".IK)@5<,[T O:#P,2$QKINO M8$(C&6N0(7C4%W+.B5+@"K\.!Z;C2QY<);+3E\N(B-7+.#T[!+1U)N,E8JA] MK&+LCU.K$4XJ Z BH &\3P2%XV8513QJE4M$0<@XMF\P3*F?Q$PSQ$]$ ,Z- MOR!B3@'G6C*E#-Y="!G0'$$U-9'@3+%"IFA0!2;2-I]$Q-^:E5EK0#3%'@'S M\4=0+LTHE]=56-"8SE;H!3'2;(9$2:P2(C1H":W7D >%-7\F*%0!ET("&:&= M6]WS3L:KD$4%5;73#Z0IL/R7:>+7!3W2[N)Y3=,]NU^V^8 M<'1F']V4&QDW3A;3JX3%=(G;7!GNMTH>$'3C&%HG!\'A1J^M2V[<<2U:Z\WQ MJX[QJ.)24G3)CM:2,8$!8TE2'3 X:<)P_^;;-]>3,!.=HI@J(UVZNPGG" W# M%B,YMI5E)S\?V8)"?/WA)URS0 M"].U^:(#,QGCK:#F2\Y)I/ A)/]521_ +&_R\ F^F+N"3WA.EI919?TX9WF# M1P,^.7KQ5/[@#9X S_'CX?16[7_$LE9E)K66RS;,./'_@%;]!"TKR5F0/38^ M".VK7Q\/UW*[#=7(4+Z7BL*'.@P(55;#[>ZN [\F17&;(KC*#XW!")W-NE%[ MK_2SQ-!?,!IFTSHWF,EI]H7"* P9IO=[T9\IAH-QS##SBPC/YJ8;Y66F_.%> M^I\&PU[>)\+P_1*[)TGFID1H1N82WK&8\$#N$[IGC"$7.YMYH_A>[6>)82>I M.]L4>?9)W?/&<#>IVY;W3%&/^+Y,, :(^3=RO$9:>>H6JF+VU8H>(ORE5D,' MISQHPYC,:0?[7R54^.;_]%8'1E%:NFS#D"@-M5HNRL#][6_NR;W[]^1L29L> MI^G?]-OJW&XU[FZU[O8<]\ML=\IQ]]\&V.[*K^RUVQ1S&J8C-OZV8WI+8*YT MKK+50"YR6G;8;!@Z,\;^HR,\N>8-\^9']BJ(>6/D+U!+ P04 " 5B 93 MGSB&Q]Z7/:3I/P]U3E?]#CW6440Y?&W$T,?Y.;$>.GWV?(ZA*/KSGZO+ M'C\!4RXGRIK.R3Q8?$D2Y8?M[T>?+AX=JI*X\BCZB[,(^WGCU?!38?D%]\/% MS]:'*X_JGH\6K$=UYU%14_(,7=H%A_7$X@O/VYZE$][RCF6=MZS09S5 MG:*/AYRVP+@ UM#MK D_@-]@%N]5P6CK:XN?X:?.@X:6&W/<;/'PB-.&YH/V M!^9;M_WARMXU5=\$#?[1 ZK^Q65O\:P.>%D92YRF?>*5J?DT562I$U-4 2? M?PGT/U]U49? V=?/UK_PTRG0.0*])0?^&>+CMY.:(NM UG-]N*43@K=^^W:B M@V?]LR71G]'W/MNO_?J?7(YHBD 23HD>T+\0;6X*3HEGX?D+T:J;/PPHICJX MZ?V7J5]4JUWX#P*/R.7\?IO-#]!F!ZN;'#B;/.!-^;+U+?A?D*\7&@, N17N M /YO0X8XG-<@/X)Y@,*:K0"FR^6"H>\M^)Z;W4*9 '^G]Z4N/%@ MQ$D:..159=>KZ@IOF&\2-9Z3ND 5%:$)_Z8-?C&'O)-VO;-FJ.KBE7> 4QNR M4.=T,+ ^ONQ1SU,6Q_0 UMO6P#"/QWR#F;0FW!P+P-F8)HI MZR6:^;=#WE-'L'3M=[$;(!WW\L( \@%D4WC=\*S( M]LF9^7F(("P7VBKY)V>_F$A6W*873LYR.9J!=BN25;>K"I/*%+5CU:;*\R*$%SJAH01 +H8+GH.V=?!JG"1!29J*QC0@I*7P MF;/+S1%LFL6)+4TS4!!=@XK6F]K[@8Q )=;%1Q&Z#()64Z9313:UT#9>I!>\ MR$)5-+!?,7!]\PI,AT!=AQNZ"VF$&UH^$;T9VGA.%%IRC9N)T 9NVT,A37N MWH@.P[A+,.:D:Z !%:J0;8"')X-A(I^'3I9AN@D=?0)4^*:9"B9 UJ V;,DP M1@7;]A.>R@MQ/\C)@<^KBB1!O=2"WX1>E;YE"_GP_ A3+2[M2%.4H9(1D<.N MP7>9^B=T<2Z$IX;"!_\PJ2ZP*=S* <)="$^SAD^*:Z!#=P((#4Z5H5!LW4-X MFC7\/1PDUX7P5=,VY8@\H::B G$L6]$C/^^CI+/UDJHLF+])9OZY*MQ#CD*[ M;P/H%_>YY]!50@1A2"IV?I@V*8;OGR6*A0,443$\19J*K1^HPXKA>[BIV/Y! MZJ]8BB ]HHQ$'6TY=)55BB*9$Q#:P]1,*7QE>S#D!ZB&4A2)O*"(#AQVE)*- M85?S0 >P>25\-@\![L,8OA(^PQ^QAP-8OY)LPF8;\@,+02650G"0D:J$G)(, M%FT$%^?P\I3A@W^05!>I5&1! @MW,<1#@O!)X<]O+5*I2.6$K:>*5"K2.MZL MU5>@2)B%"!-%$H"J-?X9Z!Q6UU5Q:.C<4 )]IS#DAZB&" HF B,ZL*/())A96*GW."QY M60RQ[B<$N ]@FT*"Z:CM" _.0"&>A8>XGX,4? K.D(\1A4)X&C]\\ \S 2&> M'X>WE4.$._GDU'92^/3Y0JSQ#7\/!\EUMH]DCU$)Q4Q'[&%IDPB.8Q/%P@&* MJ)CIQ,7Q.BS3&8N0U%_\Q\['J*Q2^.7%@:$]3,V4PE>V!T-^@&HHQ9X@B"+L MB*!=X9"P8[73YP VKR181;\=[L,8/L03Y!#V< #K5\)G_3"0'U@((F@H"V$_ MAQBI4MAGR$L3J_45-T^$+#M,[6<\(!%8)3*9[T554M(9_ M3#BRTN.D+3(-=QU!DC,H(>EP")F/H$@MM$%M-!.!_OD-?8@)!*P*D<2-0=M M>*F+D@'_9LUP[!@Z&DJ,9BLO78E !?XTL](B:;T^97O8E[B!>Z#3O@=;'E:G M$:[O@DG[+O8-Z8)[8 /N ?UQ.< 3;4E%LP&A&PTTZPDT%OI4,^=]P[<3YA#O MTXF*%M+'DI9C[+&\GYXUX<3^&$U7_G:BB=.9!*SQP_92JR^WEM,40W56@X^9 MLTQ/;2R8^]Q!2_M+BZ\!<[SDXJ^+OZ/S%1T9"94PMP(\AVG76C]79XVN?WFY MW&?/]>S59N;XSDTH(+E5'6NTWGC6 M@2IS4LW\%:A.;)<4$99X!6/DW+H^L#\2(##/,TGD13N+2@CB%*6?T&4VFJJC MU)9@\'I'[0'U4>1!]5G43L[,@ZTMN_WZV?/%;J ^>T/UIO0?YIFT\$QJM?G6 M9!+FF:1Y)GW!XS8/ /-,6G@F>_[,:J;X53.,UU:3UC 9\V0PMV ?QK\/@[D% M>R_^O1?,+=AO64]OTY6,I[>=#41\!I#%1.#*&4!L!R4[RO4RJFN#J4/ M?=_JP$%U9HJ,ZG@LQ>,\MK'ON!5/7&<_6^B^N_#Q;?# 3AR\$7[844[ZNIG MNG!O<]MOA.Y[RNQ?-^V=Q[PW_\8XP']E]MM@"M_X>"-\$KC#^76SBVD_#D;* M&^$97UU,KYL_G,=VH>"U!C,D'G6&DAQE78P3?2K]@-E=;X.)4A6V M9I6A<-R;<-R;5<;!@7-J N>LLQ".O#,2>6>5T7#HGN'0/:M,AV/_5,;^&66G MC)WFIQS+RY92G(Y)0SIFM4N6C3H]B[,I*<^F),0/.!F2GB* )/0 SF4DGLM( MVA+@5$0V4A')6@B<2FF>C M174[X^#8/F6Q?589"B<'4E8ID17&P=F%U&07LLY".#V1D?1$5AD-YS:V8XU$]$M.-9,::P9 M+3=X78R NY33$'5J8=R1$/GH@.V,@\/6E(6M664H'/>FJ10Z0XR# ^?4!,Y9 M9R$<>6U:9#L?^J8S],\I.&6LV3SF6E]?KX71,&M(QJS<& M1C[ 6=34IY-28@?<#(D-44 B>@!G,M(/)>1M"7 J8ALI"*2M1 XDY#%3$+" MN@4G E*5"$B&&S(6Q\>%I&7:([](>^!>\#2$YNN9G,-'!U Q3*+8SC@XMD]9 M;)]5AL+)@9152F2%<7!V(379A:RS$$Y/9"0]D55&P_F-#.47O0FX1;1OL'V^_*LF&_2P#?IRVTM]0V-]4UJ^88. MTM<4D[ZAL;Y)+=\$[8=+[A(I&\4]3LIZ,FT/PVQN-&D-DS&/!G,*]F'\^3"8 M4[#7XL]KP9R"_91]?HIB0/]N/JAULLP:BPS;B#PG6?QA;_"TUDE: M>63&(<$L@3T/K"6PB[';Q< L@7T);RUQTWOE+''32UI+9,V7P"P1N9;(FB^! M62)R+9$U7P*S1.1:(FN^1+?ZREFB6TU:2V3-E\ L$;F6R)HO@5DBHM)QG@?&YNJR9QFKLUSFO/6*\$8IM+ MD1N*DJB+6:_G\N =9V_S;?RSL7G,1%Z=EVNL4P>\B97^1%3U>4<&_2>E/U$, MC9.%JBSTGR .T)^SS4\K5JO' YF#&'3QT&%8B)NQ7-V8:QP226]N$ Z!?\,< MLL3"&^$0IWN[KW(":'/35V-V1%G4P:7X"(26#-$W%H<2L/R3\_D5=Z^H+B/D M?&D="6^$!VPMT59TD0>=497GP0RNQ@/-KKJN TT^H#=7JIA3E\5L1^>64Y!T;?V-, 5$4&1SBN>0DQ\ZHQ& 2+GFH#5MG7>N7P#=-07WV\(&&:"%#!!-M3&YLE/'4CB(U#G M-462.'5M]/7"([8N S)4=)G+:RKDKT-D/G*Z>;F1PU[7HO:P>B2T$T?AN+T. M0.>Q, ]$N%-P\;5GWQ;:1X_><0@3BWRO.J 817UT:00<[=1@K,N:_A M>H58&?,U,<1;Y8(W17J/-MI7D(((U(L:2PK">QX&UKVIT[T9'Z"!.2K=')7F MB1MK.LJ)6%[!W14.]U@W!B]Z$+W#@K1<89$AY8-9!6N5P\8I8#N5;CN5OMD* M^P;_8(Y*-T=E:%(0-F=8^?A4/IA5L%;QTU]?:W1JG0XG"^9QF=FV X0N!#;S M!T"H(JXOZA+HC%JR(#Z*@K$RJ6[_SI.MCXBN>WI?]N\6H'XO3NLIT%3WN&RS MP;)!84'@>5_E9 VZ'POM83*$Y[:3MC=9B;0QZZ2+=;(7>6/620GK9,C+Q:R3 M+M9)G]>[S]>I33A5U%$W!_J6*@X-LVW]5;.0=CYW?^+VB7=A(VFEE#%7"'-6 M-C@K>YX2YJQL<%;V'"G,6=G@K.SY669>MJ9,IZ*FO6&6\D9#TEHJ8YX5YJ6T M\E+V?"G,2VGEI>QY3YB7TLI+Z?.7W*>Q5,GAH%\&! RHTAR-#'D=[%-]XE1A M;4R=S;UDFMC4=8E MS+^8?].@K$N1*NNU@Y\=5'S-?'P4\T:;G@NSW<6018OX-[WZ!CFG@-/@]L]$ M3 T(7W?+.F9?DX=LH>^V MC2E0.5WQ4#\'X& =1J^WNA:M UF9BO*^9??C97U=KQ<[GZ]@P0="NT#E(:_N MH=H,_NB39E\_B\^G<"N* 5^LH3^9?YD 3C %Z.MG""+\%_WW=49H^ER"NF($ M.?>4H*F93O2A%&M$&SP1U\J4DTGK#R31@QP_^D),.74LRJ<$>I3Z0B!^SW&2 M.(9_0AM!*NNK-N/D0]\,OS8\^[__H8O4EZ^?AV=?/Z.7P']F9U%"ZKS^/[D< MT12!))P2UX8$*"@E@??MZSOH1!2W_[]KHY]7=HKYX2A(DX6Q[ O&FW:KWZB_?]?K5_N-7A8@ M[C5J-]>M?JO1>_^NVJX3C3^U[]7V18.H=:ZN6KU>J]-.=AN,KVW\YK2)*(]U M12;?OZM_JGTB&*J0KZ2>KQWQ2S>3-#O75Q L\_O(I#X+SX,*51T 8BY7%WA MS3D@R!,=\,C!H^!_@X'Y4Q$ZX2^UOW3G]_7HAI]*\'W05LJ*;+H6(D_8'MTU M&*W7;^G*TED\(60.>=QPP5/W>B=G,);X9=K?Y3N7),?4#T'Q?KBJ7O]\_Z[3 M;GS,*$;-LF[X:DF"?^>AGOAV CD*_3[C!,'Y_>!MK'@GMH/!HY$W,PWZ#,Y/ MEN/Y55$T5U-=4P;+F!\P4 M5??6"G2]^;,DSN^O^\/ 6F&DJ%-._W8B/NNG0T61 (PD50-XJ8LUF!"O5$KY MXA<_RD,7CD&[F[_O#4T71_-CD/_KIGK=;UQ?WED@73>ZG>L^T;VY[MU4VWVB MWR&@4>]#PTW0+-&Y)NC"!^$CT6D2_>\-8FGOEZ:^6NNCC^D*FU_?-?Q_JAWT MF$)TE@V!3Q6(R( JZOMW^@00_QPF)*ST!@%D 0C$NCPUUN2I:S[YOP+YKWECB=_Y6_8V::5 S1;5A;^L1,26U5 J_)LAG =*ML2YK-G"?O7U7:OA4P= M-H69,X7Z@@T=6SB"# Z%.Z/:-54@0D0OFS+>OQN)4/'+!CKA.2567FFN*0!> M4J>$ 1T251)E<+*AWAROI&&>_#3A.]N&52GGI=;^T=/;?VK^W^1W&$'_ M^IKHD(W.L84\6]RJMK)LJ].6 EKGA?,57K@&8U%# JVW(<6\^6'V?=2/W].[0I0AD1RVT2G$;T M9H!'1\D"(K&)?.6_8?JHI17!16-6U9FM M_,T2E)IBR#H:W2QLD>,B\_/R\N'GKV$GN%YWN:LY#?"G0!ASZDQ5'GEK]=5@ MTP>H)V5G@IU,C0)0%T.A>C+%Q MU.UYM![0=IFB:6U<40D%S=N%L9XJ:H)H]A*OF 3/1G8E3*R8!7=2LC)VN7C>E,4N:HN"V#++:JQ2RXV\JG#:;" M>8APRDFV'&%95J4J""K0-/N?2Q@.T]XF[?RO=''1'1?_/(<7U7@L?G)6?02R M*'!$351Y0W[D)$XE..3A$E,8 @B D#CB5N2(_#9SMYF4;^S9,N.]Y;I6Z+3_ MS;C&S2C"+3,G9^>QM+9>V-L7)_PP1QB"[*;7!HE7/;5E.L/>>_OX8Z7^5^\95ZSXT M7]UVT=%6O=ST5;"@7ZY(RG0H;MMK9D)R>U_OW\%X?*9"/T"<<1(!G@%OH.MP M8)@.53?0LAB$IPI$#]5B5%5!=SVV/3Q]N==_>;VA2H'/P1=,K1[/<@! MA=+'#X6/6_AXLSRJ:$.-KBZ1NA-%WIDM%6O2]YOKRN^K/!\"Y.MKGIRQ)39/ M4;Y"H31RQ8>6IAE _;__*3-TZ0N40AU(8(8V:*>UTRUW80+W!A5"^W,U_1S: MA'82J._?(2DD3:L) U_.LAH$)PO.GT9F_0&!:BI(0AP1_ 1U[L#P#-H4Y,5I M.J&:Y[(?3U.]X3A8Y]@SXAZTSJJ(+OEY_TXUD^A A:B>&:IFH&RZKL GS:P$ M03,?AA]1LAV=359Y/6+D'[NSMYA.W]_#<7CZMA@\-VK>-V4GND8$X/@)P4/Q MU4+*Z-H46VS7W&A,>>*],'E:6,\N_",UG2<65!JRT;$VV;FI_8VF=; L 1BH:ME;87F_SL_;WOJKQ^/9V$ M=T@-5]W,>GG!!#5IM5>O;NM+(LSQ#<05ISX G;B\K,5;9AB-ZYDN&-$EH+QY M#CF 5EVI'3PXG("B"/0W5$SZ_IT N40>FP_,5, #I!5@ MT$&8-?8:\0&^!3(HL A^P7P6?@N!8;\(%0>;0)A HD"T0A$"-]<^I9O8<3"D M*HXGP<_VMA6*6RGSFJ&J$/56-38R%CJG;^N)J/W^5:G]D2L]$+QI:CUE[[W^ MR=G=5@?C_3N[>8IH*\2B>ORM\TC,2@N)-93HJ:CK4 < "4JVJLC(CY;F!( ^ M]9QHH0P/&N'^"(@ZIW,$*J!=UVG+=[CS(FATP?MW>:I@%R :DGDN3?1R?>(# MPF;I"\&PS"?["7TB:BB5-4.%B$2XRN[]NW5M9X&\T&% ^XA55,@JJKI6)[A@ M),1'ML;P5E'7U(U8O&H/F5EXA=_>ZV,5E485Y:I6ACJ!(R0(#B XGH\,H4;F9/("X/O@SX,VON8&*O* MDSXA[(\_0?@!(8"1*%L=)U!CH;,DAOJR!3KS4_H+Z3RV"8_]A/. #1O*,]O M.8L[#R)WS'YX"YC.DZ)LJE^H,85S0Q-EH&T)ZMJMZD/_U^\_4OXARDD8'O#LGX+Q%I@RLDZ,8P%KV'Z"!K%^:7:M9WO-FO6QHV:M_EUJ0=:?_Y#KCVMZ#C!&G(COSH_;OM M_C()75#+T2=6_7QQY)6%,',/T,S)BIDZ,#1@/@7!M<:;>+1Z0W<=K27-3>Y^ M$N':B*=E"*^"'/Q'43/MILS)O,A)R*%!%:4(5#0N5N!402-0QY@H;"OH8#]P MGCG93S@<3"AC98:#V@0Z_ LE]H'3K+C,:F?='?;@+,^Q69X[5 EEL_^& 5G- M2O<0G7;:C<<^U7^^.+__4XMV<,DF/,B/].M.OUE..1;&JE7L_L.0Y@1+DP0B M&XED4@7$$_I_'J7:^=6#C>6P>JM>H6/HIO:&:GP@M@8S4; YJ\32@Q>C5I,8 MD'\9D7?Q N-ZVX+^F:MU8NGG(L0.6DQ5VK2Y& MR)=R++W*HK(Q%11= +P(O>@3POY!^W;2:C=/"#0BVGR%,\ [7R*+I3Q9*K$. MMSKP+7M7/@_/%+NT@[!F9)/$_U*?T QY8L:IQ",G&0#93>M3DE"6@#OZT&&G M:/DHGE42G1B]4GOE69WEFBF=Q8G121'SV/>GHO0^_-KV5>!6F1YQP1?XY#\# MR#QB*8LES,!TDXGW3S9WGBB:8K!,QKJ3K^O)V=4U-K.J:P+G%@!+VI:I H\$ MP"HN)3 RO[&(N5VO7O*K$P$ZT9\S;7\#+2K@'G)# +4WA&9FXM(ML!869JN* M9$U&9ZMO=\MIJ"*:,C?BEZ/T[:SY0RIM*LM&>8XT'1X.X"?BC.5NO MV[AN=>I$HUUOU(D?-^V&.174FK2)<1X&*U?/+QOOWW6:1*W3[C?:_81O&\"' M@D?FLW>W(5"?2L?,*@TUP>T):5:Z)';,2:(^'8-BY!!$>EH"V1CN>ZPJABP@ M5E;44T(=#S\P5)YDV#+)% H?W1P('T'0?#MA#A:?X(J)(R8J"H#_AQO ^!5A M1=6)UB?H-CF)W)9LQ=/F)" .Q;^AG[J$JZ?BHN7OB:B#)-I>TE#ZO\HXS,E9 M2P=3*.,NQEE=PU4208I6GVB!["NL8ZG8Q6Q,HLM3Q70F?[.GQ>5X@MS.<5 M$Z23T4I8HV44AM>047AE2B<$!3.VLE)FF MF&YZ5>:DN2::5FZI=I!>LLH9T3/70#.D=2<_G?J(+F.%E%$8L$)*'4E"4DA. MMI/]1/Q"1:S?/?R%N4=1^IM> 85^=7K@7:Y\Z?JV A#QPS-W#;A>M MVQ!WJ]?]]^]:!&2T5KO:KK6JET2KC9J=JOU6IQU]O\U;&#*P@7]F@7_D4[Y_ MMZT&'*'?50<>\620M]%3!GA9&:,K;"#;R_PG,RO<,X::*(B<*B)O,>4M9AO< MQ"ZX:5%+]/[=SJ+O]._P0TM^_TZ?*(:&;KHGT1TM #E>J C/)-EB5@0!M\A] MS,2>W!T=*0=W7Q_C+L_+F93"4O2 ING!3&9E=O!R)_^JB.?%BW:A"+TS8PJ! MGYL/GBY5'K1#OOH6W-TQ 1HG_3F%&XV3ZWZ@Y?B[HMT5MVXUMLL] 334"'U) M$E;\/^\,NX/$?*7JFD;TNZ[=_J99N2*-3[:^W9L1?A@R0 W*AP$7VB[.T2XH MFD$S7&'#?+Y:J:!E5/=8@&O?'Z0#P? MO%RT[R[/SZ<_2JIPLINICLB;^4!#M==KH.YX"Q'>9/ (3:VXU9OH'O/8]C_H M]<(T0>--Y,8&D>W9^TM:4S2D]L/O0F4VJ?VZ_ED)0.U=R?0=)+8V80-$<"9X MIVG$;;J@\:9TR45IU"E4E07T#^KC>.0D%'-5]1JGJFABIYD=A)1G6H,I5WM1 MQ[/!"ZL,)>/Y7_/ON!R-O-ON1W%]YKC-!:BY"7F_//H!+*%>QXWK8L==-'&< M'<_%_G?+2^GBVN/.M$;/X70VND]]87O;C+K-,8I;9]3E6$@82 VX-.L:5G?3 MJY^<0:>.9"H%CS%UWAOU1(LW,[XFA%,YFO$_%' 7PHM%LERIA(=O;Z%F74+= M0Q?M]($Z;G/^952N0LBP^M:_,RU4-1Z<#?!O;8>L4 Q M)%4J[R5O4F8C)'2%)PX,R99+1Z++6P0J;@_&FB*M7<-0"8H]C-C;0'PA.IJ(&^9HEPR53< &O!\#224C$)%B"+0O&4*7.2'5W7E MJ?T2AGG9O@$($C&",$$1,H%"G MO>D/.8A0^+R3=^W16,<3SQSM:#$JM]A5_)ZOHZ MQ]B=7]I_KN*7RPY[DR\^W"1/U/F^(EG)%_>RW9;S(K^8>J-D"D\[T"STW/=G M90.1R5MI%+<=^"!]T8<*0[<4!E(<4_U\\-(MR/^*\OWX\HZ)^^2GK^BXC&OEPDR]3^2/Q@ MO/M(?9K;;"LR[WE^*SY.>^,)-6IT(C+_OK9TJ4 EI@-UB@]SPTO0=55E!BDY M[TH<)+LLH".O&IA$&EHY()'$# %EGML"!ZQC MLMT;&N)@=; +6U'[9/D*62CN=\I"9L\$>D\[J;4=7U#($T79LZBHC M2 LS!Q%- J+@,]NW]$K6$WZF2%T8M9?;RM]F_6\R"3^(EIP-7WJS54L<1EXI M1);*^T/2=(K8$1@,T691),-$(W'Y?0>SZZ*V$+)Z9]B1C+Y1ZA1BLUM;CFF) M'"'!0(! @4! =EEI[F]D\-RV6#U M/>2/F,?SY6@.3O/[JGFV,GACWAW."__46^D^4BNRC&'U;?4\*2Q)B@3!7)@E/E;9"SPD"68NF.B6GI1O# 4]3&H4+FZ6,=\K2C*\3@I406V&A< MK:9W3<[6J*6BYZ616/FG2D%\*[]1RYY:'&GM6.X-E7G$&!<5V/VUJ;@>)R"A MP@S#2N7])_@A5N14=YSBNXIRD+I8%.7\-6Y>>C]4]3L%$CO.WZI4K+*=?4KE MR,D*OIGNB!J7HU]^0(%*;(J(@=:O5 E<&AAFR1"F>#P:+5\@&69_]!L6Q?=[ M1A8"4&F2K=RL2L/?%]_E2E]^INEX*PWW:+(,Z*^-&H\X&3EBA54H%LABZMRU:_U>@1U7:=Z'VO7C>^=R[KC>O>XJK>7S>M_ET:BQO3!8TW5]#> M7.$])DGD)?%77^\W8[9@RRE)TA)$7%T;D.2KA8'#S0D2<[8S>+DH4HV7T?S\ MI1%;): YN,,*J@0(ES4/:;5=$5U3N@R]T%.)E8VZ4!=US1)+LCX\A-05UN[# M4(@U262I&$W%1L&C8J/+S='I.;2<\"^J 81-Q;DF3+_J8[W[BQ[>WIF+4 M_DF=+>07 DVW-^PM;72UH2EE^;+4YN(R73;:"=&&SQ&SQ"L3/+ 5]5% 1F7I M &2%)S8E*#71'-455VMI^\J>$4>FY A_#'K8T9LE)HC3=]B((UU)W8"C+4B* M_NR,RFS3QV%("]'>D*7"L05C^_,D=?%1%( L:#OMS?3'O-/KT%-9XN.R-PO M'!\O83;PQE/DW5)L(:N>VR$8"S-.8H_N+]MO;KS:5!R'=+YE-I(I2-6_K=;U M]_;%3S[(N6^ 5BDGG33/SGBD=41&/6NA2!9+6:W,#8R_,$\GR6(EFM1$<;T8 M:V\:XB(_:Y:GHVIS%E-.S^>4)%=6]TW4_,2>Y*!ILDSA>4D1TBH\C5$AB^Q^ MA1MBA59AYQ&0JT8+Z1"D2YX*H\%+X_E1'5Z=%UIJ$*C:K[;N YR#]8!&<$0I\"$<7*Y$T=1U[#&?_5& M,B@+3Z6R)'UTE+J_6J*MZ,!)V.P?3&'*C_#G>UF^TKL/?&QG49ZJ,X4W"OC! M9L225BS$7E:1-/)"O /*QVC7(!*W;\KZ(H.S??"29;I O]IBJK\OGJ(MNMB1 M34SU["4//$9]DE^FG^]Z/[R]LJAJB)"__V4=RYFUV^WF2/&J-Q%!DJ1BXW_RU M]$QE@^QA*K<26?"1M(ZVC^K<6]^YVCV1=D-:[E[LPG\OJ[W&2[7W=_#25 K_ MBI=WXIT0\GUH 4Y/7MFI2=15$/D\62KOGT'TQHY+HD[JT162*NQ7\R$)MOO" MJ5TMD10=I"GRJ!-/W/<8]HE(8>6*"3MW;5+=O#[=B7>AZIZP_P8OC?NRSU@;:-UFLNH?8+4TS#FY<\D=FSR85ZUMIDAX7)A($50[T!2&.(>/IC"@\J5< M#E,_WLK(DAJS$]K%S@2G$S\,&1 L11*(\N8#=<"#Z1"H!$N;?X6?P5?, %SM M$4CS*$LL_%W\ )^=#7)4A?L&F@X*]/_5<4Z931=[NP1N<( 'QQ^A[ M:13&E.J."OF'4^?;O7;&&[@#7?:-=79X[,T *VY:@9TK[CDDW;MF@JYZ4.C2 MZZ>7O>GMTTG?H+,/'_W\@!5]<-;!_OF.-1.RY(="%(IG;OGE4?GFI5U$WNF8 M;R.P'[]\8Z7]3OFVY0[P5[?L+RW,%(>GFB^1Q5*>+)6\*M)W,Q-REM9I2OGD M'O_J81OWL(=PC__E(N*>Z'WX@[DG#)".X)[4>.:AU8BM>J!1#R[*;"F=#S2% M.'PSDHHYZ-SS9AE@+G<)QIQT#32@/@)M/>KX66L5AS_U7U?%(#6HPM2T:Q=?L@\]2/8BBW1FT'?@D.#*5$(2?*!&]!E*P:W(*FR&LY*R13 MR>H\AT-P%J+8A((S;\%Q'^U> YT392 T.%6&'I!6Y7EC:IBM'74P$GE17Y>A MP@^YT9!_ZL)51 5%FUMR@"2 #66R'+$?9U%[8162IK+:U1 0>R%6^*!['X]M MP=H_'<6U+W.F W1!9RJ8 %F#88/5L'BI:*A-L3/J<\_K8G8WGCS>_3K7*K5* M$K=8N: G%&MNBAM^XH,$8?^8_7+Z#WMGG1Y"Q-#E7H.PPK]M=,%19-Z'0QZB@+83,LV3!QR6JAQ+26SN5=]8:VAT3=C^C;NLAI)!:W>K+],<] M#"Q[EQ?]PIQ79D&.LR*^(LM,#MD[5":AQGN,"0;(\WWWSM]) M[?9V*45V^/R[2BM_Z*M"2CK*#M"$9J\XUH;^)6.=+2+6A24Z\+V96 _&1.T0 MCPW*\5W)MC^ W30"T$^6#+1ZUQI46W5ID[Z"6O*6JL2M-U?<2D=QNIO46M_/ M&S>WG5^7G8B&61_?H*MM5:I8>GQ[$4$8* 9OLUR)[YX\S"=Q\DFX'FJEN']& M6GPWONZ[3]%N#G8T[U+;%@L/74X?C>9/Z;H4UCTY#!5>9%3E)G2KZ#YVP%?* M8N*_NLMF/YLF ?YL_?=UYF8*^'X*HKDO3J%":8,GXEJ9D 51U^( M*:>.1;@*>I3ROA%VI=7 [YN7$-L%:+.S]('8GX#W[]#5?5/X]3G* ,AHQA\! M%2^!ZA[AR\>J6<6@ZN@:3'T"-(!X24 7C0GH)Y.+S7.BD2AS,B\B9QF5N4\A M:-JG:+=_;VBZ.)J'2R((Y7]R.:(I DDX);K<&'R!S_\S@,R#4X+]0I@E9*<$ M0^1RCB(1Q$?_$F]M:/%$$>FFKU9.A@>29$O)MQ.HE]'O$#C>^7UU#6B2)6ZF M05B MB)&3="$:(M/@U!^%*F"@.#DVZEE&J+\75X MU@>\K(PE3M/>OX.1VB?36>\90TT41$XUA_L,4[^)96$_-Z"H_ +K-<>VO7]7 MX&?@&<> M(&,UL;P @8";M7^#N. ^9F)/-S)G"#!2%=(/;@;\Q'7@_)E2)V_!4I4!3;-V M*N*EUKG-R]SYGRMC LVM,85@S\T'3Y=21N2(A20280@BX>*(D\-1Z\\=.%FD M;.P%!%&;2=S\%!VTP4>]LRSN%M](0EP(*R+?MQ-F29-\A1Z8#6[HLH[!HM7M M9?BGU#=F6E^ZF:S[0L%C6(?[T#)!8\*(PG]OW!011J@%;B@+-]1-7>=N9HKT M+QK<4)G 3<'B%GJ5;W[Q>:G2XF:3&?N&^8:VN(5>Y1M0_?/[DJI6'GN5-/.- ME579$;\$5E?[<%@\V4$5KTWW)RH Q!0^/-$( .V$$:@&*[]W#T(0U@3>T&@<[ MU,^CQ/_F\HUG*-6R>4NL)50;4\[M[S/_W:)L5A^C/5=9GC OII*4&?^"WGBV M2VNJF@;@_PJH]\Q*S/ >^8"!INIHM*,B&+S>47M ?11Y4'T6M<' &4;@[-M9 M0KLRYV5 /=*Y?*RW\[^;P^)B HI5ZJ%LB/O)^N;7=^^SN?#@S:\>C:-O6G41 M^1Q%+RLD[,T.MNPUE-MQ*9)F]Q=0[&0.;TF)BNWJH;'=>JKE*+:[>[X8J93X MX\]#.6-L1RW8CHJ+[K5>C/NY.;A9^OJ5_]"/\#32#'C;G5T(V)< MMA#1]93I8=MF0FZQ)\,>Z!.GF%.W>LH1<2I#TI57>NUM>(F#H"[U*^?5K>YU M=.Y /O#-F$':WQI'\@VZ()-6M<&+?&W\E4?/E]2U&.ET+?,O(JICTYWZ\&T, M%G42/2&/-)3,*$V6?%S!FM9Y=Q&Y3.$D_RKY_9[1ZT:L;>%U)=R^TGB()@ZEFVQ%1+)>H7]WZ MLQC1J.TMGAJ"#94_:Q!%*;2=$;":HQ))4.?#=[^EVRU-#N"@L7($B MZ7S@KG1,.+\2%X$%I:%6+#,1Q1>8=E%::*I$4G1$ZG+_;-,+5=&TKJJ,T/#R M_F"J6\8:!7_#R7CPHMPW%>IN>#<)\Q( 7S,,3,B(F0E:T#KT0];S71%Y,)>Y M+6NG&\PPUR&HKQ=NEIGSW6.L8OYZD^(NW@0T1+M[&T(14 MO+V4 7?A7P^8P_]L"4"C[MH#031]O(=_]<%+%]S7SG_.?[5^@DAO>K+A5@%2LQ)NA)B@V2D/N8?GQ%DG8G*T6O2YE? ;JB2J:3-/U*,19) (XB MI?U5!%OQM=\'N0 RM/E251:JPE241>2 H/M0MRKDZ?#E!]V<36YNQ_&X)5OK M)FW0S7DAW KPZUH\NRFB/6RYAWJQ&0Y(3,_KQ .FB5[_-49!"!>%!2N111H3 M+GJ)BR*M7B3+Q1 KS##M8K/J!9)API&GIYE:5S](FT,HK"NOW+P>+17M(:I8/'SQP'Y_2+Y-L!1^)'DR+2*P)YCHK8B+T*$"TZ4-;1OH"T-HCY4RBI] MVY2K#Y&&*Q"0G+)F]H@/3M#RD21DH"?L'VW!582V;,NEV,&*NR-W+\/#7B09 MN=1V&H3+=J&8BBV,5\YB+'@@XX6@W+=@+U"SR\X(AW9I\J790GNQ;K6Z OI$ M$5KR(]!TA>_M' M-SUZ&X.*RQ@T%16&"7+-4%4@\_.^RLF:M12R@ @1Y^9=8$[/MVD2ZM.KSGS: MOWW^7HG4U;>!(W@;.D)?@J<18V2B4V$6#D!B?)5D/D+V=,K@L=B,)"/%DBR5 M5:46 GM&82;R^S-\*?5>0N#0Z(('ND+2A2 Q[,X 8J4K;!D;=>3&,PJ7#%&; M(-O8&=7!4%]:"A&T[\0?H^9%*:)3DLUM(.ALJT! R@D0'@*L )FL-.[%7GPF MPD?Q2L@2N')I6DX#?$Y\SDU$00#P$U%>RXCVB,P M T29L*$ILN)C(&%XP8]/3F I.G).V)K\=H9=M= E$]#[MX^[J[)0!R, E;]@ MM0@WK>N:Y?% M$IU->>06&JQ3V5J\GP9I(/(_W"D+85B#MQ.28]9J"O8H$,F MLR9?C!SH7VWY6?_BLG?JFXCQ'3F3>1\C@W#Y8!CTBV0B!J1?B ,Q,/UVRU\4 M1]MDI1CB6 Q,P=T2&'X=+TU2Y? KL/>/3%S-$Z+!7J)LP"66E^A:$:#U'(P# M@08]/96#)(%(4NI-D,.!(JC_I2TP4OGHCFM/9P_ M&8&:,,/L^6FY3V.(H;E+0D<;S#[S'Y(;#I7F\;DG@*(^%E_[\WV5?C[)Z<)]7 _T8XL-,51Y%#6+G];KSJQR^09SX M*EC(0IBS0#'!HO8BH/M8VG]LAPD65,*B.&>E208G.2(4LM"S&J4(LL+>AIIU M&6IKZ)N[WPT99G/4YV@R>/G!@IM9ZU*]/X]H/K>/GH5-\\U8O-8&NG>9Z(Z7 M;WG5P6QK?H\0%&,H@;WWE5LT^5]?7'S0BWU%,TL2QUB&1#(!+ :SY:[VHSI] M,,5C*94JDE3A<'N#*1Z7C$ MGMA9!\X%*:$K!,1CS@4L]&PL:!.N6SH8N_&-,T]EMUD&QD1Q,^UC !$F>H*2'DWHG \PN1>3 M/:30V9>P1QD]%P*,D TM>FZNW-(YG:E@ F1-?+1K&B!R.J,^][QR+4JO_@3 M;>6[=!YD_KC_('D%'CN]CV]#P="$?AM*T=JH\(?CXNIG MW'JV=2!B-S3L*SH^"ID'(T=5@NX-:TZ+X[R@$>M+#6Z,\Y?7$G,-RH4$9I=8,!+< LC$ MIZQ'@O+X)QW2)%T^@C>32JO&B/XH;$Z>9(N9'9<8+^M'VKQ?),OT$5/1WP() MHBVNSY,5YHA#2&_3F'>9QAM9!?";+T!P1LQTY#I0Q4?S_A1MU<9=T7?2SX8L M_KIBXXI2:A-.'J,HG1AQHDH\'+);6/:P M0'R=9- -S.S@R2!(C%I[%[*HN@-R8Y0-3OE\Z&.OZO[RH_ WR4 9VJZBFC;) M5^T115L9)J2SD>Z6;]G!BU@H5AMSA16*3(CQR3&GQ];]4+Q'-O:M'BGLEHR0 M^22^7%N9I'P,C<0G4=EEFTC< 9:DV&B/L##;)*YMHJB#H\B"C[N\,.-$=/(= MD\*)T.,KDY7RX:URH1V>%WT>GA]6B&YZ@8^=65N]NWF:S&*[=,'KN#TKI>E' M8A\7JL>,6URV'BL?XR+V2%DYZAR(;L68@<$20&1:(*)M 1^S38Q8(50M$DQG(,Y@)TI@92";*9Z/MB]D9 MY;MORVIPJ@P7T;I [4V@,W'.:2(_F(G"X.7/M)3__8<:7_>#^$<^(O8MC&B" ML.;WS(!*: @^7T@ZFIG#X=R#=94G,4+U55KMYBHW=LV%M),SZI./FW6WL*1? M9?1&B174J]A%+#;P!"),K'V2%=#^[R)787]YR=LBUQY[?9!P!;+4)K4\#;2+ M;-3AEV%L)=M.DUS;89+KHF3H0+",\L]?-V+KIGAS<1]D:-VVI,46YK%7QK9X M205LC;-/+FR/,T4N;)'3:)'W"-@KL,GN3O+?9KP-A"JTM=P8M(WI$*B=D055 MQ] UG9/1DJ[PNT! MTX^/5#8'$2]" ^_P<+Y$%DMYLE3:?ZJ;$164)5J&8_T7M"R2- WIR1Y^&0FF M91AR&8IK@"4S#=0\RFV(73*]G09FO]-@>TX;B+'SEXVU4P_["JZ$S6QS_"ZZ)E1K^&S6<,'?T;_?9VYZS5."9J"6.V+ M4VA[V^")N%:FG$Q:?R")'E#%T1=BRJEC$:Z!'J56E^4!JN]<:S'W^V;X-:?/ M?':6/N#66N'3"&*J@>M/P/MW'(^*3#EYCCH>9$6'7X#L3\#WH?:'LN M[+(VM'BBB/3V5ZN*EP>29*N2;R=0>:'?(7"\\_OJ&M#/E[B9!F%Q?OI"/(F" M/D&[I_YKEP=IX@NPT(&64;?%$;HR\])76VJQ+<9;60X^Z\*;@[$O1'\^@^M7 M56XH\E^(-M3Y%E;;"D)@WOVES\ZWT"=+'>GHQZ^?(9Z]4*X"[B%G7=9]"ID5 M4JOP[,^X&5E+'&:]OY= M2^8_004M$#UCJ(F"R*DBNJ!^F&YK S=A?1-E2+@!1146G%%S3,K[=S6W3>DM M+ DR/S5.FQ!-27G*Q%X_5*>* 2%__TZ4H>54# U2#,TWS0#H-S)G""*D0/K! M]99>?\K>2=6Q5'% T\Q@)K,R.WAI3EJ]RN^'MEZ!08)F3"'P<_/!TR5#$CEB MP;2$+YXE7%@].1R#_BS2R2(-:2\@B-I,XN:GJ+<5/NJ=/70E"8.7CN^Z&!7" MBNCS[819(CU?H08H[*;@?P/KIR)+#5[DG^V_UWE:_)T'Z^9XAU.UIQ+:83*T MS+[8C=Y26WU$6?WAN*DCC% +W% 6;EXZ_\0G;:17?Q10A>Y[/;Z"E:LF=&5 Y'2Y8Y77Q4=2AX[AR_4']Q_6?9OFAI3T&&= 5 MSDU/)V>U:N\[T;SL_.X1S>O.%='I-JZK_5;[@JC6^JW;5K_5Z$7=;/U:[P.H M;KD/P!ZQ*?"_!B^W:FOI'Y1^"#.C8=O!H^RG%_'^]:+[WEFO[Z\Q_=Z>Y M'6_(Z#F90U8FJ^#=2;R6UI'-'5JIL[<<-FII$Y%W3)\L<.M,4\NY%*[\T/ MX:(P"@F#"&1\]&8$$3)J168#_UN ?Q77+51;G94YZ MNJ!'8;9+>HF7!97CW>@(KJ1Y8C>B8I2M/!/[+5YAS:\+A,5(0Y0BF2\%<05V MQB7NLF77A25P.XU_AJC/KX ^42 2'H'MUR,Q6PSX-$5-/Q\V&B^WS:=1D$LT M QDU"S9B:@*W-L$](7[QA;PXS1I9+F7Q,H;@>(S"ME5"OR2.'@ >QLC*=&G1 M:HJF=T9-JZ1*'J\:,J%R<_'PT'[X;13C,60\A 8=9HX<>)*Q9OV+R][I%@S% M*$9%)KT36$-"7!1R4RY&$W45UZ]8=!)HIM9H/,_0&?VFB6*8?XI6;^GG33XN M$V5"9PV91BFNE%V3Z(6V.(U3*BU3F'B+=I;N_H&"082KM#1-Z"(D= G24&\\ MHQ2L(6H3Q+R;HO7T]W>78Z\O?OX:16J?D$= 0**@Q" !5H!*4,]NPU,2EV\Q M),O&;JQ\7F:7IXN17V;GS=2LRV)LOX?1N?AK>178)J?7SL6_S/?I;_;J/BXC ML@3'^_)==)22=+KA$*0F(Q:%0NS7KJ<%M]&>F;)DH1S-6/?R:EH"[E$#=6#] MZSK[K'$S4>=,L68I(01=V"B%*UE*H]]]$()Z/G.ME3I1^R[\VM]E5P8P3A67Z:DUBJ)OAKS_3^LUE,39[98,$(VT3IO2)UBK.XBS) M)*E IYKIDRX?*(RD7H"DZ-!OM]XM8&;N;EDQ:?KC7H9I]-+X?MLOO(1Y+]2V MU+ 5%:2.*;Q0%6>U&TD7,Y@Z__Y2Y6K?QNQ'=&LQ60S"U:K2,Z"-C;S%S2ZV(7?.&UB MGBP4CBT!2Y$2#(S>:(69(ED?TZL/M)SU/9&<=6&DC8DVT%?%=GK9D+O@O#,: MAA',[:@0MP72N:77DD,S6DKE!;U1X3-2P2N'7@7$[K.>B-E= MI8?V[E=E[X:]DJ[.B[^HZR UKL%,)@+&L90I-(K>:(O1$K(D6WE=AO E$8J MA 6R0A^ATO9?O[.Y^\9T)BES *Z!A*9];/5=N]>EB^[?[_R8#G-TKT<-!#=4 M5/<94NKX93O&DK""=*#6J?39P .Q&JD85GQ<:7N@$.X.)6MH(K4@ZO,:NL8< MKFC%TM G7Y/'U60.7^1NB_\>[L!-$)D,9!P= +<<^*;-7/I";#)B2Q9+6>W( M"A//T4:3-,GDHV_;VL1'W0"HU=U495U.W32G=S]&PNWC3^YW18C0G&Z=%&.# M9@Y"=8FM\YY#YLO87]D_4\8O.Q[VIJ#VQH-"B51N'3Y8F]YSX1,F8_P9:(8Z M_$;#?73<7QGD?R02&I?1'TQU2_L@+?1340O. M;:O>J!/G=SNG(VU]\VZ^#G:#N[_KV7?SK'\BQ5F"1/FJFO&%-9]3RUXI?:(X M/6;RD#K[3P@/IH[O&7R^BI+26U.9+FCV5_]N84&K&73[:+L?5]2]RORNJ+=! MVE*"A7]K<^Q:[=M&#\^Q"X4CZJOCBW@ !+,_N >5!+IJ3%'U/E"GJWWJUHR[ MN[(Q>&&>?PH/M_W&_5V028?^,W0.;,0( D=H$#K42BLNP4HV./6'NCA+%8OI M399'ALHHS");/';2QGY5W.7FYJ;Z2I7_9X@J6!.W10+.%+G;Q^=RLU3K35LA M%W2<=0V5G\ ()V;1VC>]< =VXARYDLKJJ;!Q%TE=8C'TJL3*+NF!&@3ZT?J\ M*W&R7I4%-.MB9C?9KLG27>&BQ-S^^CD4@\2B1V?$3( UT20*?@'$:T#+)XCQ9C&2,0O.42+:R/^$03HZ,#11;+7-D2!\M;_ M//"=6S6BHDW_.;*;7J,.0ZXPHZZO0Y15&?II54?WJ 1*I7C@.I$CM_*6&7Z[ M=[_ TT>O)U.4YHJ6.)$FT$LD7=E?QN +>1Z* :>ZDDULY/>KX\7TIBVI+H;E M"W_/FW_N>TEENIJM=K5=PYFN,!BBYA$RH(MQ$4O(PFJ<_5V -GAT\^=R7*(O M__T4(TUMF9=;"38<*8D778B)M0.PR&2QN-HOUJ)I^F.*1_0D;U6>SL J- O% M:Q!3C9.DK@JFHC'=%)T231<>Y_\NJ>>X-.>.*59$CH#K2C"Z-J%-B%?,J58^ MD!FCN)7)(KV_@B \= M&VY6Z&*&J#6URN8T-&$T+=E:#[S%R=IQUB?[Y>LRDQ!?5[<<\CG4L6BU M.-@S6?KO\.GGRY_[WT5>BF\T@ON,#VGR])Q$K:(J3I^(H4GZZ'+2C* P$@>I M1):.[AS:?X9W#68KFF_32%0*/Z7SU@W;9\,:?URD0 MIY#21;)8VL]D^+3@,&I%H@_R9-%'WB^<0P$?!5<>6:CEH0!2'(M#@>;DN5WM M/XVY0!.!0ST4^&"?"GQ<*:$-,5T5QQ&!!^:3."(HDF7/VH)7D.<'[%T1$%I \/84 M790K,"]/D 7K![#<8T*>QX9VB<+I.);624V?WU^"F'K/,KOTC?00FB7+Q?U] MW\7'>%C?$S#;DB',P%F49G7>A,FF3Y-G/D$4H%0?2 M=54FJEIG9$H"S>18.HS&WR)9KNQOG_#MY7C3 #- N Q 5T)C@'PI7#=WOX9L M)J8A&X.7*7CZTWIION3G$8V5WZTL&S"J3UI-AA/NI5M PNPVH2B2";-5(5$5 M^2:('YZC6&1)/_>Y'ZT=<28@V4R ^X[=GC&;20"=?W(28LZFI#RU9(N5(/%7 MZM"OJIK6NE4Z+_=!1D$'"MU[-]WN9>.JT>Y7+XEZJU>[[/1NKAL]HM,D%D7J M,*9O=JZOJOU6IYU&*J0+FJV1G%-I:YZ#<:)0-U0HYE9# 6 M12JK0A;H:&X[69MHN1R&[1*!=N]7K34VJG^4:&_"MM8G( )$G@=!3%*187, M![K;('&A\(6S:/K+*3K,\3"AZO?TFL)T0;/_V*ZMR*A*8MFU+ N+ J66#J;K M/IGXZ\>3] +TYY\/D2JL=J>=,[UQ5V]^N[Y9AM?H8?\L(!NXVXB;G*C>B&MERLFD]0>2Z,$(<_2%F'+J6(3KH$>IU907#Y!/O-:$Y??-&_U8L[/T M@9AJX/H3\/X=NNEO"K\^1XD!6='A%S@5W?=GWBHV5CG)G/F.#B7T"= 8F,! M73(FH)_,#+ Y&-[N:H2/:SK\@]D=\"G:[=\;T**/YN'R#X3R/[DH%$%\])\MMS:T>**(DOA?34&#])0D M.U/\[03J O0[!(YW?E]= QH?B9MI$!;GIR_$DRCH$[1[ZK]?"+/,61-?@(4. MM,Q6-U579E[IZ"TZPV*\E>7@LRZ\.1C[0O3G,[A^5>6&(O^%:$-E:6&UK2 $ M%MQ?^NQ\"WVR5$6.&OKZ&>+9"^4JX!YR0P U)WSWS*28C62XJ]>$X74E[8D9 M-T(1HBT^#4'X4JVGC]4%J5;47X=G?<#+RECB-.W].Q@T?S++OWO&4!,%D5/- M&SF&J=^$]4WDH',#BBHNL%YS3,K[=S6W3>DM+ DR/[T)-$P318*2J?W?_Y09 MNO2%0.>"^CP+>_]0G9JWI[Y_)\K0DBJ&!BD(GP#//$#&86)970$EYNW?(!*X MCYG8VXW,&3!L 4(&P T1N&TJ*/QW.YMV5&G*@8^<:OZLN9,*8*GF@*;S@YG, MRNS@Y?Z"FG7^?._0FX^=[I4.$2.6"@EPJ].XF:*YJ@DPB43)X=C MTI\#?!1$;29Q\U/HR,OPT2.J!3SH5#G8TMLQ>%CO.G2(;-#>:P^B]KR,?.".;FG*_S#%9@.@3IX MX>KR<_>NVBM=G^P@+HVI&S=UZP=3MPJ5/LIL<1(Z-FK)-6XFZISD4+IZ=\_G MV_^TGZ7R+E(SF-1QD[KLE]2+&79@S$G70 /J(] <^O[[4S#TZG3TP(UVT9?% M](V;OM3!HGP-=$Z4@=#@5-0DLJ!Q_J+299B[Y]%-?A>-\YC&<=.X>;BZYGEC M:IAW+G;T"5#1<]!OANZU^ BL&@"'[,/)O\OGY[)8INYWD;V R1XWV<\/5=U] M!9ID=X1D/5W5=54<&F8(UU>Z\&-9=ZA_IPJUY^HU,ROL(GX1$S_]#C@JO$!W M.\/ %95:V-5O#J&%\V)G*#U>7C [/;02IG3\E'ZY,Z;EY\N_^?PO>A=QRMDB MCG6LO;=4RT_+UBR:)(#'7*)(EUYNE%=0XDS^=E)

XR?ALO0W0(,!?"$*&,ZI8Q.9N"-J9(RJCC1,B9,R@CC"G$MR,Q EUB)=#'1 M4D8T,T)U.1.KU0687"DC%PPI<[5E3)D^^J2,&)Z8#WRN;U734>C%:S6,5/!M MHM*FI1#Z_1]/85TI/"'2MT\K77+81E%!T ;7KVPT5A;TW_"TIP7B.#UPM(ZT M1F?$(IC[P^A(5:85(_M55]94BO38LK=#)ZLZ$-,I[72R"PTPH=).*+MD !,J M[81RSOTQI=).*70#(J92VJGDM$1@.J6;3LL1/IA2F%+!P_#%R3U;&O"H 9^" M_PT&YD\LZYY1919#KY3B+&8I=A75'%VW4IKC7<%ASI&^O^#_CD;*;;4=T914 MN\N!*?_7D[CK.&>.X<9S3D)W&UHP<#I1![Q9I4*P-$F@WOPMA'=@C %$'_4A MGD)B+DH(B@$)NFP=\08XG@*32ME]@8^5GN@8NJ9S,D(7XJZ9*'ARLM\2I)U- M /]^CO[O 9.8^G"TO7VI&MG,U@H-P172*9"87G#\O:FY==+5C4L*B]&5$+R6A5BN6L2E*X-QGB<0U>B^#9A)@"F *8 I@" MF *8 I@"F *8 I@"F *9HD!D%VIB'GDU/((I@"F *8 I@"F *8 I@"F *8 I M@"GP=BG@??G[N:O+M"X^B@*0!.$>ZMV+_*_9\&D8H)]Y M_832O:L06\"=;;P2_K.;;YU=;?3F5>GH5,+TR1:\BIE<:Z+6G]<'+55FM+6NJRA2-Q,A1 MZ'^MG]A8>H=HDJ5IOR5H434@8#XZ4.[+RG6!G MGUXN:O*?PCVOWH[81>I#$+69Q,U/";A5\(6()!-EPD(LQB3;BL]A/7^ZR_7T M;O6S_T&O%V)H,#39AV:'#.Z"TY<*\[F2IXD(]%V,[H31C2ODLN,^XS-)3 %, M 4P!3 %, 4P!3 %, 4P!3 %,@;@IX)VDK"R3E'7XU4=.%Q]!4Y0YF1&V137RZ4-^7Z/W H,KN?)%+U8 M3*],T0O7HV:+7K@>-17TVE)"T+^X[)WN=C,/+'-,9'(S7:@D70"YXWP+U[JD MB5%CK:L[GE]Q>5UZ;1NNX<4J)ZHJNPQI#ES[D!W=AK/-F *8 I@"F *8 I@" MF *8 I@"F *8 G%3P+OV@75-!]J6/;Y4-*VIJ#"NE6N&J@*9G_=53M:L8+@J M"^9O$F?^MNCR:@.],^ISSUDLFK!W:RW,VWLF].4V,6_C@HFT(=]O$K5(XP/" M3-$+%[ADBUZXP"5;],(%+JF@UYZ9"]%XI]FHM2"+; &76[SJL\]4L'DZ*C4. MX79NUK"Q1I8846JL-Z WL&E'MG1C#BYCBF *8 I@"F *8 I@"F *8 I M@"F *1 W!;Q+/8JN4H^NJHQ$'87H62S/: /=6E0T,PV8^W Q1MJ0[S=)6DIX M8#RFUX'TPL4SV:(7+IY)![UVGB$LW9&T7/%4)NEB,>XC=\Q!84A\PN4\^-@Q ME1HCP=F,$P0HLCGK):<$_:DPBX:C(EYI8V=#1866;['DQZ3'I,>DQZ3'I,>DQZ3'I,>DQZ3'I,> MDSYKI/>LNT)G#R@G1^4I>C P?RJRE*L6R[P]?N4THB7SDH%@[RJJV1ZUB+W!BUBX:"I_?M\UU7*T]5SKN&6.9^US3N)DWKZEB-.)*T[E)P1+DP3" MF?^48P2@'2YUYJ*$H!B08E^(V%/5#O-5RNZB/_/82^L8NJ9S,L(1XIF9*'CR MY\#%GYP.4&^>Q9RHU4^1T2SFZK.HN9Z#'TP5V>1FZWQC\%(X_RMUI!X]GC$G MA"[J:&OG8"S*Z+ >"+ M)09+3.8DI@HY KV0D[J<*+3D&C<3=4X*37H8ND(R%0K+$):A5R=#=H'8)1AS MTC70@/H(PBLG94@&.VM8;%ZAV$1>B9VG2;I,8]G!LA/S8*,X_;8DQ@H6*B1+ M^:X?C5^P? \@Q#*5'IE*7*02K/-G*);,Y[&;A\7J]8E53/T,Q9+O:G,L/EA\ MLB(^H1B7/$G3V4I?X]F5V>E_P].", 4P!3 %, 4P!3 %, 4P!3 %, 4P!>*F MP%$QXWH%,V:,U\,8F *8 I@"F *8 I@"F *8 I@"F *8 F^7 MZ7'-1=_8YU M\5$4@"QHKD:B@=BV[CL8".+@92H7'WX*SX7S8H!V61\SY#:.6X_;O[,AS(F> MJ^ +#Q)$_LJW=HQGKN +#[)%+WSA0;;HA2\\2 6]]C07>/DFVZ;ZYA=3?8LY MEHJ^XX8F6=IWPTU4U?Z8CPZ4^SR^]N UC "/3F\DV!EQD$:)D*I8R1RI9(I8 MR6 ELT/)O%I=@)_.6/>OQG%5)00 M=D)CN4-K[9&S3T)<;A2S+:YA2!OR?:=!*_B,-4/T*E*XYB1;],(U)]FB%ZXY MR1:]6'R,]QJ.\7S3>W]M2-SHP2)[( D+6&3?E,CNK[2(%SWX #SEF@2G'#$% M, 4P!3 %, 4P!3 %, 4P!3 %, 7BIH#W ?BYJR]_VQ4WEXJF-1451K1RS5!5 M(//SOLK)FE4"7I4%\S>),W\3[@U-1R?);:!W1GWN>?!R?VLPQJ5Z?Z4_9/3D MW-Z]M3!OXX#0E]O&O(Y/S=.&?-\IK3(^),JAVS1"U M>YHAH_%6#YSUD,@%D>CBU7S2/KY_)8)Q.$P>P1,@@>47"D5<5S4+"^ MBE9?O7ZU@XL]4JX-<7H=4P!3 %, 4P!3 %, 4P!3 %, 4P!3(&X*[+^$H:LJ M(U%'8?G@11*Z-W?T4.LH3$8+--I MQ85S6P#YD9 W5:"%QUOYV.\(PDHO,THO)-U5*J13=X5: M(.&\8<8) A34G/7-4X+^5)A%PT<1K[2QLZ&B0H.W6.Y<@CBQ%B4T11+C$I_# MP(@N(>N)_IAP@$F/28])CTF/28])CTF/28])CTF/28])CTF/28])GS72>]9? ML<4!CS)Q5)ZB!P/SIR)+N6JRS M=5PXA6C(O&0CVKJ*:K5$KAQ+>B>2!V!B\ MW-TTQ[,*Z (COI*N"+C\G),XF;?OJ^%TXHC#IP,2JG ]2@9W$IZO=39'1[4/59U%S/ MN>XIMHXW!B_7^=+%5&O/V )[0NBBCK;6,)>&?&@2FR0T$ZJ3T+ 98?Y] X&K M:?BJUAEYG !MX,5G6K[5;KJR\=;:)V?Y$EDLY6IK1@R8EUVE&<'EL2DP:+%)E/LQ?G>R@AEJBT2%3B I5@U3_#4"1=9M(K M3]A,8:$ZRDI%W-I0HG%TA(7GE0E/2(:E7,E6PGIQ1/[9Q!S\&?WW=;;Z;IK: M]_(OQ)13QR($$#U*K<+, T0 3ZCWO_EDB;_9&0;N,."&"YH/-R U"0Y7D"2; M$[^=0"E O\/G>.?W@W=CJQ$>BAXWTP#<@_W3%^))%/0)>@OUWQ-_#4(>)0__ MG[TW;4Y;V1J%O[O*_T$WS[-/[5TE^R!FDGU3A?$0$MLXQD.26V]1 C4@6TA$ M@VWX]>_J;HT@@0 )A--GV-O&J-6]YEYC3/#L1<$<@ 9__'\_E),+LV\&DY8. ME"#J$[I'&MOFN?_-'>=R.<$?JN3^[>K&- DBL# FC18'3:%R@X@\=[A#7>XHX9WB=L)@+<#QE"8K7&1F%_' MN5P^MP-N%SZ>B/N?4-X)W$ZX_3@[]4.L=GA1E;@9NN9F M3I\XZ<5OQY"AV]86'7,A#+GC2QB]=FWH-F)X2AU/]9%FJ2;#4];Q9.=5,D1E M'5%V*A]#5-81Y:2.,4QE'5.X*1G#4M:Q1.\2#$]9QY,326:8VA-,90=1X<7H M=5+CF\L)=HUO+E-V\+DENM?H(&LJJN7+ >"MSB$"I\N1"[:[&/+D.Y9G=Y;(S%$\K]RR*OI)8'F!B#)5+,SKB+<=>[ MYJ[42]]S8*968^>I,WYC_/8N^2W50GF!+Y0KC,48B_W1+);^S+,RGX]?GS&?_O,?SMGOUT.ZJN6^7+\SC), M!3(6?)Y,?[X.?KS^RMU?_*ZN4<^<4(32V2:CK]"W'#'FWAWP T\=&:AW)+\= M#64)Z/4C!QR7E]^ZNI(K%ZM^1#%\[0Q?"W->P@1B,(/E7-=&N/#^*"? _^A/ MA72+[B*2I85<[+(@1ED9D@2E'),$6<#7DEJ+!$1!>L5*?*$8.U$[K8H'1DUSLK=_1HT[R:=@8-_,Q5EA\=.]PA?+?-DO?-48OO8)7V663Y()?$6$;.XN M+ML?%]N1JV:8[:(U9Y$'R;#KE!,67=P34MUJ)D,2%,M2&K*KWPHLI8$)G90R M&_9*=K 4A_V1;LRIS## ,, PP## ,, PP## ,, PP## ,+!M#(2G..1]32"B M?,B7FF&<:SK<:]6&I>M([4WN=%$UZ&6XKDKD-T4DOTE/EF'BR_HU,EO]._&M M,Q5&+]/R>:U1_2UF,#?"/AG7LX_&F=YI& GO)"^"R8\DO*5E%@W<*WRQ;);] MPA?+9MDO?+%LEDS@:TE!:SI&Z#XD5@@U/E^MLLR*=QWDS 299R$I8S5J9UD9 MF=6K%=;-A@FL= 76'R!W6$;'_DA&YD-G&& 88!A@&& 88!A@&& 88!A@&& 8 MV#8&PC,Z!%]&QXVN]6437]$[TUIA6I1;9P/M:I#!+(QK9'(R<2@P(F,Y%UD# M?FQ?:(G%&/<*7RQ'9K_PQ7)D,H&O);$"S^S8W9R,*/=_E:^4R[L.LC,Z6I'O M=YR[PV*,V90;F4AD6$FBL$2&[0N9='35M:;B[^N:HH"J:L*3.C*2F\-2VWHF M&)-\^R/Y$A9@Y?*?DQ'A+#86)0D8]X@N\I$3CDOC=.@JY3?-G:RKZ: $W=>= M* >^E+.T!1Y6^RTVC;2\\"&@G]+,&"H9ZAGJ&>H9ZAGJ&>H9ZAGJ&>H9ZAG MJ&>H9ZAGJ-\WU(2DG:1;@ZA.W=5>U0W:U:M5/8CCV9;0LTS!% M%<,(4\M8ED(IL^.C3-%$N!R/DB6N[M-4W&>Y_B8;ON_Y9DO3^$9GFLM_4UIC M%7U_Z'[@3-G$1SM! UG%<7N@/8)QGC/(QCXD!]$4(T%S0 RZXNM&JQ\2!IJ# M34S7?//ZW.>(I^_^\+E8Y@6API<+0EQ_?"A3[( P&=NNJSHS0_^)Z*E4F691 MP#1VEW;&,8QC]HYCZD 1>$%1N1%EJ:DVQ+%LBDIBW)//5?E"+<=XB/'0N^,A M.TOL$@U$Y1892']!FV26SF1/\(5RA;$-8YLM9PQM4?>DGY5=X*NU##-1[!YI MC'\8_V2DFV YSY<%QE.,I]ZC*;>=A/\90Z]8X//%V'FRS-1C;+4W;+6EFH9* MKLC8A['/>V.?A)1+K93?*^Y@+2OWIP:.-0EB&& 88!A@&& 88!A@&& 88!A@ M&& 8V#8&-KHSSN8O,\)X/X3!,, PP## ,, PP## ,, PP## ,, P\.=B('RV M@;^L]E1^D26D2H:OF*@C7W?&:D$M="2Y,_UBR+^ZO9OS=E=8HUHV^0BELV-& M:J%O81,.=@C\P%,+.C'7V(2#_<(7FW"P7_AB$PXR@:\EU0-AQD=4Y]ZBV[FW M?%3(I5%5,UN1EH]?D996.C^CHQ7YGDTX^!/Z?&\@-W99^K"*1$D1JTS(;"1D M*CF!"1DF9!8(F70<9%&//T,@PP## ,, PP## ,, PP## ,, PP#&P; M ^%Y!T('4??;T5%=>H*?<--DXT[SMY2S$P^FQNBW^E,HM'6]D&S60=*G)YOG M[-TS,F0Y"5D#?FRW9I'%3/<*7RR')!OX"O4BWUUN:$BJ;)XYGN(9\;&]_(DF6V#A['L:B@4&088!A@&& 88!A@&& 88!A@&& 88!K:-@?!, M@**7"7 *C[Z(IOR"SF555'NRJ#15P]0MXNWN3+_IH[YY.ZE?_RIF.Q' .PC7 M=T["R=Y1&&&RW("L 3^V_ZG 8LU[A2^6R[%?^&*Y'/N%+]8/)!OXBDZ96&Q7 MKI@WD>[LR9D9XGQ9B#T?CT7Y]B'*ES*5[K"GP4K$RK(*,J[56/<4)F^VTMX@ MPV*#939D7)HQ7S+# ,, PP## ,, PP## ,, PP## ,/ MC$0GMEPXINM$.4J MOM0,XUS3X4:K-BQ=1VIO+JD&OP755(K\I(OG-K?R[1F:K?R>^=:92[=NW MF\%%6Y.ZV4Z)L _)]>Q3R@:^%#:W3,48MK"9,6.+";N1+Q%RBC774M:;B[^N:HH"*:L*3.C(V(:Z(B41" ML;#KB41,]&51]"4CP7*E8C8E6**)$,X*8U&2@%N/Z),?.>&X-$Z'CE)^T]S) MNIH.:L]]W8D",*$OY0Q-D;?%/JMM(SW':RCXMP0#AGJ&>H9ZAGJ&>H9ZAGJ& M>H9ZAGJ&>H9ZAGJ&>H;Z?4-]:)Y5H=SI84]M4VM]QP( M1335GF+AO=]H.BE_"H0FPKW)'?FL,_TZ%(J'!(#FX!+3(=^\ M/O?YX>F[/WPNEGE!J/#E@A#7'1\A"C,4.&$P2#43E%AE( M?T')99'F^7PE=E(.8QK&-'O"-.FG7^=X(1\[8Y)Q#N.<1'(\MVFQI=H?,")% MM%3BRX5\=MDJ=CXIXZBL<-3.&6JG>?TE7B@S X\QU7MCJM1J%V;T49DYL1GS MO#/F24BQ5/*QZRTRP1MN^/N_!'+P,_WOO^/@ZD)NV?*?N)&H#V38(OYJ+KCK M'L(H"-WW\I4_>! 0GN)TC"Q$\8&=]>N+XS8!>V M:0>*C>,4-^\ *>(%^;5?X&&/K)TQVIBA"MC?_SDZXLYEI$@?N1MQ@#[!-W]; M2.VACUSY$_<@*A;\E.>.CAS=(M\.'S!5(1 MV/HNJI,G3/K/XY*LAI[2_E#&<@R6/R+?S+1R2@ ]_\J?3RQ#5A%63Z? (;H\ MIL-"Y51PL'\6P*9[G-7_/"=R#7$"W^2:AH*U"B@5-!J;Y#I++L+I03\COPF?>.=C;UG>_I/[EXOF[$>OR'W.,NR_'1YHNO.A9NGVI__P M O5ZHL]$V2,P0WE(V.,>G(?+'-,%[![O8=;5>"_@U8G.R"*\!481WLUL,\) MW]/A+UH7O@"+R)BAL F OP9'!*E-+ )\>0=93#Q*6,]* &EL$!US=!*+J4S( M2C8$.*W?1[K!20@'%7ENK&L2?1CO67]&)EQ*>/(2&186%3JT!?L-@GLV)@9( M4[K3KB4K^')CX*\-Y<&0/SP8(4FV1F0A17OED()>Z$KXXG+,W=#W&KCIJV)) MR#TY?D#2-!W_Q0<8N/Z.9-4:\?@ ,ES6L#>#),D9]F9!0 "9$"1FSL*/O!,M#>^V)!H;9G0]2Z&VLZ;##D680OXD,/WO@@IL5 M/CL=%(RM' QTGC,0\2SBO])0%J(GN8:E,%@:@!'=QF);L\PA5R?Z5SS.-@/N MA9 8@I)TL!=@P*X&@)XG)@>=@/@F()=^83Q+F4#F8)^"8*&"@E-$>)C8Y?8' M.. _THY$( ,X0,_^^/"@9^DOWK<,67D^ M6 0$6['P:?H<0O#W"R)^P#:)I^ M3K=75RQ*[V,0>*:]3SC<2%84[+:3C2&2,.MJ$K 8_#06,5=(AP?^\_9EQ68$ M>!YOWNIB$'9%G7XZQDD,\$;G;5BD"95/G 8P$.G['< ZG3+(*+#&"&%2@[R M4LP!!-!D+_@W>#/L%7@,X(+_0IF+/"&/[!_)(ZX0"L%2MLEO[UA$5 S-5@1& M4&,YNL#P*P)C@08@0I\+ROPC73900#_Q'IG[B').\KLR'LMR'-D)2'B?8.H^H,!(U4^0>:+*H.UB@ "W6 M IWIF=2L_KH;J1=O4D9O5OGYFU6I,Q5&N<:/F^8=>I)Q-:,A$_O&?[NTW5 C MV".VK#@?1#@/))P#DQ2O9=L@R>1)D "UU9^AG@G]9P0)%L]])!AO@<[TNGM6 MU&OEIYO:4^9(D)P!+A(AI'4/ A0^/X-WC+!:WE?*R=8>B1(,!$PMQY?'K1 5 MY8;B"^*Z8,^!A8+@/H*PDB*16%W"Q;"@?\#L%#TY@$VZGCS&!MB .FJ4"=D) M(A=7XB1%W+U*=D+<543BV#<$[F_[HGG?YB[J]1OGLDG--DLW+"QVX.)AVO%@ MRS/$)-?CQ>F6:P"B@46O=Y3\\'-M!%8KW*OLKYR]]8:B.B"7HI%L8&//W4;[ MK.%N =L 5$&/8%G'GH--C37W7@7$;2D -OIW][Q XB[X5XI*DP"WJIFHR7'5!XY-+]@MA'.>5YE T@:(F@"UL>8(%@]>T[]CX7@TK39"HDXWBX/AZ M! $724N1\$MT))+SP3-/EDHOC(0:\ MEE::4X ^Q%"5)]P[V?9X*,+L!,755 MM> UMP1J'#QR#@\#G1]]PQ]\X0JK_.';% M-FP:(9/XW;E7$3L&=!G?6OH@TBDE.:@)/;*]:V]/70L6TX!\,&:1^ Q>+&E '\*L!C*MWPX#']2&R"R3A2>]@ 5G6M3Y1H0( MEA^2C-UG+G,8?CA8 %G=_H:]'VLT=EU45+91E]6QI](YN&8K^+[NL%*B",0P MZ #%\,)9!=H+I [;P.Y1Z1M%C>X](+[EG5 M7E47H0XASB#T\& 6H_1:B46Z_37\L2YCM6UKBBBXDPT2L2>ZXZYM-63O61O+ MJ@U?8&5Q0![%QSL\11 ",*0.V@964@A<%DX 5A6Q=X!)ZF3=,$,1LQ!R M, 9P-A 1ICQ7#SA<+EP?X2-U;-"CTG_R-MG#)97X=637T@JLB-E4EPWBHL9" MD88!#@\\[P_QR8&4I6FSPB.GS>5%>7X7E]26:UU=A>7W;R.LCODF'OG>;6[1TX"/,B)F3#K>\I\GV# MPZDFQ%PS?/FLG)>:PK6/Z\=MU^UV=^%EF32.FW"55)$^^,__Y N53V"UMS5% MU.U'SH[;QXZMZ#Y_UO:>/VN[?[Z\;/B^\HA_][[GVXS_>^3CD&\>'MR>A7SQ M]LS[WL75?\31^-,-H4Q+<8U+L'%)O+AA7R)Q(HBSBO.,[_Q.\T*9NV_7 Z_T M_N1\G0:>X)H+/PRDN$V(/=]#RUY M"_8ZJW2;$QX_UI=U^!C16[RS%KTZVXXWL+K%\1B[G^EU'VZUV*)QEZ2+N?!Y M:+JXXT::A!3';'=>*N/\&'SY<$\@V1^HFLG[OHH_MO^"7BZ 7E2#EM91/P%29"=3@[IB/1'(VZY)ZOP'D\]Q MP7B+8U<:GLQD>Y0TPW5D(U)HR(V0.83[L^=&(=LWL--#LAWB+\BY^F,4]?NR M(KN.!0VGC7!/&L[RP/X5ZM$".\_S7SA^JL,#?$<,0J&O4.,VX&\E1(F([PU[ MP&VRV<=+5,;V"#*:BH\>V.$BD0/ CA-.>\6$'A#)&X.AQL +#T,QAU6=H)=-0=A]]'^=F.)KB+BE[3 M%3!R"#OU_'U7[('RW-]X[7]\#A+/@0AL)<)>B<,5D:>)SL!,;?A*BYTD*,KY M>\E/Z=O8ISAR1$)O1GP+._JASO3;Z[3VY:>D_!J+F;.OO7T?'GCE.4WBP]I2 M?ZOX/@$&#;6[M-@;MJ6Z?40#9) =RB#)^%&Q M( JG$"O1UE1,J(<*==B0+[E*UU3XL4F>GA )DCDQGW\11VX M_T2#?[FWU_-Z^\2]OLISZ/(>NQ\3C\S?]?;]/^1%1T+!_RZ??BO[L3^S)/;ITCG'HMXE166TF:<[%E-]G!BV]CZ>_>!FSS/?#: M8^[>N:#CY#78%7DY[^SJ%=E*AZAE4 ^J0M43";Z3OX*TQJ^0'/,;XX*$/'&3 M$@E4G").D,3-;-O=COTBFL"%>]^0R\8$V7==N(.3S9E# #!QEL##7617''3Q M?>/X\ K:Q4(BT(.1TC'8Q UY#:"'2&T?B+$@G U,7ZIC0+[^R^)D3%$5 M8>20W!B'$,@;).2ECXCP>DW$.-0)J6G]PP/'VP/X QU.^AOA9XD:=XGCF%"N MS0/$:>.Z%?#Q^S+N=D3RR@P .)Q/)2Z\/MQ:O20TH823T(0:S_U-KL7P;4P@ M%/HTTCO&WB(3EU%3HXK0A\.C= >U(R%'SNG]+CCZG5XN+1T6!_-(QV^'4^,O M4>2--6WQH._L<9'D90+:_P>Q4J]%K3_#J0,Y!4UAU]R#$ MC:134,A]UUO8TV62.$9TR^\MF\\$MPV9@C S.#I M)8TJ6')JWX&QPG:3BG"^GD3;A80"X?" )#DXMTDXI1=FF)'H=FYTWNU$0DK8 MPA:%+X#")DJ!D&S($M1&<,(OU%6/;/>B@_\P:B1&! Y;>*Y:.Q/<,29HT$1R M."=L@U&$='C@4)*.9C1W()G7?M/6]J#>0\6];1?/"OM8 MG>BR+$KLGRP1//!JBP?C.6#94Y([-?N9EV,Z;LEL7+]MG XRYTJD-(H-VIR\W#Z\/_<9MZ;2;W!1KM5OQ]^;HS;F#AX(!0L(;. 1 2 MFP-0+/"U7#ED#$#XN4*A$,Z*J<)W%M\)PS=W).2/"D(2\*WP^6K8/*PUX1O. MG+DPYGS4].>F>D.;7(5QY\7UY>EM\;R98?./,228QNAQA>*8>.T5X%8.*^N?[Z\/NB6_KQ2TM)D\T?Q=D3-\";R@@1! "5MF[BJ M9<@N[%::/2RA['OM+HD@&E(I\HY*P(M.>ZI\K5JV+"XS;DGWT&T M\:Y/X]P K3V_+&U'\43>F.T=NS>J6+?-Q<;_ M\IMS7#);;:6%A'AW<=G^N!!/:9N+O! ZM3#6Y3XNP/YP;"4G-BK5L/&L"> J M7):4P\Q76WK+#M,4'R)'KJ7+^JS/]]5H6Q.K3SP>EF*H>IB<@LW*Y0&1@ M@/>XU%^WF *7^-$6D=R21U7S_E<_?,8ES#FMIVPJYY1>^V-KG'X:GU 1*@D;"/XMD225,EEPC,V@= MV*+#,,V3IY_W56TLI6@4+(G!45M!GLLB2#2REU2H+B(ND=@\ZGC4"_A,W_JH M")5U:3994X'A.55#IU)<'I]*"L]A([SGTK=\B3KU:F=Z/?B!Y'[VOU\*AOB8*"C@5T J/4Y:I6 .;:(#E9P73RK3,D#^BX$05N M-B5KAT"]L?YWD&V>_=2%;PC<\%[;P^EV.DPL; MA .M!"20F)6X.\\[S:68=[HL+;+\88&9'I;1>#?4$>)&\.6A0:>!K+:'K6ZV M+;]MLE7_?3PC"<'EY'-42;^+0H[/:N9NYH^<03+))P\SFN"=31))Y[BY/^NX M#+NI,O]F^?!%;"2XKLO_$^Z M$]]L3W6/E+ 4M=S;N,?9@\]>^I8/KPU#OTAXD90A!N! M=Q^P#]F)/&,RZ;>Y\O+4RYU7!7CT5D^,WG(NO>62H+?7R=W31>^YW:PH>T%O M.9?>L MQ9W:IF'$^GVH_:[D[YMBKKK'Q!IIJJ9"K.4<7\S5WCNM%G9DUX90:2QK(\/D M&6GFIB-+:P(/8'_O]"GLR"A^A_09:2.G0Y]YT/75Y=;QQJ4RN\F SU,^"%+! MLK/EUV0>\APG:59707%ODYL*]FB+>?IT5M$M:FGK!HZW9:'96TEB!+JUN L0@KK+!@26F!T)F*/QY:@_SMDWI5""2+ M926M,=/)O/NUNS1;S[9IWK$[%Z*I4F8!ZCZ9V'^,2L:MA7:B76G%SK3Q_# < M/M7$PJV4+3HF"=]]#=C<2NEY2X( 791JLW7H3S89T[F3A?>!<9R6$W:R?= M:G//TUK9H&%;68?4YM<)=N?/86TVV]&5M-)?NWXE+,TZ4*_"["I1VQD4=N&[[=C!15QKJD^.CAJMSE12VZW+FE*]>UKJ.@[[T'AV=I)SE$Y>.)J5?7P9?G^[NB\)>T%%(%D^2="3PU?Q> M53*DEUD>DX+V)\LW),,F4=(I\=7"\HR:#-%.-;7LF'='.R'9+\FJKWPMI;$? MJ:6"?_A\#V= $D>0G5#O=(\X\QDPM.[;G>G@>ZO5E!N/%[?R,DK-H'%UWTXD M\;K&5RO+DUF783B\N:9P^?/\Q04JA=;DTDRF#]E(BI%&I\4)QU[,# M/,HXVZDU!#012Z-ET )*A!@ 8'RYNNO)11XUK- Y+@7[)O/4$&W3)*,U2A6^ M5MR4&M+R)7V^$0&J8M(DEU[>;'S"NZEWIC<#H?[\>O(R&&57-45;+3?U1*[R M^?)RF_I/LEDP83R6+W/-T[OZ6VUIDFP&;99D"&/G8\*2K=I>WV !@LBVBHHV M6!(2$24A.\;KIB[AS"&7N>[5R9#5]LB19Y$NE M=]_D8=.4E_7LTG=(E)$E]$EK>FMY+?7RV*FF73;#S5^_7.]/[;\-FNSVIU8Q2MJJ>]Z)Z MO_O9X8## ]_4N<"P.3;S;/,]>E 6*91U9!? R=D0?KD(Q\&+ MB ,$$M.4%?BD#[\JW$#3)'Q6) ,:[#WTM-%802;N,J ]D>EN6F!%#!!3-OI4 MN%("HO\\QJ/I[)&+BL<%>+^&;) 7B-(+'F<.=]C)B'0PP.#"IP5Y; *.?36 M [V!OTK1Z&(5?U%"?41^L1L;T.ER/G*@X#L\($=Z(43A6Y%.Q[-GX$UM^#JP M/.;N? /O7.P9ZV\9TZN#>#YT_S[*X#0==S0XAL#(C"ED:%Z M<_@(^R>R%$<7@@$TB!M4#1I&B@D?&6 J0CJZ'3 F%% M":D&87:5^+"(".B*"D&5,40 @/WH>A'<(^VS@H@5A3[_^W^.CKAS&=CZ(W<# MW/L)GOUM(3CB1Z[VB<,CV.&G/'=TY)BODOP2W^LW4T)>)B7D*W7!6-[;0LCE M_K*K(PW@.0H:_)I(;YFIC<-LL84M+P*O^Q" FP.Q3]S=9 SOK^M 7;U/W#68 MM12JUQH&8,W_T'^=I_!?//O/L?W^_2_ .0SD.A*?C[H(+%E8>TPPYB_YY9QL)-\*2[[<4=F$CAFM=E1RK=;)P\*D_?7B- MU3K37\)@_.WY7JR6R]FZ<9 ^2Y0SNTC17KT>2XY-I*GD5]!G*C(]G68KV[]] M6NN?C&N>D$Y+A>:)?GY;O_W2K"[MM-3J>Z8&1C[G8)_.WN;JODO0)'.]EDHI M3G]=OW.!@XQBK>R+;@A7/?7W[;="X4>*0SFYC#=U\$#3(/XO(5\0.M/;1LM\ MZ-[GRK^'R8/F%*X/./+(%00"GA2:0+BGRIW&D:G7R&Q0P[HC-^VXQ710^#$^ M_:Y>6DWT83$M;]95HE0-+:^GV^Z\0'KFV[/TD"JTQL"9^Y)JBK.*\=-I/DSK0I]LUR>]2.LIS =/Y M/5P16C,MFOE[=:*9!63*3%4T MOTH+,-N/+[F[0<-\:K8**:JUR#O&0L8+47F[33/=)&MS$Q+=FEJM5A/,6O^' M(6TKHJ562; 49J&X 0/:277&5P/[]#3"[@NN=^0[UVR^NLP5Y!]:]==S;UO* M_'K>";BF_IF[9L4GD;N+R_;'14!*G),-V!5\-I]@78DQ.B\YG1T'9DF"+%&+ MN%K<]$X1GHRT).'GK#,M%)KRP_F7OEBLI>1^]_?R7S,0LEDX9+Z^)8AIIZ8@ MVX&2H?OTN2CK)-![,B$/-7!F0K @).R G>E);715'#WF])-\!D,MP8C*;#0% M)RC8 1B:'8"#,+[H3,8#+.$#+-F^,)[0=VEIF$5C898MA5FZTLOW MX4F^]/+SF859BC7!%V;Y73,OFGK_]JZ90GOMK899*CZ)?*_2!+M;DB:&><28 MCZZ\WN2+]^>FTI;*NXBN.'OT9*/N[9;GX&W&7)%7]D(LT9!.VW4K\)5\@OU# MLQQ961'("=JR!;Y46'Z7WS"@4O;N@[=.'JN/3TNMWH/YZ^KB>I"D;RE"C+H; MV'^OPX+KD7O*M,.?!5Z(T1]Z+XO%=X*:!#W)>;Y6W4+)M,?F0IPKTP56>ZZN M]AQ ^FOKX>NM6OPMII0*$=O73&NQ(CQ#[XTDEUZ8_?A*.VY4Y*NE A,FV\)< MC[^*97GVK6Z5U;@4;1[(ND6%\Y&9J+/Y8&LU: MGA:3+?N9\96@9"ELDOW5>CT5?MZ/S,%$WI45DY^)F-=]^6'"2L'R]$OLUUOE MW:6?[5UKA&SB;>M);TFV(5@2]_MMG!6U_.7M#RUCL:!]J#]//A+IBS9O)QQY MGD8XTLMMBPY)SIT4+.B[RFD;7;64_B!;M+@H+CE;/;W'P:.KA#NMLFS6CIY%EQY&?IUOUSH2"]7G9' MZ[#TQO[$.FUN8W!],%U]+7X M9;J= +R?2 C">RF[8LL\=7<.^VPO8>( M3=!M4.6+U=6[%V[@K%Q6JNK:\?Y0ZUB6+\]SEQ>YVCHEJBF&6A5_X[WW3GO"VISI\4>:A=?SA_;OQ46 M8)E3VM.4Y0NL2N_/<'67T&3.WF7)5&U_*@FY4HZUQ=\A\>:MV/ MFN2,!EI7$#X[1-UN*Y/7CK4NC+3F.],O7]2+FXHH79UTLQ7=VL=(:[9V=VKI M0$*XYS;BS*&.$.FP;,AOW C6&!JX03*2N$!DA?>W+_:WGO[?8!BNECN)J]3L M"0RW[EJ+YB.5)-G2]*>W\MB;C^1JG4 +=-Y50A/>[4_M;7@C43"WY:T-02KP ME7*88"=T1O WAXCZ^HA8/OQ[[2(FG9LU-34O M!F^W3T\_[WM;0'4:(Z$*H3>W!4RV+"$E)B"#0W&FW3.A4'A^K'5;I>T ,OD1 M-GRY&.;;IZ!T> 4/.%C*+-P"7;ZG8O#);NYULT$F65& 8W2"<$@/O& MM[KP!A%CCTR!V8?#[,,>ZT#[P 4+;*RAN,2X.P M2BHJA48XT$\G>^CNH<>^0VL>[?/Q#_H1&^'LF0-P4O2&])YL^$OKM;&] MVQ>D=T6%I &.9)-$"GGN$L<*=9+LT@2HTV$MK[H,GZI ["K>@D$GO(PU_'=9 M5#C['!:8&SJ9H]*C'^$]B@,P3,CBP:DS=,Z+@8_EGAE8<(:8JZL2,WR(G*]'1:?9!K:!WB]MZ1"('[EMN[H:R;DY:*[EZUNZ%F&4#+ M=56Z>X4G\<=.[N[MF?S]>\OX-?GATLC_HVM]7&/;1[G_;V%&T1I++J(6)PM[ MM4/'%:?E:'$*5NIQM'WLB%.<5NP->M*XKO\*>'@@>?<:3$WX'H-_GTU6%/AP M@[N0 (&54B(P^,PAL ?YYF?]^[1_^UQ^[Q3FGCH!A2V4RS$4=DP2RF/UAL>O M([$/>F\?KPGQQV@).39'RTM^3F".EI!C@[16 #$;I+6;:^UL&"?Y:5MP51#5 M@0S(I#6TI[+14S3#TJ.JM )]MF,\W9G>3:O%BZG>+_NZGF0"YO]V/U_#3>CP MH'3,S=0;Y>N=:>%D<'O1&!?1%[@M>">UBXU=5+'AN9OOT8.N.S[7GKK)7I$D-VCP?H]NK;?QB&?&;(S MA?3BZC_B:/SI9LZ>29[UG6*Y5O\F'!IC_%98W5.M/O;Y-7 MK5^[O'Q2LB4:(GNC3BLW7V]OKL]^WHIQBA I+#@"#"Y:AF2D\+"6RU[AH3!G M'&6RK-"? Q87#!<8U#,M4<%?&\/>)LYA-YN%YU%Q M8:M*UIW_1$#2ZOL 1MZN%[5C19D=,0F7SQ?QR M6;J,5)*BL_J.-7(JE+=4?>]<9>^.&"/T>XFOE-:9DI70$%"/($M;5-^I$%]0 MUV]3OV=%PA7X[ @DS$U9V$L:2IN[HCM:[:)W,/ME<: M.V+W2=BMY5V/&_=HHY$951R/6O9(RR9)0!$*5"@NGX7P;M5G/(+)@&9,3Y+$ M&'Z5@5MO],ANIZOH+4FZU51C*(\STM?'H^[R;ES/#G "L%E/@Z;0DR(1W_2" M(R; '$5>*+[37B,9=&[')]>E*CR-^>HI>;^3IN (/0^7FV+RD]FS0\4Q'4+) MNL_C4VS0AMBN-(WK7T]9EM92&KJ5]I4[HA\+P>CN.^ZL? ^;-3*2, 0V[ ^S MB260Q&6ZR%>$=]/6)XPT3I)2\4FHX:7$LE4]G.A=.L<7UFAQ%DE(2Y7L-FEH MK1OZRDHP/4FR1 LF_+6PPSF>7Q1QT=^FDMB=68;)?>;R[RT9-(\5W M"^,QL@]8EN;+TGQ9FN]6TWR+JUZ#Z*R@/R_-U^ZLR=)\7=+);7Y-V@HQ[4>: M;RKT%7'SJI0VS./<6IKOV6K7J*W0TV[3?+<@A_(Q,A=9FN\*WO;SK2K9]YSF MZU!_5I+@:F#LE3.36Q2S9BLUC?R'I?GNGA@CTWSSV4CS73',F#WBVWXRT^Z) M:C827JLNMQ;_R#3?F'&BQ-7Z7J7YSM'SGY'FFQU5O.]IOJD24%1H,K^.49>X M^HSI84E8?68US7>+DJ2P:>D>2_-=3MW";ES/[S#-=]8GQ-)\MY4@F;YS^\]( M\TV;@B/3?/-KC#G;GS3?F(['9-WG^YWFNUU96BVS--]4\_#RZQD9^YKFF]S\ M1Z'(E_*KC[?>HS3?F%7:RU7\.TKSW81^(G1LC2_FEE^G]C/+=RW_]AYD^28G M1DJ\("ROF4TVRW?1,-E<9SHH/DXJ@OC:Z!4RV<0WTYVO[X;H\(#FSX%\$\&F MP)WS19]XRQVP_K]JKW,U=OUY]#'" G/&M(-#1KGO$1LI=E^F'Q#K8V5+@46G"[8-II>3THSDB,[[JEY7IO MQM5]90=03&4\<*X6.>PT.*N43K5Z%=WI!9(]8(VRP0"I((H4\B51&H'H,DP] M !0R4$"S=*ZA 7>H>/H?_$1NZ\3^=>=8X<2L%HA:>H4^YMKR2%9$'6]!6CQ: M^/ @7VCJ]>1[:H@DEUQ*KD1#*T)F#R8+,>/NYKBJ*]&A_W@I)GIJ+DP72Z-GLW MXTKEUZ"V^504CA)/P-G#V>23M8DIE4TJ+1,KU_KIS4E,L_&\_)UZ']36;3TI&41KQHT$HE:>Z1[88;U.O6ER@ MI]VH@P>23Z>0PZ/#N$[T>9!\CP>;9U]:SI8IO9\]KD&"< M]!D?K>63R=I*(1$J!M!2)Z%\KII@*I1'-S'[8X2 '/.W:OF(Q>I.QSW?E6^ MZ$(Z BN"< K[1#@VU%*FEVJ,?B[;E3+DW-BMX*.7W-??)]=GOZ_U+RA]\5+< M.RK!T$J93DJ5=*1*S'R7B).?:Y;?$+H9-7IG;?6AKF]5K)3VC6 PV%*FE_S& MF?WA]'+204[>\VKGKN,9[B$T\UW^TE*59O[D:S%5T1)Y*[IS)\QG(QK+#RAE='@4+<2@8YQ_(=RZ1O@I-5'@I25=6:5N2;9Y> M[32-@&G;=T8E*^>3ZO9S*O4^D=1(%Z[6& 2@( M_J?^ZSR&_^31GT-[__X7 !T&$XAG.3,4,GZ M8DA38/HH/%M-#3,9D9C9XZRX2S[6=HJZYJEL]!3-L/2HL%G.GRP=\41G>JE9 MER_626-<[65+^/[;Q5U@T.%!^7@F\ZR:KW:F@EEL]]&OW[<_GG&[Q:[I8J&[ MET237D"VU?6M@I('S18:Z7JW;__\WDM9!1'8T)$DFYY':"2>-AOUZ3T2.].+2ZUT M]ZTY*3;$5".KI6IH,.\6O6C*"\[N4&"K)+6C1W:;_6"K'[8I7W;+U>6NQITW MX9SY]BR^DX%I-)^2LE?2P]@;PE^$W%2T(X=_//02=LINO'5AY*A>'EC;I.+&.MMEWNKC@#J;*F@V%J>KVP5Z2 @ 6-BW.. MY+>CH2Q)"+X"$,G+;UU=$7+Y\MP5:RG1'.T']0:PG#+5@N'+YW+I4*X_X[R% M^[9>:J)JW(@3?!4)I]["R;CZ\((>RF_K!#GB2W:R'4[!^]DMKN?@DK),+Q0W MS?7(-J02E.=)]D\,B',G]->>J!(0MHDD?*QPAGBYE:[NOWS3*M+6Q+FW+<(@ MN\$Z"9\% 92VM5,H\Y72:X=')+DS,CPV>6Z)E_F?M1)JI)7!L;!UVR4RC(^,*GUVSWY]M48?MV.RHU. M"\/I,9S6A:_2$EP +Y %=KKK)*S!P D1.]-!7;LO MEL:3)[&6ZH676BCV5K@Q3K8$=(&-HL!.CTS8*HVB>C-6>O9W76&SXYMR"$C3 MKJ,I\(7*KN>$I VN!'O/\95R.H4DI0C.PLVD'>;RE+KI<5=__+,MMZY+M>J6 M;L_1-X0 F^U(\,=+>-U,YH?C)VW]+%3Y6FA#C'W4SQE#4Y)*.<]78@25-E/* M\9.2SSK3E^?GAV^]ZFU%+&KS!5R M_L[.@36"5*[\1J6X+*\]*KCPKSX4(0@-GM ?32%84?$K< MH^4(-V;AB/:GV^+L?1#(_]!,I"0(DZ0='@@P0XH*>#@ M"NW2-H_FLZU) O>/;J)9N!CX95R_R)5AN_%0W0N$.YW@%QXK >3'P'U/&XUD M$\?3=#>9C^;P<7V'\5^'PGW2 =YUV* QJ$EZ6.-.Y8]J>AA/,@ZC(VJO : M,V0#HD/25/*2KJ@^M_I]K.+P%\F&'?+Y?:J<770?]0).8+?)!^^3\S;*<\Y6 M.?PX3_L02IRWW=7\38L.'HMT8ATM)@DUK\]=&CK*^XC(WM.'S[GC2IB#D9#2 M7UQ?T32=Y\:*91P>B)PQUI%(TMR[R'Q%2)TCB)-(@C@10<6TR0(MU8]9(8H6 MG!: 25-%Q]!-$#S8@TV?)[]?R2IF=X=R"C_/ON8FI3?Y6HJF''(FKFU#1>6< MK1%*6HULHL$3T950R#E="=<@'WSD3N#$B1%4_CA:-OU%%,^BWJQ[1C-413@T M\TTIC6ZORC]N<[5W2S/^$R=&,X5%-,-S79$4UZC^6XU;A:,B$Z[E=K=NTC/V MF+N#[R$X!.FAZ2DVHM-P-T-SB,MV@KKP\(#VM<5J4G)"ZK)A6"07%\?6C; V MY=58&O#,V4Q<)3@5JT^2TF@58[62Z=>PLZ67P+_I?N*8N6\R\JKN,D6W2<* MQV&Y9T&C$LMO"W,C9L6Q P*[[FTFJ.-QEJF!#3H6)YQ!&%69X3T9&02O7T75 M$O6)W2[=02N^KDCP;7@]/#F'Y,::2/8W]Q8PDA_/*]].1@_?OG8+V4"RX'8> M)C\E@^30Y@QQ<$QP*"$T"I/"AP?HS78@+.P '90V<"M"3G9$,XB:P&BQX%-! M+\&]:CLUJ(L#%_4Z\\.F7Q1MTC[J/"#()O FGT M/I/ JK ^I!#=N^R?_/IN=,+*:!0T4BV1EQO*.H# M%(K1,P^C^-RS,&G ,C=TE521^KMR.FW^,+X\-3S?Z_^C#WYB, M15;JE]_7YV>G965\\CR'E)EE%B-AYLO;LT"/P]*G@R"%OQWAS7FC8WJ:CJ=B M:*0//)6A"!:VYQ4 =_ERRZ3(A'@JA>F\ESZ"93'N#@]>ATBU%PRSD> FH@.C MZO( UC$=<2]49CO'+(^?+%*=97R%7A;A"&B?-;NZ+(]\!-X"=UZ#M,(R'; C MU>UT N "E'"_X=H&YA"A<]=9)%+E%DC]Q+>6G-\K/)TB7$/-*JI0>7-XX @<[(F> M]S0#P1J:8Q=BJGQ!H)],(I3PY <3_L_UD$[^[;JV,?'WY3>LUJCEB)_SG-X& M#=%2FS-PM9#)X+6^!5R"^4*1L4-[.R(J++WUE2:/9U]V);]Y?QQ/ZY$%T^T*JT'-#B?\ M.KDXN1VVSKJW@]U!+>T6)#;40J:"1:CQP-0[[#+!G:>H5)MSF,"7>S@[6:)I MQT=:_\C"\QRI%6!;^23N@$6>11S3V)8;$R\$5OX+@T5^*-[B%[3Z]P;MH!S* M!LI4D\V?D_P/7[#N=GYCJR!OYK5IUYQ4PTHH%A#^6M"RR?]4:OWLZEUE8Z10#+W#$+/<"A\_S*=;_/<$"XO8 D$ MV$/20&W Y97SAVVR847 MXP6'D3-W,WVY7#[/6[M"(",([;^&I:%?6_/0_O>QENJ,ZWK M3U_[[>[C:3-CK9.] Y K^@J5G(0TO8&@8;+R([<7I#?3,K?8F0Y_7L@-Y9NE M2-Y@L04M&?8$U_3W,GU][N[?%.I M"?*'L+?9!6G1+XN>\Q-:]NFA[!8YYGBK?Z.#CI;'HM)4%PPI?)!Z5_GS$[/9 MK:13$1IC3F9^MMXM@ZU;-P'W-LJR$VSW&DY\Y76);W[2X=.]WA_?_QITM;1J M_+,SWW =4*5-+WE>J*8SN:ZQ$9',##C\\8!^_/[Z=G%U5TV_6#T[LP[7@UO: M-%/F*T(Z3?%F.*Z<#E-J81]!,>5]HQ@ 6]H44ZGPQ=JF364BIPJN0S+> MG,4@U52KQ=\_Q=]?K\W\'SH5,V8O:B%76M*+>JT&'G/=JA/L556+(!4?^L7Z MS==B[=N3\57:^;Q)>T[D8G#DUR2"G8Z)#)-5J3>SJ_*Y& /B$QL-N; 'B]"9 M:E^F[5>A>'-UGL^6@VT?\G/BUP7$31T/Y+]MEOF]*-\M9F9WZ, OTKB=&XHO MR-D<]M_A5I@X D$<\B+7!Y"](O1,TCE*U-T?F1C>LO3Y6BA2CQ^HQB 5^;,1 M&N)])0ERRY Q$['PERY$5V80']OYJ'(K"V>7+[5N(*^;GX\7!7+VXB3\+-A5 M J(H3M%I:&M-ISYBWC=-^9+^S977Y1<0Y#YX2-NJJ] 5)6(G6<3H$48++!] &ZTK77[8SE5[KCUWC%99JZW+6H>8'KIP!(\&>3Y!0%-BXA M51O9I5*T;PH^BE/*Q3+/=[#Y"TN61$((-)<12BDUZ4DPX(LJ6E"KB M>> >(+QJ1("[[(,[V>3A07"77!93]L ,ELB#CQ6PV!]X0+F&U:R#FO27XPP,[@Q]Q"F@+#BL:QO'-C"" M%$EK-^=,*FK/!1_$YD2/6!A8X)%R7EJ)[U1V#FG9)T!@--L0SELM3*[C0!"]%+2^1G%-3[61JL=>S1A:M-K?S8>'/.@+M8%"S M"WZGBI$LU,.%TJ!H'5L4B;I*GXM/0G@Y.HGO*JR^!XJF%[;44",\/=#84DK22#4QX>8-@!R:C(Y(DU M,%!)-;[]2JPL\[E/\6!!OBQ\\@[I&J&^E'6@U/JQ8/I""_W&_R7LF#;_G<:J.963,IP+]J;B>$<-[ MCNNPTVR$YM42U3R'_2:"-_$@@,<#QHQ3=DC# S-! 2Y;V_<[HZB3L&UU3>H- M%$I'^=S'F?TGS(!)D^F);1"UR47A4J,>S+2D1CYY/L.VR;]=G?OO9VJAQ,S+ MG%L]%KR3$#H,@S,'\!C+C]4$\K/=_?CL2Y^>^I@N*6Q>*++\BW,+9IEZ=@*0 MS0@NJA[$OHD62G]%7+XC1)[S,=ZFDPMWK:E'ITYV0(.ZKQN.FWA!?? :UI%3 MLCU;YKUXVQ\^MP(=&43OPIG8SI8KS9AUY&X:<_4L9H(7,GS=A3H+'[F5C>=@ M V1 GH,[BCH7<\[D'W=!VQXAYHACCTVN]O0JI;G%3J$EA"5P2 M7*%F=SQ:&9C5=:KL%\-R4>\DI^?R4J Y@X6BX)%(/4E8U['52'I)63[?@ZJG,NF(RQ^P)T?O?BRL@%I&[SUWE5:%)N>F6[V2;\]$"Q;]]9HJCFC8CW3GU+V19_4]SUK.8>WC. M%>3A_BGN;>OEV/PZJXS]E>#Q7:"1I5#^XO%\9ZK-_V\'B\OT3OR M,NFSXG'CR*"T[ .A5%O2MSDD88J 1R8S;?J>SW.++1J/U'+0<(5#+L;0M]RH'WB4U MA%N+7L]S6C.BX2;,@'S,$, -OL*4,,R70PT/XQ[(!S>L-)LJ_&9BQ!%P #_8 M\[=.D(KZLCWMQ>V*XL/<" MMV8 UG?L)Q,WN21O,^0W;D3ZZMH%M*2O+H^ MZ+3H<752Y+('X'F;CAO;V33M(1RFGFKI)BFP:N)SK'%=1. M1X5;>W2O,93'2_TIVTV-61'JR\!;_K 86'OK3N50(0K<%D1X8M_5MO)*LZQ M^=RJ1*2.N^S:^9-._"8,& GF?::Q]5M_F11N8Y;Y'?LNG1%9J;$I?2^(*YK/ M,HZH9:2U68I9QJ7C;: @LM5HKBL=5]WR:MOT-D9*3W>@1?SLS(>,DLRG]U)NX1]B9X2PN_ ![94)F![AD( -'9[]P9_B.FC3YKT'K M#++9(]GXE1]AC2E#EG,ZJZ2NQT.V&!.%:V\Q+>K>X(3O&>#[)<53J)'"'L6, MF2TI'S?W1ZHI1CK9(9U4*VJB)A"&P]N=0;ARX:HO87<) !?5*/GRRI>LLK"" M*='-,& $@+%>C00C.T9V\3>S[11^6C3HMA0^IRV%::/)).2*_CDM*>3$?KT::N.&=?JB5KQ4M0BG-Q?E5PW&8HW0 M:YV3[1YSQE:A0')50U-3E]%W @AKK(FPG(NP7$H(Z_XT+HN_?URUOE6W@K"_ MXZ8O10 G*E>IZ.0JD62:5(L5(E*A!;Y0"%/(VTTFZJI46?IF=.U\X8V[8PKF.C3;J911'5=&W#C MDO3/G[]+-_+)R:]B-X2D!W,D'0QL,U"Z)WTGI/6NTUY7*+>?;F,[KT-M^4WEI6[-W#-J-&QO837/=AB!G-R_S0D[)=4 M9\F6V4FVW#/%Q4@G.Z3#\G2SE"/(@,'R=+,!Z3\7&#O.TTTQ-?=\I4Q/FOLF MI)N4&^P[EX5LW**PT^2WTY5QY&OEM^\X2BL!5]AY FZ9+^>.;RC2>V+FM&?=:;CPN^;V_[XK7M=3:5+ZOM.3>R2X:N'!R0/F;M" MHF'IR)Z/TYU#1;8VOP\ )AUQ&[0S+>E1:^&6J+CCK->+EDZP(>6/OL$7=H]^ M39=(DW_LC?PQPOAPS,_K(!3QX>]'60G:^: M_DQ>/R*HQBMYSQQSL%UN*(.%IO>&$VZLRYH.FYDBVKQ75L<6F2( HILVR^WJ MF@B[!DM.,8ZY2_QO3G"^)^J(^VUI6/##2CU8Y&]+%24,4B3]1.Z\ %/O.!Q7E+/OHM>!5#'LGXMKH(MOC5AP?.N_&KZ8H$H'A9 MK6L@_85DZSH]@FE/>-^6)CR'9#)*0))UT"/*A*[D_@: TJS!T#XC*!9=U[J: M3O0M[3UL6%V,31-H09D<'I!1#I:B !WJ(S*'8!C>&MD!1<$/"DOU[=K^O"N2 M#OZT4;)-C/_YGVI>J'PR\(FLT9CV4R8MU0&YE#@ .!'@"_3$/^;JL\3L+NX' ME/MAL(NSOXFS1WHR'B./ 0!4+1T>!$Z@:*] V)3JZ!$IRN 9?,DA*X-Q0H@T MP!(C3[QMIW7Z^Q=M/5'72) M[%;B/K*0X/^46. CG:1_ V5-.&,(!N$1X4)XT-)M^7/G'8]P%D@3++K<]0X/ M@#KIJS!W*QKNA(X7D5 71 ?(XP%-,,?T+%-YBG050(,?ISQ!19"BT&> L/N* M1F_-.EZ7?.KRA#/9EJR#.0-_QR#RM0$&V:@KBXS<-]YC'2 *Q.V$T$DW>#Z< MKCG,%?@"A)$XPK<*['OJ:88MJ"2-4S4S0)0^!E^*F^!22.*/L! MM;V" )8-PF/T( Z543UV>$"(C,>V?F](-(\2T,L9I[C,5 ]FO*HRN:$<=Q>7 M[8]M:P3[G+3Z[A"$BV3;.Y''AMBP5LW61#)VJ89#SNJ;YC.$?II8U2Y\1#=L99I'PS JX\I]T M'X=GZ/1'5Z]%SJR@Y(#/C0F"UMG2#C,.:.H>:#!9<)@NB$S-[L2*VG[5[^4_ MN'@KUDJ>MWSZ-'CHWAB5]K":0@I*0$-G./7& TW.&W5M+-:'18I0GL5[PE!.;L ;IN%* MJ9 ::MOVW@3&Z?7/W[]OGEX-0RRMP9U1Z7?SVW:U<8 55PRR MA=/!1KCW@)(VBPE5OE9\>:SUK,,C6A2'T3KE"7YHBZTN3;%^:(NM+LX.^- %4C179/&JC 7;0.1C* M"92\WYOW)UU7V:Q43'YN*\W+N!/?3F6CIV@X9A/A X0N>JPSK;U*=S]N M!>ON&65+6O_;_4Q]NM5C;L;9D:]WIC^LX>!&?;[].7AVBHTY."/.F[/QPN+T M".JY!E@O6HUI\-,JJ7(IT7/N&+3<"4/%D M/V>CFOO;1G;F'-75TKRC.G#03]Q2O_4V/;!")Z2?\E2IU S]5)B,+U+PQ>Z- M=_JD$]*+>"I\RS9U"&10;)B/0^R(W7VY;@,NUOO:+%6_7;#S0QU+E1IAXN6?W&;P2NVFV1W M$QY8+OE\%#;%D'U*,.QL7TJ+L^TWZ 'O51FGN)(MSS6K3")-X7\C%A5FOQZOV#P6B*/J M;(N!.MLD"\FKU>IF&0QS;<3?%>SGYLXD"?M":7DT_ ^&?:C_-LD99N5RF<%_ M(>T+J=%^64B&]I$P=2Y,4:'SY=SRJ\2J& Q7[Z?SZCTBGMZ1[SHCTZ?@F_IE3ZQ7 MGFN/SPE<50,QXY4#LC,QY#O-%!5?6;#G_ DTCTO+LQ"/X"+@O'V]7>&KY6UV M0-LA'%/5GD6^L%92]A[",>T+98ZO%M<9'KN'H$Q5E53X?'X#.&[?87^*^@A M*#E"^XYY[-ENDO?8!P>94Y(+^'6BC*"1>$HLH(M7N3/M?OMUWK\TAZ6BD&J- M6*B#?D<2;A5H;=^4*<;PP>] :Z0,TF2LFAG-45H'DEDHR4N"0A,Q;F9(%2Y M&"5E.T&43#L3]PV!,6V(-%*;L!B\( G.AKJXAUN/%-#T)Q7*"OO#W MPI9IV$$G27I,9>"WA>ZA7F_^7NG_%W;$OEJ@D'8]R*T8MH2F3$B\GPI1DLC9D1L MRGVI6@]Y9CUL08:F8S84*RG=R):;#9'FPK5M+DA@)=2&W\7"DW#WI;V.E;!& M=&6^I"1/B8TJ?SOB,M:U%]D 8"V#57Y-2B7/<9)F=144*VMSQ57BZ8M=Z_@* M7ZHN#[J'PGPM]?#G8"L-;SA<0BK+W8P,6VOQ5@K.=D'@\VO<_!G"=J.L*\7E M>3.KXBK1\=D9#G"SW>S+;I;'F=Q)?"Y#WHHFPL-/9=4"XK=GAVJJT1G+4D<: M=ZP;I.-"WMS5[0= MY7VRS<8-=N@@W-=.VPY. NYXW6"Z?L-SO4-I1CT6EME6FFI,[6D?*7\.!(>)F*VVO Y M1)GEOGJD52#MKX%G4H%ZQXU_S-.?;' 6&A) FFI@/ MR*RL8-^^6J[F#1EZM-]=IZ]N.V\.,."<;1(V,'S:ZI;$'^CRL7GA#E6.?[(H M64MF+,7:Y/9E;+@-0,CM+X* 6;B?) 'WN?YCZ/OY-_6I47Y!V8%[4I(XMF:C M4.,V;;:?DY+H?[61[-(KRP M]"IPBP!Z/5F1Z;1R\YPVP=V$#Q]'SZ@HU9XNVD.7(,XB3Z<'-L#/P&8]$VBE M0VV=;T/S-FVNU5%?@0/9PX%'8_@[1JREZ@@D_A0/;NW3+ J[&*TWX4Q=5 T; M.HIFX/&99.0F'3R+%\(#6MTYK<%YAOX9M/9$,R??3PTV,J9C"5^1CD@+V9Z) M-P,OZ.+UZ>;(=$8.OUKG)DC$0WN=:89DQ*P^AWVL'9S5\&Z!4Y0)!U:6W21Z M@$_;D>%@9 MP]!M3U^;;T]?ZTR-B_;3Z4.Q67\%\6>?F,-'EEF'^C2G M0,H&)]I#(,F40SJIF_>+2)Z85;80(^/@[;;1/AELV(/E%<45PV.*/%!N0U%' M0TT!=02_T8'FFF[02C'3:/@2[\MQ&7:3&V)>"?AS7I!J(7R-]=T> MX<[4D;W5;Q+/J3&WV^CX+E%TTE%WL#8\$Y]:2D 6^%"-)?D?#S7<) M[#1RB#?N4?T^09U. G">%VK+>]'^@>!.(WT7Q$AQ>;)U;&"SS%VVFVSM)MPT M*OI,HVM-E;%!A@S3SJ$_=<(%YRAM VE^\_B=8 C))$KK!BY(#$3K]^4>TM?M M(S8GNU:65TM M47C)[]6M["-R'0WX$O#G*F5UND9NX? 2\M *:[5='>-W?G1V@,4XG58><EV'>XI516RER2TUZ>Y%*Z(%6%3R*54 M#I%PTE2F$D4R$+V9F8=MQ_6_/(EOIM![06^5]")@7,9C 1YH*B2L+^0+0F=Z M57G(/3W?MXQV"J Y13TTZH(=41!H(GKRL8/MW'"=R:YUDO;W,8M>@VSM9OG\ ME]/PT$[3:7$GGI[?WC2FDX?KSO3[9;':_V*I7^4D6]S9DJP<'NF!_7%]V"#W MT-ZJ5[:\CE_G55/IWTYZNVHI9>L^EU<7WEKCIZ;L61.T2,2E M+ '@@I);7G#,6M9M@JWD!$J>%];H ;9!C[KR,FUO6U4=^:[I-;;UY(OY4[R9 M2JV:):_38V3%QK;T.*X@F:O.L,>[[8@ZXS5F2H0P0U&4LB"I\J5B2EV7&:J2 ME2* JB0'?F[C6A=!#\Z#*"I9>NY[\6DMZIF%-ZI57I3]NUYEF?2_UM2>HP": M6XAN7&KJ@+O#=6:;)X".P_IIUT_=LO59OSB7N[MR"/4Q+L3]+=?T#ZKI#Y.:_MQ=X.5OKN0W&^X)6GX> MJ*V59UWY!TVC7 M:,%1^=__Z=1T_;4&Y)0S>&CN<#:VF.EN;M)6+WNGYL&\LU9C:U,2D[?OR]K] M'5[O8/=#.S09&]^_W_ELG9L,=O\3?MB7++7 M\-U_0N8,&+RB^5K[;M@A_%C3RF4I0*9UM7J2@:\N^D2+ICFM!1^X&Q2@5_$N MC6YO?>N6<=[@:Q9Z>($[27.!%L@)OU=.O.Y9@G&29:^U\^D$WG_@@5[_\!1J?QW&/&KW*?8=.MWT!IXIX)+L.R MGA*+9T]F*F=4AB*G.3,5"<\B?B9;38>R3=UW$ W#,8J%GFL;GM:K'%2TE^@C MU*JOO_?H!_WUJY)FP$$#6V1HO=^M-^[ 8J9A:@:H;; <)=#HUAOLIN1@"SO7 MPW9PO&^2'QBV#?]RA]3-[= = Y53\D':KWV<%&.&V/W.G]([#4_Z_J;>$FGOMS#7%5/N+'?T36L'T$PM&KGGB7#$_0*3; MZ;4#;QY9$]'"#P2??+;49H@(1KKPO:!VY;G_TKB;?_K;-N)4BT8@]\@0M=_9(7'51RUPL0?;% MW51OK4\BZ*7%C1*%&##.#) 7E$X\_?R_O*?FC) 4"[XL[?W>VZ25+?8^?+Y, M?A;7,_.[KT%*)Z.+N[K;)<5&G%"?#FC/D))RP[SWQSX+QE4[DA1>R.QQFN;O MO*8[+B>6(I-*\7;*;6IIEYTD(;1KO)N^:0=MI-M[6K4?: MJSD0^,[WJIDV_IAV*MDS-_7@:C/GMEBXLQ_NG^X?EX]X4O4'/:GM;MJM2]I)S;8G MFQX+;*^5)I5"Q,TOEQ9%+&VFJ92';?2XB]L_;KZ>5:\Z9P<_LM;H-M,2(GE, M7:S3XP4S]+ S['INHN50+$S?BKK+SC5US18OQ&F9:7U:O;C%[MLWKO6+O8U; M22YI?:J6%Y+D1LU09QL89Z3&I=.D&I=U*EP6IU3VL+=;+(=J6JLZETNLIO@H-^=;@T'Q/QR>W97F/P<<6\4QWH=N7Y>:[F\4Z MP>6M @]'AF<)WP7H]*Q^2"WO=UON%$7)G>ZJK27ND7[TWT[5O\PDL2,&)-8O MX^>#RX';:QY\O1VWHOA9$+JP <6S66ZLU<-L6]TDHGSWL@5NHX=?=8M]SG8O M< ?K"]S:.=3["-S7TY[3_?1A1AELS7WL? M@3M^U_WZX>WQV7NSFVV!6YCTW;7 -3MIJ?_,"EQM$PVW9N[Y/@+WQ]?>V[[_ MM?^SD7&!6YBYWKG M;;8%G>K"/;%N#A^J3!PQV/+]U4/G-SU36'ZXORHWF$Z:O9AF5N/2($-1:7E=O5[%_MSNQ.4Q>XW>2URVZZ M$I>/W_X\;W39Y7$K@^*RT!O; MF;BT&OLJ+MMUKQ:)R^VQ_[$9C#X%OM3.Q*79V%%SO67P_M;%[7 T M.3SJ_/CK\Y=ZMNZR'Y:X;'---U#/ZOL6$R.;EZ%@@V1/=: M3 H_QA\'UO_^3ZU1?^UHYVS@N)>VX?OEH]Z/)#HE43\PL:V@W&.7> 9EV4!5 MU%QDC&7I0K?[:_\C,N;JWPY/"O'^?CUN!G MM@Y]-*E9K\Z/:CZXN!TYWZ:_KC[U_OXX@AA.&>XK!%;C"\^G-F]W3]XAH)XY MII]S=!LTGCK% EW+MSF4J:2J7O07;!!L4S/ _;D,L2SDG]# H@X;_BAV K$_ M9).W'N[_^&T-FP%V 16.''1FS7QZI+&7Z[!VS5Z_9UUEDN)7UPV >L0?EH* MM>O42:B^V1=ZJ?_L3;52K;73BC YK'8"JZ-YXR7-]>8WI[O+S3EPG-"PWQJ^ M%?G7CG/]]\W!^=?>)&-;,T?K%C9&7XAVC[=%@[48^/_X>NL6#E@?:2 ?+$0 M':QK0\Q=@8]_".'(18!#<)'4>?)X!#TV<#TXJ5&9%-I: N;U0]]RF._SQRBX MQ8S#>+=-W9-6Y& :CPS/L9Q+OUB8R".T>R,9X=*R"=6.O-H(7BVY)/4$GO[! M@6.^L^P00O&E>&VU,F'#)U[<&I_<[];1Y'W]V,J6QTO*)T(M:QS;@@VQ42D& M(ZY4P#,( XK"I)Y!U34@"+3)%ZPQP1!%X24K[O##RTMXB@6)JCK;U*5C MN[L7M\V#OP[>?K^IO9W65\%V2Q&/C7-)>QOMNQ#T!?CN;'$D,^AS7GH_<[^8 MV(+7VLIX]!4:,BZ'J6^$P+MK$(%^D7*?>#OZ^7?KCW_^>_[QZN=^@"EWPIN# MBY3+L]OCH_J/]_[1@7=B91EYN6/>'%VDW!3=-O_N-?Z9UCX._<&_6&Z.+E*N M16Y/_WK;M(W/K3\M.\MRLPE%!BY\M UB+U/GN6 M&;.T@T*O(S(T5[4OR1[>5FV07)=SPA1C'PB" MW\U/[FKI]Q3D5[MUFS)L,W-J]H6:G913I<01[YCCCBT''?A!"1KDH)2'5;/_OG[^[QN,:< M3?SU93I:D7LE8$T$J1#HPP>\J;B4+VO78@&:P5<@PEC-C6G?]7:>EZOGYWY+!(TW/][O[3;GW7$GOY:8;:ZU4V_EU4K[35KS MI5S(IR.Z9A0L5]L;B5K&%;?2P6YI_[KCBUMV5?OTYS7[]N%ZF*W"_IDTZ=KCZ5OY>/JX MS&$;X^E;^7CZ-5@\&_&FPA/AO,!!M9A_ M=SM$-0FSWH,N;K]^#+OZM^^GIR?];!F2N">B/M\3L75Q:YM_?JC^_8[$V4[)$X,DSLY:;<:FIN M'U[.>R0%KC8)O<'(\!EU?+N\]!C\B9KJ& $80\,/YAOT'2G*XZ/K7)XS;_Q% M/";>9M[O;DES]=L/IXWW[\>U[^-./&]"QSM.^*BNRAZ MP!J51JE93;LIX?WV8(4#<$<,RTFLSZ?)W<6"H>%$:VL(YL(/)Q/;8I[&_2GM MDS'%K6YEO$/>/IP@[#"*[*SCX=&[)>V:!N;YX7A,_=0-[:=K.8%V!?(#9A!D MTF.,6J]?6\%(Z\'N!>7W;A_^ER^7_[<$7[QV/=O$,P1>JP:;C,=RXKEF.)#] MR8:V"Z>,.D.7<,-_L2FU,',=? %\P T]6+P3#D%T^,!G>," P<>UZQ'S6'^* M]!J#?T*+]T&=/:IJ+N^3Y;B>%4Q/T(EE?G!Z[3#/'UD3"(71LP6W].WT"X2G M<&I%8TUS^%Y0+D?D))_QW3(]RSU U>7^X=JHP?S>04\V[_STS_BJ]]^_/C8/ MC4B'R(5JKGPDL)^O^2[EL0:/TCIXZMURM5D&%D5-\%=B@/CTTJ6NE7K@^JA< M4Q226,"S-[5F)2UO0X?TA39>S#N484ZBQFE$(3]T;7?_D'C%X;,@P.B@S5J.:U(E,D:95"H.YT_3T^^OO_K^-B>-XPQX_BY1ZT0 M[=JJ>%J+A:N>J.RN)NR$*^X2[(%GL8 .8W1YIRHM99KM#,V<"\=[,5\8L(Z MP2NDEM(^]C\5C#5AH1_AUY9-B';X6SAFYF'HH;%2_D"37+9L=\0=-#4W1$8*1(_@;:=-L;EMHOO%K6:V78N>V?#LG2BYBC6S@P M>K727>G 1$-88*N"D>>&EW!L<+;1@-FHAFP\0[!'?::%X'9$_7O[H67S&!>B M1RSO<.%SZ#R[WK2BG3K:*?P(:]%J'0J6J^!VX_?H>=%)Y4_C;\6_6K S!F; M\:DS4?*RV)CFC)S EYGYCKQW\,$L5T"]("*A/_E1!WL(CVM-WC81?NIL_SPJ MA 'U^!<^!.10AAS^S''"T-EU:!G15-G:8/KMR^#/7\W8-3E1^).\A/?O.CFK ML6C!Y9Q>+=>:T4^=-8^!E/"Y1=X+4Z>7FLUV26^D#?H487^20[)/M4C8E##O M,F<=&C/I6D$O!"*G'FVF23=@:7,1,BQ+^DGC7:MJ_G%P]G.Y+,4=K.Z2IQ68 MLTB3/KH(J=?#[4HU#<8Q-S^#.ZX>F\"W\'+*Q,[DFC$!_^[&P@S&G()J*6/N M/#:VPG$JKWU1(,.C3#ZN(S*:? I/-4\[;F>8 MP:+,HN70G3!X(^"7^.3GH%\#'HT#S\-?4I[DO6$;$Z,4I6!@,PU,2]HV^D6V M.^ )S%@7V)@U1C^+\1PS9EZ*!=CI,2K99)X1?D+W$^P1O(EKF6O&'PYRZ&HC MXXJEY!L/5.P@G>)/+!BYYHESQ7@M<$I&;4&V<6X&ZQWZ9MFQNYV8']A?CMMC M7W]%"B(B9045$<&'5EW4X@$_\8S,)10_4+I/AO$\.1>+EY2B84C#+RC73:EG M9@K90A8<$,,6@:TZ.I'/2NQ/D[X-QG(&7K-J^(6A[5XK3WOK7KJ!P0DH MP1K[=!(P'#+1*<*/)$^,S:X@'(BDOEAPW(#R& CJ0=L''TX,:Z30&^VC:5)< M9]A)FH'\M#,N6/MN5&Q();1,P^51RI!]MSU5_WO8_M'KW$5]F)7^F ! M91B7"&6SPOS61=1L^^IK6:A7JRQ,O_KW#%09'NF/$./:VBC@ 0YX< MIE;1>MC_% >VA $3B2PMSTE9#E?"N"7P,-PFW$Y7).-!!08CH":2((_SS7'AFT"-> 59 M1S\$]TTLC2P[F'PD'<3(B' '8!6! J"0B48I#J=#BE0)%*X#H;G%;9,I[@0\ M\3"RF\*^XXN3:8V'4<_BE[!^A@^MM7G1Z+Z-. [[/F%N@Z,KNCI9@.%+C'M; M])V+V\_VY.?ES]&[HULSJW"]VCQO8D7J/$5YA"] M+=+XR7 ,'E+1 '0*/TVN.T"?*.ZR'V\#HVV TR_ )V:$%96Z>F205?"9_!LW M:5P/QLK$EVD??TY++"EIT,&#'O3JW_\X'+W[L]'.EF@O*FE85L;0SLL8MEO& MT,[+&!ZBC&%;E0MP2N[UF*QK[>T':Y')O+RH5O6H!N$$M&FQ #8UUNJ1YXN M_M#WR8$$'_< =/K4M\A;.XX4\F'DW>%GSF+W[C1R[RK;MKLK^7/=2GOK_ERF MMO38]7!L>?FCZ_X"M5$L1%F&JE0?4T7?UHY3O'MT,1I@"5Q[2*%%.C#]#>XE?P#-?J[Y6/TR_ MTE^_HB";,O@\R28\LN0*BP5EB1CI89Y P&;8S00HE/$W$"QR!OS??0AZM6%( M.5KN)5)Z>?X5*A,Q=E7"_5^.>TWZIU@('?X/"/-_P>:%CD#-1WT[#43.3-27 MAR+PQ;3#P @Q-Q(BEBT(#1G\PI,H?\SSO4#Z%=UV@(:CL)NNH/$K(PL^121" M.$R)2ADPVSP+P(@CE'S _(U8]Z8O0=9Z"(_#%(IFC1'W;V)BFF+X)5M4T4[@ M"&"J80!["B^>NB'\B :"\$?39@V=]B[G_V=P90/[ F0.OL7_K,1K[-4<% +8Q3 M/C^@$J\P_KU #3F(YL%^L+!)M'3DA8]_Y8&,;XTM3+.)K2'[IQT3JDC*&25R M2-**!==3\$L\=X;LI"#(8Z"I!E.I5DH:?$:D;1",-K9XNJTDXR8&7['Z/&Y" M$>8$]9)]:Z,C3J4N1&"Q\%(LNG=T*(\]Q%PVHKPJH.E(; >,;A?E/C'QP9+\ M3>@KG!*_ RKD+Y%N^/HY&S@N%3'@V*6*]A)EFQ0J@NAYH65(= MKTK T@$#14W%#&*".R509%CI\Q5?6S[C5U3Q '@S=F6X-.+9!'>=> 6/^0F* M@MY(EU=TU1DZ1F@2BS&!Q1R?_R3OB\S4H)18+#.AL$W(,R0W<.4NFAJ<<,;7 M0'; PK 8;?^T-:Y^P.4%Z7>H\GN-@=Z7WHD_#%" M #/545&: 77C T'D#[+^&'X23Q,N;X!0Z)E[W"H/MPBDC>((=@ME!E ZO MC")'BR>>+VVW3[GF,6@3.I3\)/K1'OP,EJC\ TX$7D)20248 M5!_3\W2E$%AD1@@[XU,I&3E9)KH [H0*M'@Y& <=R%0^Z P&/H L^!I@B5^T MFA-R+(N%;PXI+@H(? G\PL@-O@'&Z1(IXU^B%U^C,O(,YQ>^E326A,/*#W.- M/33Z'EX6N%2BAN@>= ;>T]\^&9?&+7"+B)!)P!)P!/Q&;GJI^DQH;EP9LI(_ M-Z "DN@"8R!OMYP(KE+13LFCQ'MTX$BT)*Y3(Z;A7^15#)E5;G?)S$921U*C MC4 YVSX6= P1O"3!P/ ;,!"3"<$.*/4!OS$L-$,!^9,6WGN0.2W!,_R)%6 5 M)@K;&'PXJSPTP/Y/YZ0O?GZQ@#X5VD*0.+J;OL),7AEXAJ($\87#O!ATA5LF MY$LNDRZL!L8D GV7Z%,HM)ZD0[RV"59AV?4F]J4&1[Y]>C*>A;E%O%";5[Y<9VG*#KPP^ XDN8B MY!>X^^.^/:6#&QTB _@^#U6/Y(_DZ1,_)G^!$S^67A-4A_L:#0 M%1T"B&*PG@=!:M39E ]:D.&1@;9"W$FJM%,%K,";@6*$OX%G2R71U_#6V&S@ MHEP\M\!\TS,L&P\=@9/(Y#IZX4<;;9+XPEF)S9, C M]@:OOET3_MLW\)T3]/W$L2/_>P1:_QJY$U+-HXS]$P ZK"KCM#^X$UBM-"WG MR9[&4PY:5&14\4N$F-8KU0A=Y(/^]#!P<,$RDEM?=H=EV+ RZ.6934,S9;,; M?,A; W&&$(38]AS&DOL-#,XC,WPP# ,LR4;U_QE,R@@^S=!.<7^EYX;@/QS0 M!98AH!YP?/I]9O#\*O[FBT&%_OPX1FO#Z!TQ>-@U$>V&'P,)0!6!"8<0" X/ MIA7@4,8G,;IC\]@E)47B\W9D:^\@^C)=[8 ;0.TEA]U!+-:L:L+)^"PR.U]L MX];07N)6_-?U?L%GSKUP/)&__V(XQAB_>0*&&1@VU5Y^LD#!O,)B=ERZ 4<) M5!D=*0BR#0*$<$5$'3+ _,-B$:)&03-75*T>R7 M 4^YH(T%Y2[:9F '2]N]Y&H >S@3CN**.2&XJIY['8SR@[[]@RZM) \$(A?; M,*\,@MFB"XP850_<.R?>-MN]+@]DAC@2[P/D"T1,X(!?^ M. 'G%-T\;L.XY"K?$W!I4488:0L^C]V/<9PT9H@[9+Z*EH$O'=NN9YF&5"XH MSM<\DE$!4[@H.%WQ\AULL3J:6>?L>WE6F;>VH!281MF+*U%QS[6%0@ZYD!/I M9T9_P$U0?-1*L7#*>(2U#>D)[OH%*0$3%$S@&1,8,?66P1K,J"[ M8B72"L6"=)&18M(3"?\[\ID"]Y*1 2?&4L6S'Y![PE,\5*,9.X70EX"@X=\:$1$)3SND53_\'!FC(4;2E:" M*PAARJCT6[YI1&XFEEQ@3-EGS)'Y_[C4U8=U&Y2F$'(E# R'!VI#<)%1BB<@ MBH$HV'?<:RTP**\/[NI 8-^%N\J3&Q-W$E(6D[(\1@312YC BG;@4\0JU^CC M&]CEE*.T"?;A^I# M6'@Z-Y0(<&VRPYQ*#D\=C#!TD!_'HR1Y)6F-*(VW$5TGH?5)2U*-"X3F=%K1 M]Z=H3)Y+>:^%ZM$7V9L4+IY@,D5OB7Y"Z%7R6F8VVU'AJ/=#B!WP Q<;^LGE MX7<2-@2^%+F(485#XO51=4]Z4<^,E2)B/V'8)G*"^:< [@%Z= M'.BU7:!7)P=Z[070Z\GZ&53-*5UK]+PIH3P4"2]I9W'\P21"8D6>B(!/4#88 M_8LA''$7PQJ#WP3,-823%IGT-IIJK$,PL'9 WM]01@"O,Q@CCR#ISJL^4-)L M8)=(##T0#<;=E3AY9ANA,QC1'8::!)?7.N34X[O(E"4N"4K2,6%V$$3,4@)WTBHE!>1P2R[$($!#SV5W(J> ,43FQY 42H$%%31G4<>&^@ M1";H[UM8W"+X+D/1*/ZB"R8,?4JR-A9<#Q'G1+0+'R3R=\1JN2>Q;\8M0_1% M&$A5]9F82*)S]QM/#-C@>CQ[A:-C5E@I[AGHHQT63!HC6P?'\6)7[+-!2/>@ I;W5+M<;KM>JG;:.Y[WMC(US6I);[2R0HT.ZK%3FQ/J1R.GVBY5 M]37W:M=VX@[#QPFB%M$<]!%L&HVM\[Z5_8(4+CT *[]5*[/:?,G] "6[52K5:_]P*W:K46:Z/85T2$K>/OWJ:!S@*5-2JG3Z*X_)/4Q+5@LQ):#X(FLJXA: MIU3O/F4KIC=!!S:?\ *;8,6Z3]F*H8BVYYSKK%JQSZY3=F>4 %UMOI16[55) MS;_8M[L6!M3MV,INR]MB,EV+R>= M3F8D16^MD%G8.4?T4J>]@O/S,#Q916P?0=D>NQY8 $?T*1E,>36=(1J37!H6 M_)?DE^U>@O5Y(_QX^:A2O9H9V=$;<^[7XQWM;DEOKF"3'DT%?\0$F.M "(S^ M0VCYH[& @F%;[)UO52LS4E/."B$O]6JIVU[!.NUTN-^=NQQW#UFD!(%AP)(*3;6MWMW.5)TDO53G82 M.FFR3"YO8-SP BTL^-@Y5]JEYBH7:[O?GA9XG"N8Z@>1DUHV)+:]ABK9B;Y= M*T)Y:ST5JG:O'_.*KL+K('6>M*WG^!'M.8A0BN] M]M',UTMNOUYI-G5F"7@-(0'' U=S7*?3M1;=N<7$\,;#GT$/ID#BZVNK6K9]T8;+JV5DG/_/WA MAFL#&]>H9OUF;<.U@7EKSB=[-C)OHIYT+ZJHLD/?[_TW-"O)LWRL?7>'6,,H M&I-/:"BVJ G29#$(=FO4*;O"T>'[5\.6'?K6*B6,D.L/5SSXKVK\1.74T51B M42_MSE4.R%9?<"2>U[N53M3QS?6T1J?2?,';8#SOZ)6N.FORN5[3*^WH-T/1 M!5P?C]Y5]:[ M.)SWE^E>.VI3P0FMB_HAC6%5(3:_]GDC$_PHJ(304X:Q,>I5*YJO:!^1-;++ M''8N\=D5;YDJVPAI(\.FAKN\"[WL'7[--'\4!O2*E3N&% M]%EQCZQK1-J3! M%\YGBDP\R];TNOB5R1]$?=;I+&$+27@G VH\$.@R;U=#A3)Y+?3&]/6HOU&Q M0-A_E>FBZZ\45[ K)-#4']CTJ+@=IPOP]DC?*KU*HKP?-U1IP,S;)"F3#'C3 M<_[2Z#@6"\_KU?B$E?! UCN5SHN2.)'M;D6/SI]L.TPGL]I5SBK_BU[1>K 8 M\.U%'UZ5/D'0# ':\UJSHA<+*@%ZLQN]7V\JVD)]?Z,Z_WK>.\T8#"!\"4A; MU.N5U@OJZN &V&!WEN4)U5 L).QU+N*;BSCRF=H;D[8K"VT7=?Y6^\I&'?@4 MF>C&34&Y2-;JE?8+&IR2:+B6:)+G,="$9#94Q3D,L)U#K,5!5%!5DW .7-&P M4K;PSBY'4W?\CNY%W;Q[$?YQ>]V+NGGWHC58/)N 2N5,WKUH5[$/%611^V6J MR,H#H)WL2(++J@G36['C0C:L62.WBGR73J45^2Z*-Q+,-4!)9A!*,\'-\[JN M>$?\07P@AP^J2^0BA!]9Q:$\-.T&>P#R[MN72LV>;(_JX7P+) CBM.Z+N]W3 MDA9.N*]&?F.2BK1O5/ET(%VOEOL&#C2%@"YPT8(D>CR@CU ?1Y@;8I@(QIH81HK@,OJV32$A M:$/XE%@IN:[[YJ!DB+YU5.=15,26:\W=] N7DEXLR-**1(IH)B*MU2IZ'!&V M%.6)VA0T2FU1BBA-C59E(A9TET>Y&=X_KE(LH&*2=%#STSCL?EZ;B4F:S4KC M1?QIC"M&%A]=(^%T;J+'/9U@B&%L#-]Y(]TQ'\0D'T+1"<[1<1V'V;PS/P]9 M!]&X.-[VUQ!ZG!H-SJL-XI2J.*)!-''K0]!0.%0 &PXZ(S[?$-N[TJP#5(E#1EY=YZ!^2.AO*^)]K>Y-3BCOX M BG!O7V1*[D'47*):B>]MW+SOTO5..X M^-0-FFNH5JE%JF:H/5?U(#[$X8GM6^:YN)/);\H=G]&!VL(BN(148--3]$4] MRZ>V_;)).I"12I\?C66$4RZ&PF(+<,^BF)"W9)5MLQ/=314>1!<,IN7A[%E_ M0BE-^)#E#.TP:M$JB";5@O@"[ ;O(4E1*IV7E^"<%M!&I)4&GC$I%N2\V-S1 M>A@=)(J L'_X?!60V"6:A45U0+DJVK(J2K]'$ZY1JO(Q.!3-\$>T._-J)QX7 MR>7A"/4:(0D9:KYU1XI-38"G86W>UR35#@?N#>$L]\6L0;T8L05O5ZIKQGC MTP5F59U1'HVV5?P\&IWM"QIXZAR=1M_%R6T>$]SOO$BYYLBUVH-H-5E64RR( M0#)77%N@+^;J:M5*\"0Y$[I! MV.3 @F.B:93=)3_S=Z* 03)( @,L4@U\U$YF"KA?U.? M3O,",*4-IA:?5Z^^F'F,&%&%9MF]L3"VB(QZ&+C>E!Z1G]F-Z3OPBP55F]*D M!O 4+UW8MZ5>FHP01;+PSI"<'+JNXM!%]S !A=91^H0^V$I"9E9X0S67@BVB M<7WKIDRLSM&XF;*;.1HW>VC<5EWQ8A%IU<9;#7G3TE5">W*6ZS7%BDKUZ<^, MPJ"#5BQ$)VT>D9OZC5@9;AF46RQ$D-E'!>7BW@BL6P[*S1A]"T&Y0\N#P%(1 MV 6P7,+C+H0,;(S.;=9FT;EP8!5T;'L.!!YY;;U0Z,_!AUJTT4REH-11_*0V@*\9^UMK+(;HQZR'RG[?CNNR]\)N!*A6:H /3 M56!HZ0[)2AC=5DT)HK:,T6U4*_47JWBK"DJW-8O27? =@=.M-_<8I[L"+E>; MA>5B+F\-7*X,JO?-*\D0?3DT-T.;<0[MO=>?V\%)RK)Z^? MJZK*FE%UCP+"U5(QN'2C]H @7"W&X.:ZY@%D.BG*P'97E6?"5H*48 ?SE,;F MSW5=E6+A_\$2'PS95"7=@O_7-L-_% CY#0J12 >!JYYG] 8 3,0(O-)OW62'\*18VAG^; M+(9_UQJ)M!#/,N6Z+8=_[^T.W ?^W9S)#C1:$?R[I20H5L[Q2@2XZOVL?L1W M#0*GM"U7E(',+YLN\!8<'.I< !Z:,:&, :5_L9-/\7C_'LN\W]U/]K)60J!N VD$#U6?3"NVMH-J['-5>;LS"VKE^N1L2 M3U[0S$)C)+PO&)3$PM_QZ!4SR/!>)%O>0W%GR0*N<@T7.J#<;.N6XX^6A"$\ M^%"3)OB@.1\3 ]$R*,DQ*&.C+^%^0K''/IH?]GW0U(:'?^5N+VE!-&<#_GQL MUJE%Q('>A "<[J^FS,!$M"PHT!#6Z,VQ!W/BRM.0W;PC,?\(NPSEM1K7R!B4 MYVKV\"B6JQU%+5(_">, M&;J*%,8_KU?C;$B/Q^L]!KXQ?.P0_F,%VK&([A'FYOB63\$$7?,\KS655 KX MS%-LA^\9UQKWC5W#X: )^*CR20)/!.BQ>NS*M:_P>0/^KF'T+G'- QH:@JM@ MJIDBT) +$_J^R0.(&5+! .!E I4=>"8AO(;,X(@)&SQIF;61SAJP(P*.X._A MK'C\4P,#3U) 'WE>KT4>647[P;004TT\(1)@E#9@#.(]0KQ/#+Q9L^E*-0 6 MX+.BIX(Q(T^!P@4L8K+;NTT+' M%QNJYF-$'KY80%MIS"1]\ U8\2'JG3R"WXTY WE=1TW@%BF+E=PT*U#P)!// M&I!O[(-H6T.L-0@(LF>& R:*!EQ,\6'FWIA8 6+XXAH$^#1\?T+!F.$X(99G MH3F/J/4-%)]4FQZGXETG2HZE[\>^F?0,T?>#X1&7N\1S?]>N]TL<'MQ0$ N0 MRPC)"0$OCXGZS&$(<45H F[J$).<,D(B6:8@F-]/\3C80C 4G!*!-N,U)[2S M$!))CUN;N+[%KXPI=4*W3.,) D9M=F/UN8K .V#F75D":.7V@1_BLB48>6YX M.1)'^P8HO&;VE2SFSH7E00*H0RX\Q<(9\V&#!H\* *UU*VWRA9[FON AIC08 MG+ZQ=HF7I+QLSP['<&;'W&- *-&-;2HQWE:R1O@J$ $(\(YC[_("\'*8\-D M\4,(T6Y'J3 /8S*L@(PM \+>KD"MCRE.0P@G7H>6W6$9CF+90'@D&XP+D,/J^* 3N3Y%&8T!G @D$U[;S M J3%<*,96&."4/K1 MATV-Q]R<50&/'>DN%64S%!8#,_[L.)7CC9@0@DR8;6X.*=NIH MLZ&6\-?1?M"@1PF/"GSY0BW0IAA<\<[C"6\ M$ 1^EQ,MK9WGCK?1J&.1TN$!#WQ]8B-."<\%FB$1H^,OZ22^-VP(1TMQ93;W MMM&[AG-DNP.NVQ)Q4(T"05GY!&>;IA*,4:I2^U9,2_&M$R@D>CA!1$?&%8O4 MDM0/7(G$1$I:AB%985*F46!,%-!Y\BQ@,?IVI!D2YYVL,RC#A*#'N&;\ L8) MRM/>NI=N8' "2ARV"OP,"2,BKKV2?,>R##OF7;& * FT#IC-Q"-"WDX"(^OP M8R1"#\-.T@SDANDAJ'*%HRH[]]KP>.: .:8XUN"!7;MEBGA4KT-<(\.N#('/ M#+GZ,CJVM%CCRK!L0T0U!#3AY7TNP69?Y6?V7GVF0-Z*A6.*3%'@3B-(7DD[ M(1^2IRE,[3C"\AQ$70[V\=)GK:3RZFM8+?W\;+69Y2FCR5,9L^)@Y]>:6&IT MA4'7&POF/0/AR+'_>]::S:TON2))>>=\:OS9F]ZB.&9V#:D$I[QFPZ'PV6!P M;?L,QG!P.[SC 40=J+\'9=4P\[J[WF^9=]E_6JHU2K=XIU9K- M5RGB)91 "Z^@4D4--;%&BE@D]4RTNU'M:D+K)A?;LU\7$QL;U5+[4YST9=27Y$N7(]!?*T!Q,^-FU^9^'N)R@_,)ZVJ?F*9 MH*L8<%QCFSPO#TL9N.I^I+#KI0Y276TM^R1_XJN=4P)Q8[>S,B&[/M,K[EFZ MY[1C3K5*G<:_:(]BS>K2.>'+C7/LW9_C0=5*V6:MTY;V7+>[0*):UZJ5%;X6RG;H] M#NU%E)T=^C;JA1 GY)26CI?,P=_.I2"?MZI*DQBZ!Z@UU%&Y*5U?^!7^%8L2 M?B)_&5=$SK7 &AGV,&K5B@"@/K;;5:#\AC8.!R/9AX7WUY)Y,\J[X<4 _522 M/5C,8F$6S,#[M/@E@6$QX[L2M4H-WN5ZV*'JRO4HH9)LA^7'6&WL9%5.Z"17)+^;C(>Q+0.%"T59$QS%9 M*A7I3>64SDDH:^ETJ#4[5J+N)6Z45"S(2T*ZF?##R00;%>$UX:5 RZ06B"X!25R. :@JO],9,R5-HTP:1 MCJ!+PK[%6V=SH*):W1@=$[7G]T^W'QW);ST.>XZ\EO0E4(G##-@-&X0QJB#:*O%%7SQ9=F2* M&NO.UJ5+,5G,/95M>J6V=NTJER4;SAOJ."&$ H2G*0V+%$. @@^BYH4IVE%* M/@5_S]L;%,S/]UM46A*H8K+R$DMQF_IH(\:NCUME\M:#LF W 9<5<$J)KIR! ML!8+>.L;7:2)6VX!;.L+'P^EXI#1;$43"4R8(.;5, MI=678\I?@FW'4L]564X7@$GE\UQ71@:D,SA%"657S6]2)U'+ZR2V6R=1R^LD M\CJ)QT8].0F745]2 P;;(7 MW%1 11+P207?K3AOO#,.VO=XXD6$D.,5%-SHE@3NDA9+,R4$>EBC?BSPB5#@ MIQ*@S&AE$394FLC$'%H>&].+.:X<&XI$JTFL ^?81+4+PA^3!--:"+&!3@/X MQ[:E+("3'069*MEJYV9A8LE!5>&D^V9L,T3?<=P?3CELH>A]FTQ<1%>/X!%U MUO=<%RJ"TS#@J*85NG3K$BX6NY-QESR)$5R] @B1&2QVTZD%@:@!*A:B(B!> M_&/*ZI\2G M92&4 R]F$CT.B^"JB14 ) Q7I))N^B-DP<4N_1*= 604R<#UD ME.MP2+;:0)"T)P)7C2F'<=.9(/A8$G8F.(+N^_("-WIK..&E7M5J"L3UFD5Q M&;66CU[PO%9;U%0H,9W9Y4:W6GDE9/"&_JE[1OH98*!=0ZH:4*OS"EO]^9_D# MV^4S[(P^=LCZQ-'I9Y;_*Y?L7++O7?\S?S=YS>\FMR7R]1F1;V"R4C2D1W'_ M@@;31 E_H!*^;:\XZX(..W)T9=BA$26J8ZWRJ%OQ9#F.*03P[+!LDE?:L(C_ MLKZ18(IG(=X0Z'6CK#=I _2FB3\*WY0<4AYW'$F@S0$'WNC=>H/FZQEC"BA* M(O E[S*<8 6S3[M-!42]QA>[_ M$+QW3X0]\N^B8R7\)/Y.WO$Y&S@N+WXK%B "KL"^=:K8,9YA=>?,2)VHVQN. M994LH DJJR@&19X&QN_SV-XH<0#:_FEN'I"!L8T.1"] MT ,JVMNX%@S^'F]8Z;ZL0-(I,#-Y<0D5VYCQ"1RH)W 2G4!RFM^BCM3[E/#(!$H(NMZ7S7H?PI[&[HT:U% MU.#3'!T& TG\$(Y5P5IXC_=L1 ,LV$E?DB9IW@I%EU?A>/0%HTG M^"#7T.$-3^6%T%;/$ZIK<:!PXQ! 9\218C4M(1X@5=2P 2:/(/]_0S/Y'.> MA:Z)Q2T/->]5]T,'RL>"=.U$JB9A0KEF.HZ._YG43+DMW8G;=2Q3L++_S:(& M]AZ+<3^.JPFE*-31K(%9;%](*>"#)*P!#IU!JI,TF.MQE2;TR52SK5]X+GF+ MG.072NN]^B': #R(4WS'76H]OTO=[EUJ/;]+S>]2[Z,>9,'8MG(!C2@7\.7@ M[!R"@I.*=GK^Q]&9=O+Y^/3LT\'YR>GGW=K+>RYI#YR4),N;,^D7O:)]! ?1 MYL$^P[.:1_OW9KGUYCWAG\!AY]S]9 0@9L!9*^_Q>[][6 \G;%# A]?X\+_) MCMH6(C2Q7R2/_VSB_IAS7X,XTN>#\T2'"=$Y90#^%X=6]$/X $2>%2S)0$!V M%+WA> V+X>C?*!Q$$+!\,%.0F]@I0CIYTN4D.*-1 M-QQ\(X?6^LEA1'EDN3VEW9I1VJV*=G0SLOK6?EYGQMZAZ@W.>HMKKR'A+"YT M*N>:1ZS^@A0G,Z5F:R8JZ:>7Y:^UI'9M2QX?\]8S=UO:Q71L'XV9M#W."HORKX78$?9TI4.OYK'@^D5H>*V$]-#<"U[6%/6YGD4R8A+_&.=UZ-7R MUR0*$ZL0*U$1U5+8#$>]!?PJX:^W9Q]_TUY:KS@5ARY.BT!(WV'<'=N,&E11 M!0XLX:5EO5KTV5Z\$.PGKW1/AF^M\#5."*EJ F0AE;W '?P:N;8)FEK _[2C M?T+J7?[2NKK[H?0\V8:0(P5?PM<^TYQRT/C?'",TK8!_GS\I8DC\N-C%C1=) MX+V^#?1QC"I(B.COH9G8=\2N_#M.?V;/V1X1]G2E VQ#Y>1S;R]V(2.$H6;F MI)PX., .U.\[=Q"BTOEWR$QF=V:/"'NZTH$:I7?XQU[L0D8(BS7*N7'C.NYX M"H%P ,X.38(=C-C8R%5,3EBN8A05'1WOQ2YDA+"E"N<=UMA:N;[)X+[M$6%/5SI0WWP\>+L7 MNY 1PI;JFX]&G]FYJLG8ENT184]7.E#5?#D[VHM=R AA2U7-%S[L>:U@*IJ6 MDJ&"UCO*QAMYV?AVR\8;>=EX7C:^'BF[+1MO1^5PO9/WGP_.OYT=]?(J<6S; M0;^T$(V #ZQ7:B3OFQ%]@NW"!MB2B2X2HZYAHHM0!-? WZF]I4KB4Y>6'WB( MCAL8U":9&FGQ)B9BS#EV_>)-MJC,E-%L)C'5G5I8\0^4J*^+QT(W'VQWOS' M_P^G[(,+$=>GBO;.8*(72"X33Y(&W&C^UFBW\YU^DC10=0A_[5R)2+[I3Y2& MEU]D;U;^[KD&KJ_RK?_7T)!O[[_3F>OAH [CTM7>6YYAFV[NT#UA&N1F\S=' M.Y[O]I.D07'JYGH4Y)O^1&F8=>KB;H=8G">FHE/S_MS'^[?1\"2V]YT1L-_X M:P_"R] /M!8O\,T:M[- P[8Q$(\_F[SY6CNE-H3^;]I'G-J>HR.V@(YH;HJ. MR#P&X/?_]%US2C^,@K$-/_Q_4$L#!!0 ( !6(!E,=J\W?[ T /B) 1 M =&=L M_KR<>^B!"$DY.^T<[.UW$&$.=RF;GG8^C+K]T>#JJH-^_NDO?T;PY^U?NUUT M28GGGJ!S[G2OV(3_B-[C.3E![P@C BLN?D0?L>?K$GY)/2+0@,\7'E$$*@)- M)^C5WC%&W>X&8C\2YG+QX>XJ%CM3:B%/>KW'Q\<]QA_P(Q>?Y9[#YYL)'"FL M?!E+VU_NAW\V8[^ATHF9CU_?+.0/RSOZZY2P-_XY9H_R$_[GY7Q\>_SUU6]O MYN3S[.'366],V)>OJY?JZ)%^N1@<>LO#F_GTMXM? I5OI3,C99_+R ^.CX][IC8B+5 NQ\*+1!_U M=/482Q)+AEIJH:=,*LR<#+VK8H8T\:M>4)DAI:6DKP-2&I&Z)$ZJ9R(KA'[L%XI#] UZR2KJM[ P[C2P=1][03?-1R0*J1Y)()9=2H"WOA M >KJ/N=KY^"C87G;RQ.G1/B2N$/VD_F\$$0"G['_&@I"QI"D@LG!GN-[]7@2 M4TI9PH(H3EM&[@Q[NI>-9H0H&40P6V2/Y"&$3P]V) XE?=RG4?+<+NY*W6(!G,Z(HV%N"0;;>#LC14P%!+S+JV@I0'$,Y MG P7>M$!^F2?N4.(C-"K#4%F$%CZ0*Y@,3,G 6[UV>QPOMP,SD0MXA.4*$:8 MN;8.7%HZ,]!T@&4!&,QB*9MQS M84E_\<6G:E5$IH3&#M'K;2!*:_D'"O3LP.H%^5@X9T5?[.'_0:^](+_QN/0% M@2\A6TLC>(8EA59\FW(*9HN1/Y]CL8+63:<,5ML.9JKO.-QG"K+F6VBD#B7Q M,:):&M@[ F'PB8316PGLJ+Z4L*2%+A 57%,\IAZ8$?686AQ6 M4 [V\Z!$LK]'D3 4B#>])"Y+:6@I;%?@"9O2L4>"^$0](E=J#_]!L4]$_&'8 M6QK=#PB6FPFS%WA"LXV/6 MA$%L-R6VA_\H'_Y0+(KDFJ%#2PZVA%%:=DMA"O+7>[PD\<"1%-C#_;(X9IA< MV/"V-)QWQ--)SRT6Z5DR4V8/ZJOB/&BX4TKA6)K UD]:#U_GXIB7\_6]O M#@]^^#%,2UL:Z@&?SZDR8V*XDH,AE+ D3[(1V(-?2%E3HN)E72RLI?$?^6-) MOOC@T,5#,D,62NV1+B2<"3\*!+0TND])\I]ONV"S;8.#0J;Z'-L&Z$7TJ:V; M;=G=@GL,28XLVT<(:ZP8'182U_QN GH1R&EKM.ML$J2QV(+/CE0AQZV_Q=!V M+/.["MF^4UIGQZ20,1?V'=H>@D&&GMRW:'N/L7D5V.BZIL4>ZD&OG]C+:'NSB MYD4ZX)6U]J 73L4(%QX.A5D:JP<3L+U>04B:ZCMZ!0RZS0Z6RSTB=<'4G\/IB#!#G(A/=UF-R;4B6*E;84ZZ8>76AFYAEBX M^1V9BIZ[ 8<=RD)6FQZ& ^G(B"_;W6EY']T(ADM?06#[:T =J$9IW2A4WOIF4-'Q(5\O+H[[D;45*)!QE5+ MV725/?;%M#R=<)B=V99W@22J-Q@&"C/##R?7G$WOB7YMLA*$=>1V8*QY>B): M?]/"D9:^ RQZ,E$^3I76V&$H).29$.^&H]3D'CU]@(]<$#IE U\(PIR5?I@0 MK\.KE@;UN*V@O;3FWZFG&/I;H Q%VE"@+NE$K>]."4;O,&7RFL.,+(?LG CZ M8)H^+*\PY; MXJA0[_(6']JG#1ZE>;]+V4"D* MM=JFT=:#O^&3YO(Y=UMF.]1/.E*_F[Y+]UCG"\Z"5V[C1]=A&GQ&&!A3MNOJ9,'5?EZ-8$=HC6'%';]JM"OLN<3*KI0 M.9$=BN(; ZG>$IUH6$0G&EK>)9)0W^)5<"Z*FVLS-H)G(QX[6M9]ED@^4CR\ MS*-P(J7E^)6&O/!0R$ICQZ>PW5*%P&YL2_K%!18,%EWRE@ASFD>_!N# "N^< M>C[$KJ(W;_.*@F-6A:&>UO>IXD&N\GZU 9T5JU?% M[1C+T:]=-UO_OELY3G48[( 5]E&L[\/]?V.F_]'76MZ1"3+789[H&Q=/.Y+J M^T@[8=E,D,EI1TT]V8UN0_P=7-M;SKV(1(NV7(=I,,]'(U0=PVU6'H.G4=SO:V;^3O>:PD[6YXWV@ON7 T_)Z_E/0M.,Z%0JQP MOZGMLMK@FMUK[AA1%A;]K1OQ=751]^"P>W2PMY1N8FD=(Y(PU#,BXMO"B(HK M<\OTRRIR_<$TIDV56J_>M:HNY>P13\FHI)O(VL:YB!Q&9\-G'/6EY1UP2SK\D4>W>PDA(/>:O+JYI@]#W,@5XQH^LK)>C85]J^ M>QY<$)QU:1O&)CA\29?0? 1U2'14-X>5C: )#MP*[OJ.&F$OW\I*:YI@LMG# MS-J:+6J"D=FSXUEK*^J:9';JO'FY[64$37#@G#C&G/L9%6HU9.3^D=_/N"\Q M<_O,O7\$:EV<]:HVUQ_&52C;PM4T5Q-0/+ QK$&/H&/EQ MWDK1!!>@F9\3CSX0L1IPL$=4+, VH&N".U8?&FWXQ7 P'.+P)RILR=9&E$UP MZ:/>O698CCA$?82S7E15-L'P 210U"1+CFXK.G,"$7D8UA UP1&3=)C'0E(6 M/:BL;8+I__:A11/AK>Z@>6?M+J]J@M%]QF"]8^[9RYI<5M$$@T<@1KWC8_CO M7QP^ZEZIW_ K7Q)M3-T$USY2%_3!4I0R_@OW].\18'88:Z.2\=LGX&SJ]QL4_GD/ZU1+](LL88-'G M(GPJ9YHB\LA2O[U+W[AEZO=DRFP>8 _2;C*G_CSN;!N1-M93_>M2064-56/]V_P=27-KVCU9JC./.Y_CI=7V_$^8WE4DYCDB M4/NUL8I(/%U.4R*RV='T=0VB'G-#?(_NJ%O=8NCWX;1<2[XG*/GK*_+15N%UFIVFH9W?ZB"C#TWBN213H2Y<0YT#L<>#>X3E.%%5_?\C-P1AT\9_:I_ M!#PZ0;(-:U,#8;F(J.0*HOX$!H__$"PNN9\Z-O 4$0UM\=5.F9\T7.=Y0-10 MWT8KYE)'3W#Z84\\&>9+F]IDLZF5>=-6+][-IJFIL_%S%'_'G,A MS5Q/UE0']0-?R!;#L2"9R0O%377@$R0+,^@C_0MOW#82_W[ M_0\Z%SBD0!W;>;1-VMS!SYP!QS:\SO6^%;3$W>5%*VXIR?;VKS^2>JQ>?&DE MD08N:!/OFAS.S(_D#(=#\M=_/J]"[Q&2&.'HT][1Z\,]#T8^#E"T^+3W=;9_ M/#N]O-SSX@1$ 0AQ!#_M17COG__XZU\\^N?7O^WO>Q<(AL%'[PS[^Y?1'/_B M78,5_.A]AA$D(,'D%^_?($S9-_@"A9!XIWBU#F$"Z2^RAC]Z[U]_ -[^O@;9 M?\,HP.3KW65)=IDDZ_CCP<'3T]/K"#^")TR^Q:]]O-(C.$M DL8EMZS=O-FGMZ\Q61R\.3P\.OC/EZN9OX0K ML(\BIC8?[A6U&)6N>DIHM(4QB%0>=A4?AY!80&"5+F" ?A$9L==8] L7:T V5#QT2)"(0^0AJ#/G=:0\EYV7T M2'G A)*^AHF*\^[20_%R!RGU%,:G.$H(\)/C.*:3#U5-\<45 @\H1(F&COO0 M&DZGU$XNT$,(LU;56NTN/Q0_9_!!B6RUS%#M_@L&"]IUC_T$/=()@BK_ B#" M7:0O$,0IR283%6N&9(9#D=F&>_"L[FP=18<;$R&== -J@?5Z?5?IP:R'N<48 MW4I0<[Y"">\ ^>"F784N/C24I5%U,,VE#S'\(Z5-G3_J='E1>1>LVQ16;AIK M=P_HE*LQN,5U;%@^/:[[4QS+"NIJ6U9K2(NHQT^[Y,3648_-7L1&L)2Z( LJ MC&,U=4>,N,YX%E2/-U6]P?CSES!(0W@SK\QZ9S !*%3SJ%%W>#[/4 P6"P(7 MW,#34V%\-L:B]:%JPTKG+%P#PN)/C\J@U1"TA\?P D4H@5>T MC:!IF(V1TZ/D^ Q3%5YB.I/@F.H,$/7*%TOD"1#X"X644 M)R3E#GI?47=N8KA(1[Z^+Y7/;!CM0QNV/%FQ=7YWM]<5>2#Z$Z_B3 ?@CF3' M\.96:QQE>S_E\BTW8B&YO06; M+-J ^8[KCLR;4!LG?F#NR^O4'E[OYX!$=-*(;R'A 0,6@?7IU'&&PI3R8ZQY M,WKCQ4A,]:]/88)="%/F>Y"22>&#T$]#ON2XHI]K->!S J, !@4=)HI^2DV" M$E8\SW,Z\O994A1W,>B/>>G.FZGQ](8R4N8L<*9H"]2V!.RG&(2C(I,,I[C- ?Q T]T2N/] M!0#K X;U 0R3N/B&H[]_>)3G.WV7?_U[MO#*'-9R9S8$#S#D[?Z>EVL4.[#( M,Q))K5FQ)6.M4Q\3U,Z*C_M'=4M .(7^M* M[>RSO,1!S#Q+1F:?8K\JZL\)7LD4GBL7]Q&E"@SE8L][HFN49<*YMPGD;(E) MPMQG%LB-D]KN>ANW[M)Z,+VQ"I-,3O=0R7=)XSOH0]JE'D)X#1/U_""MI8?2 M6ZLHZQ8;2I9;6UTZJ7TT'AO M%8TNN=S3OG!/1V>"TZJLA]6/=IT&?2VX!R%?FFNZK%UE]0#ZR2I 8AG=PR-C M\QI'OMX"HEK2)M^W!*\A23:W(^&XL*)81FZG /SDY/ M6P='944WUAGJ,:BG />0ZUS1:MEJ544WUB1*Y#05X!YRS;P8RO;YLQ^F[*3S M9XR#)Q2&8OCT:KNQ5E%B:*(*]X!4@V4*R-AK$R4@[BN]R,K0"BMW%M:#XF?; M4$@$=0^5RK)6QP8)BNLA\\$V,E)AW<.F?AY4M'AW98DKLO;]0R9V5G]2.5Y" MMZGDBBNC<5UE[084'M1!WUHAVYU?K.U6T* EFGM]I_#-;\&&.>;'44"_(2D, M3#J5$1';@UX;OQZJ<0]?ZK=#0KV27 @EE*+RMJ,\VJC)!78/H+,4WF/S?6-A M'=O1'/WI42FX@V"A1Q3 *(AUAY.P@NW0C3Y,%>RUO]RN;3MH MHXV>B3+<@Y(OWTP<$6$%VT$=;< 4(KN'4857G7B"H+A3>YI5'HTV-IL5'5JJ MF&]Q=FO!O0YXC1-8&"?SW3&]V@ZM691 FNC#/32E!JOOMG4G 8=6-+TVKR5: M<0_6Z@E-+3,A*._0ZD9[6Z!;9@E(6)WJU1"^A4\T2 M['_KO!*PXVA)1UF[V8FY3\094YQGZBQL>X"(M=_*1A2*ZEZ?8F =C2!X[+0$KU"ACVY=2:[6#:5>[]W$0 M("8R"&\!HNNQ4[!&"9#DK@@KV/:6M#N[0F3W,+IC9[,C&!1GYH]]/UVE?+%% M%]+(1Q+?5J>N[?"P-G+ZBG /Q JOHK<"V!T[US"YF=^#9^G^IQDAV_%C_8'9 M3T7N8=V6F'*?I2_>LFO:J.*3A*"'-&%QDWO,?&NVZ,9AR&]4S#8537S7?O3= M\QAWT5/S!+:XVSG78;Z@"!,NO@KZ=DGWG,P!010IQCT(*TME=A6YP4I47=/V M.-6531P]>#&!$!/Y!N[Y4M7\>M#4S!7]/-$5.-UO--7NPWF[ZWTXWJM:*]^/ M>L%/_V><:D*_TQ-ZVYJ'Y]ZV/0]$@<=;]&I->EF;KMP6])E0I^N6X+ELG5$K M9'>QQ"\[9J>WNC8RRG,D+..6_A=(?>U>Q&S/UAUXM=91O77DGN$]Q3%=#[ 3 M*GSRAN01^3">T6E9%JH3U[%MC-3PJ27N0&G?=GI--NU%B_P23LFV3T=1JZLY MR.UUSHQD5=8H9WL>$&J\Z<9TRN?>0,]?XV.IT<$*12A.LJL*E< H*]H>\KI( M:6K />A* ;=1'(WA7RWLS&!J2] $J6/^=G+5HR^2N'^Z9V>VPA3N#8I2ROK6 M[3Z!]VB M\03(/0%13!?55%.L5S.Q,H5)@PU&1&SOMD_?17KHV+V.4GM+A2J$BIVB>,FZ M=_;4D&05HZYJ>R-_^DZAK<_Q,YD*3G,?F;UED*>Y9?&:_+V<:"'(*E1S/9 Z^2Z?7UK$RSGAD9-CMW2FWJ0LCV<=%#LK2$'QUK'%GF1 MEC=LJMO@#=D>[R-I[@7.&+(<3_%BCWI__%,.6?#?-(L.J!-GQVK/]MPS38\: M%RWW>N?7B$ 0HC]A4(07JH^?2OP+947;T;UI^HNF_MP#7J*>7F;*:9,CS# 9 MIXN\)+!'\UM>AD<[:*<9T-N=.A&VFBK*'MV["/&3X$W(]WW201E-CQ-U)=^3 MO0E$F:(N)+N,*SC9?(W932WEIFS^<+3TY+X)C?^'Y8S6F8;8O,"% 91H6]V-*89+4LCV=#@&<4BGN07D&J4GP$TO94] *)ZRG$/5I?26<;;EMX9 MX%VS4WI':P5;S68;R\YN(_?'12J6JX.-1]#8VH?*G/4H9>:ZI(KM2T9W'E1* M=4PPD%AHBH6E'I)Z[HA@)(F+VWX\9K>AI%*#@QM0ZFRP;0!REY2[*A7;[]#L M/.3Z*,U![.EL0;F,X1G,_KV,VH^^29T6C=J:"_U#=\$VT=*+ +EX<%P:>%)4 MTX35X0".EEY>!)ZW!*X!"I1.D+JF)JH.1W=TM?,B@.6>W59VQ3MCNO4U078X M\F.FJ19E=P.&2TFR;=6]MV6:7:TTC2MPWT:FNB[G8<25M+ M+P'CO(=6XIZY'(9#7D1$$W$7(U1]Q'TYP)^OUB'>P.+)AYZ3O8R*)O0.Q[?Z M:.TE8,_OB@[8BT[YU4&9VT(-5L]NH$E0LT>X&&/;5?07Y!!V/+1GTAD=X8:U=RU#[T&FLBE;@(9,4E+7A67:LCJ^-H M9JH!C$J%N.>7W\%UK?.)H6N7=#335!\PD? .#C8F*/N?>8J/=/W'$TOBA" _ M@0'[!?4BZU]42MY"@ECV;#,LDI\M/'_VER!:P#N0P//Y'/JRDW83\V';C[*C M]_9=%J81,2?OP'59F;+5W [*'/%@N57HFRC78$-O73=O MB2?+W2G;]HF36FS_5H\ZS)2"P^Q&DVIGG'_N<>:X2_SM8X_@7+VNC M=@1ZS > \IOTNV7ZBF_*YS+WP4#!(ZHR&6@E9/1ZQ)<=1&H:CF-1,V1V"RMC2J,?:F MR5A]83@"+_^"P6+K5VQH7[@ B/!GM+]0ZT*YJ.^>U-A]VV0WI^85Y'@G8 0] M3M&KDQRU'Y0)2MVLOVMW ?YJ65YEU$'8N6U>X^Y]>YCQ2EXKJV ,0ZIG/(]^ M;#)9,XS?_?SFZ*?",H[*+TM#0=DF7SZ5T2X((Z%I.6I9R J%4<]1XRXU\D%3^-ZX75[?T]RX+L%O-- MRVHVK;[W*JL^+L,FYE\F3LM\FCL!TPC<] 9D0K5,;\LGF(9G9O%E?+9L+JLP M#6N:OH*,^Y;9-?$8INHTI>L@DZ1EHJL.Q%3CN>I)R)AMF>J&/S$-OVW'0L9S MRTJ+W8N)V/>7,$A9JEAE^CZ#"4"A0(2VW*]RLE8O3FM8&C#WX"3 MY;W6R]E-X%.G6?"L+5R*J>U'@DMW?,/G&#H1B M'VKUJD9YVWLL9MAT"NLP.!?L'4XZ)_'G>#7 :92WO6=C!DZGL.Z!PX_55JS# M;$WM'C/4$H!D=6SO>6B!I!9ZBC>0;Q&NG9IA>:J:YMV%Q5SIR 5Y+W*O2]DTU98&JQBYC:;RA9GJ9Q M@E>0\"A5Y?#E1BIW*XA7RGTSWX;L&'VO:""+@WFTB3*4MWF!DK(3=\KE:+>BCQ64<^( M>IQJ5^!WXCXND?$B32C[U6N7\SN6I,*W@I4&PFM4FO;S-B10CP%G1S5LQ M3S&NT_=B%K27(M:.?E;-+P_YNQ SY.@JB(JQU-G8=O>EQ%( M$G$=.^M2+B2_ +HZYS&9FWF5?>GB4IJ7LJ7(/C&:'B/:7'2.G0.GM\AO1:EK M7%J(3A4),462=-DQ M^!&[ZNS?/7"E6FE'L+?)T94.PJ.W>5M>WIAL3$^D$\TT4JT)X-U.1U L3A3L MN5D<9:<5RXS3/*QZ B,X1](I_)TTG+TEGB4:%HFIV[AMWL3W;D012:3RV;J,8]ISAG/[>]YIB**]IV MEG=!4Z4.]W!L/7RIBZ.RH@M2U497;Q'UJ-B>A321%(1-3#3E;B_.QU]OI%7U M;<]-NV&LIQVW%OF5@TAZOK#B2)(U7[=^3DGJUK;/%%?Q96LOJ?-+%F:$@#E@$#52:4X5,< ?G_8Q=OO5E"%9G'>OS>V_$ M)"IP:T+?SHC;"ZP[F)=.D-*\H(*LEV"/$VZ?\YPH9[%#'H7Q:L6D1:Q/;[_. M 8E0M&#W;_$SJ.R2 I\ZC&.L/_ 8$GP>M%R< !2#""/ZZA_#>/__[/__#H__\\E_[ M^][G$$;!)^\4^_OG:(I_]B[! G[ROD $"4@P^=G[#40I^P9_#B-(O!.\N(]@ M ND/6<.?O*.7'X&WOZ]!]C>( DR^79^OR,Z3Y#[^='#P^/CX$N$'\(C)]_BE MCQ=Z!"<)2-)X1>W5TZO\GZSZ+U&(OG]B_[D#,?2HNE#\Z2D.?]UC[>;-/KYY MBX<>/'P_XKT712LFG.Q(5 M;;PY*-A94::_!LFJ0KGPT4'V8[EH*"%=8CH./\5NS_%.A5JPGT$9Y%(.;H'K"?#TXP M[;R45UYQ3N#TU[UD%L64_NO#5^_>O&+4?]HHE"SO:2>.0]8'][R#QBT?@XCI M:3*',(E5'-06[H23*T @2N8P"7T0&;%56[,M'MDH@PM*/QY/Q_=L8J#]*1ZA M8$Q;)&Q&(' .41P^P',Z_RR@BO7&!+N0Z 3$\\\1?E3V VFE+CB;S"FJSJE=G(6WD4P:U6MU?KR M;?%S"N^4R);+M-7NOV PHUUWY"?A YT@J/(_@Y#PU=17".*49).)BC5#,NVA MR&S##7A2=[::HNV-B8A.N@&UP'J]OJYT:];#W&)T;B6H.5^$">\ ^>"F787Z M*1K*TJC:FN;2NQC^D=*FSAYTNKRHO O6K0\KUX^UNP%TRM48W.(Z-BR?'M?- M*79E!76U+:O5ID74XZ=:LF?KJ,=F(V(=6$I=D 45NK&:NB-&7*<["ZK'FZI> M:_SY*4Q &*EYU*C;/I^G80QF,P)GW,",I_F\9\RS'IWV^9_ M&1N9U_ >$V8!6?R1+#@3Q\O\1V-A&A!M7[+"T/P>)O.3-$[HB"=\3J>34V%\ MEL:B-:%JPTKG+%P"PN)/#\J@51NTV\?P8#2[@631B%M-0FVN=4WQE]7I8'062U7Z)R:0.H8G*2'4$U^R9>UJOC,? MD(WHMB_?%Q"B^ +3D12/T2DDX0-7*)TO /)#$)VC."$I7Z W%77G)MJ+=.3^ M_4KYS(;1/K1D[LF"^?GUW5Y7Y);H]^S%F0[ 'A^41H3K,#C]7<-"JKMJ_]3=_46-'2ZNUS>P666;0!\QW7'9DWH=9-_,!\ M+:]3NWV]GP&"Z*017T'" P8L NO3J>,TC%+*C['FS>AU%R,QU;\^A1YV(4R9 M;T!*)@4@?B%(7>$R+X+\G")-B"7F''$6YY0$\=,[N!^$"Y9(@=&>ES=4UM2* M2HB2 UKT("]S4$N@>[Y7C>T'>$$73&9,5VOWP#%O:7\!%W[X03D:FK!5U>NV3< K2*&G<*8OJFSS3KUE8@I:XH!\W^(9/"40! M# K.&4']C+HD3%CQ/"/RT-MGZ9/4CU7&$N>)MD!7 ME@'[*\91&# C[>64O(R4]^(; FD0TE_^WAO_]>EU&\*\V548[\5&*YT*USP! M;T/FMWHRKUOS\-1;M^%R, MS2F([_@ 3>/]&0#W!\RF'\ HB8MON)7??W68Y[7^E']]NV*?ZAV>TS]7W3D" M=S#BC=_FA>O*'KC .]^-TN [+[?-\[KSC4C!?3[#:9J1;%K]Y-/E$NVN9Q%O MC4[-V5Y'P=F4X(52H;GRL%2"LH8I(WL>)G2U^>O>X:LU+Q&F?94N\4A:(_(. M,,4D*4%$/VW#0[^ZO2(X2/UD3":0/(0^'#V%=1V+%JTOV2I$M>L]%22;FL8* M?H6 6%,]F_!R%N/3?,4HT7]=\59!J*Y?MQ%0*;>"@5C$*A"O7PT7B=O#&N;; M J-8MYE.82V@Q>42 ?:F*6!5G_;FR\7D]HPN(P@"4;%K&W_-79,*%*RXH/3M MV]:1V/23Q%J6=':LQ[=(TV^;3E("36_&GZ1JKBMZ^\%Q'0N9%BGX0[M6P'B= ME&_N?Z82U^8OW,7\._$"2I/ [6'=H.T2.M-UE)$@(CC;M21MHWGVY$&J,;!VQP:,L%JJ?59PQXBJ[-@JG5Y'P8+JDLG&]O24\"@J M#@HO+5E$ +YS;,HSF.H&!9* >Q$L[QV!)8ORLY0X#6#6A0=D?;:9%GJ_=A&Y MQ @7+)?2%,6H""JXCXR4<1$Z'^VBL^Y$S%O+LF6^PF2. W:*)TXVCE97L=*J M[CYR!F+(=GYL KF5X7Q# (KIQ$[5R[HB$^T83FD9:33"@(C[H!H+(X36UB018UR5/NT4P0<=>N[S R#>00PF,YIU'DDT2I;1OV@<) MH.Q3 I5!@* MQ +&A?!8CLAD85:YP[@NXSX(V[P*]6XYD'()D_64,$H2$MZE"S8:E=T'2UL((826 M0S:B+&J^I!+ZO'2!SC]%V4UV6KS*QOGTH^:G$MG-#U.M*\K!C1?:]D0[5T3TR&?!4:3!/O?A]4>79TOAL% 5<OEJ.A:M1NTBE!OAU_WGS?"L MA'5#WKHE;]U4=RK8?#&^7JB/VT*5*OW#0[#3ASQ,'INM9?_PU3;[! 4- M+Z/*<5E]MT&X2P0VWR^M%^*PBD%1S2OJ=<=C^>*.3;Y>;_.5%>V.%IRBMTFRRTZPND"@GO.W5?SYRR!YE2['7_D"ZWKFCJHC MC%?R5K4Z3!W32Q<[?+?-XT8JV$\?7A^^+W+!NGV72/AD6CW?%;M8HK":KTHT M.M1T>A?#/U*6#_ @'F(5"[BNYA7UW+3H4LM^6#&";5AV[T7Q5Z?IE9M&GN=) MU4OYNF(KMTV]]R*KWBF_)C9?)DW%:)I;_K6\-N]+6[T?S)G-C5(P1M?0IQY9 MGI8>?T/XCL51&,/GZ#Y-Z,^83@M1"')<5!FEK3=D]0Z;Q3T5A^Y MTC2DNJ*V,EP[GP.PAMQ"B^2*23I>%M[$TFPY45?M!UA2B+7A7,;#BNN2/]BX MEV_*K3WW=]>T]86&I"<(>D_7.#B\ZO@!N^! UB'N=%,KBY(-8316)I7RMDZ% M]#=KU*Q3ZK4@G&4L+U9.PQC,9@3.N+3C:1XFY1;]A@Z;XTB1ZZ=1W=81AGX" M8OHJ$/4!RX9FXL]AD$9P/)UD4^,UO&<9Q"Q+>(K)(A\'^8\:G:(AP1^[F^RB M%$=C;[5/XS(=CE"PFC5U9Y(&Q'[L#M-4(1H>5;^Y7]M9+K)MNTI.2277I9== M2);)(F.SDDS"*O3"F68.C(SY2CZ)229,+T*64F)D@E1R3\J),3WM5IF&WFC C8[F2?B).F^F'^Y4%+64FG++3PY% @FI"2DZ"Y6>4B'@O MBV]8P7W_3@: M)D"PU*^<17'8H]TJY58P$(O8>5"Z5R2<#/JV@%:OL=G/X1-=;Q+: M>N$?RF.SPO)]WU^EU=^Q)N-MSU,"9><,3T"DB(!7"_8>FS#5KX!ED68;7\[2 MVGU(W)P5;S%N!T;.GO*[#UB0@/X;2$]Y-B!F[8;CALNPQB)J!*E[OO+8*' J M\Z'>5%+8O$,\(N)^'/HC$ M?I6D^%"<*Z7$3GA8^7Q6YE&VKI<4[]_#4FL8ZS#NDIO5%ARNNEFM0-;#=<(Q M]%_.\,,!/[%'EAEP^0>.&TC6X_N*_4G$N14C^T[/KS&W&D/G^IQ.UA MWXEN)@JL958XX&TGI%EW]%];.E/1HZ/_6F9%'7#TM5)?I)Y^Y?CWRM,?3]>' MO1E]KV@@RR_Q:!.K0^#+OC>&=Q>\DD!3#G&X)KC)8?^5/>JBVKD9ZO=,$=PL5]A)>07$4 Q1I!'FDE)UX@&NI#41IP./QBE%G M9N)#!$B(-8(UFT4=?1%*S+!+89FM[U/H\Q7TS3PDR7*,X,TCOIGC-*:6G%U%^D@%85]+O38S M(KV_Y* U-O!.XHC@:OR,PRYPT>]VAVM%I/=W&SJ!:U,<$5RVGW&H MH8S!R*L/!U=]K9$S4R[,1) M'4MQL2V-C^53+R/5@-( $-Q%,N$ZUGY ]#.C"2_"!QALGZ:31@,K1[W*T<", MJ,>IUIVSA*3"+#6H)+L(#*^WI,"5FZ *H!9MJHRS3F MX.5.EJ!W,A)IJWLX_3;]#0$!9+PJGW[>+FGI9?JF8Q,KA6E[^A;X5I6"57Z;!O/MY M>*^<+R65;BT=\FIG[E0))C1U[JZ#OQ#I"WVJFK>'[DV@*O=63R9']PHDS%-# MD"Y2?NG-:,%.V/VIV#@PI_6#P2V5F102.P:;T?#-B51!J[!@Z&G#^G M24I@N4NRD#N*I1<8O:GGF;_62J"J+NBFS4RJ5?XBA[.=FT MGSNHX)W\L'3U^J_RA5/\OKM^DZ._ MH)>(KN>'J!T>P&DH52"ND58&N*[!.C MZ3&B/4I7XE_1ERKW?VTPZ4BN,N-I_;)X98:L.;@MJF#U#/H&4ZJCYW6%G=EF M40"R?=!<+/A ME!." S"Y#/P>9J-?*>DKJR]$^82U6,EVXXN!C=9586RZTO; MV:J0*%F&ANO;#KL#XO(&PDZ@]9K*/($HQ&3"KHN&P28WTLBCLIZEV+]T%&!# M_AV=S*[A XX>0C33Q&N=3":N9BM@K(.7-O^N!H?9>C[)?80;VII\-5!?>@#K M 9F8SKVKM'RM MRRI=GD5*3?MY;4*^S_!=M% M@?XO5*AJ#=>SUI.I:%VI3AH#?<7W.>UKZ?XK5=PB7E/HM%[%Q@X1"OQ7V1/H]LAPLVC0L.DP:Y+0![#>%]0_E&5[;K=8D3Q2LRX@JW'RW= M2:H:"%B;>Y'6/]K>)0H1NWAS'?:\) M&B4#F8LD@MBIN9$' &"<,,>?WW\6Z-QUHD]C(.B:"B2,S;N$+7]V>W)/( C& MJ!P8.M1%5DQAD+BJQ!$N9UQ"M=PYSZ93R%ZIAKL-VAHR@\172R9'=W.N"/8A M#&)V%K5!XF?5!81F._:OLZ-/328AO&<<<0>MJ<>%!WY MC%.!DRBKXCH.>OR+=/^^[?MI[Y)M9DY %%T1N C3A2C=1EYK" AHB2 "X4/[ M5R^ >)Z?Y:N+[Q:7$Y1*#4')M2P+8R#NA4"TC(.BHNLXF4@A]'^="FZ"V?H:9_XC<[$E MT4 S.@-$550&3U)Q(%!J22'$KA2*L':M" C);R!*V9^8 M4$G0"7/_D+_\%PQFJV?>9'G MD(0/_/J&=5>(O]#>O;';D2'H\Y_'0>*M]==KP\9Y?2P=4S11>, M/?KC\;*.V'48?U=>UM ?#P[= 6'2N2H33M^H#>2F"9$LJC0U62V+"6N]HZSN M9MO:='#SN6"Z>.Q'Y^2DO):MS#@-]8L0$POO8IY?0J:I9NB!#:[1@,S$44U+-E&C4&$M?EW='8<^3[U6(-B]R-4O^HAJF'K=@]CE*0"N+KO4VOW1RC( MPH:&@:55O=X/6786^=D4282B,TY>'>>E#MD4SQ*)'Q#:;>DT_ Q;NPE,X)A) M#.,Q6DN5;7B%("J)I[.Q<"C;6.!M>2^RUO[N8>2M&_16+7JE)I]W&1R3\7F7 MX7F7X7F7X:\;5'G>97C>91@F9"Z'69YW&9YW&7H?8@*[(+>+TDI_7;.HH4OG M FH"GE5SK**:';NHHW\MQ%RWBUV YK)E;!E8I['X%42MQ!5D4@TIC%W(<0U]%A0-IR$,V/4!I;=" MQR?GYRC!64=?WPK!GD[$2+,3M-OBP/M.!\IP+Z:>+A: +$L)^B,4G !"EG3M MF9VGJW]V41I0?UT)J&?-;"7J Q1X15M>WICL1<9^WF;,%]XCAA][3PH%*]U\ MA8 )5-Y8D#_?^/;-MB9RZEY!GBNAI)-R$^X]\_B\D?"\D?"\D?"\D? 7C9@\ M;R0\;R0,$S*7PR5#WD@PV3T8\I;!T/8)RHX93QO%BWL"YZS'LF[&; (S&M0O M&T]OP),T'].$D*WG<'9:/361T='@R=;A\I7GQE/<>-+P*%E]*4;=B,P@,3>7 MT-&1OM9"_(TNNL]9K.41,]A:E6 D+-4-31 MMG1K&6!]J*E#[M>@<7<-!E> L,QC*3[O9/CD=+S[C% _(*S%N )+/OYN,#>A M!E*]ETE5D/42[''"*SFO*G):G(1+XBYO"$ Q721F"E;%!-4UK>YNUG73,I_Q M\7+C%WE@KR$Y9V)TNC!O[Z/NHL6!!-KT)).'W4QH6 O"[08F;BRPH\O/,J.J M $U=63N1M :*%R/G>C1M-XA5H3=6<681PKU5U?V-;Q1SU%2W@6J?AMRSJ6N@,"54OK MV,JE,5WRZ0FB$3WL-XA0ZZ\I'.H/VXZ;R#5S)'WCV4E[=M)^*"=-Z^7F&S9F M63PP"!_"( 61P >C905%A^UJB>7JQZ-J!M+O83(O)W+YV8*B(] M^UY*)"2(Z>FC<]_+63"=]-*Z [Q?+^UL?#(> Q34K.;DKIJR8M_^V@Y#"YO* M-8" 5:,8LV[&S/U+V,CU,YCA8)ZZ, M'Q$DS(KK/!2M3>+VG5,PJEQY,[DT8G%VYLD'B%+(3MDIHZ TC-*$O?4J28/Y*$N#*0A[E++'2?_# MX\3Y\;F5"/WMIP^O#]__[&4$70L<%UC" M@"7!T75!=IT!90W-^"K@>+DND@?_1X^ !!JAY39HNQ%\5DH2BT31#DCOW(0S M0>KVNI0PC-T2'@/)/\H8I\W('?FM8@ZX[FW!A&5R.AJ+:2[[6CX47$4 78*% M\GQ8-ZW9"1?4XXM[D-?5N,+P^Y++40Q;_:W7<,?_IM3-@"1:LC=%I<&.FI*6 M4J\Z'>18*7';AD6 S BA%$3,XY'ON%3*V0I ]05+O<"NQJQ.V983=3=C*C!; MO&1WWA3>LGBVE=>S=?ZLLS6\AK@:0:M^@R \W9#'V=B+"NR@=$BU@'S=;+*C MRB,$)8K934EEFJZ%"([3F((:QR/_CS2,P]HH5\W[4M):5E=3Q84A*M]\JYPS M#K8.(-OKEUJ9!^+_,HLQGI8F'[D?+"ANSQ^NUSW68=I1Y[9L[.F4>(D16']3 MWJ17/HEE2LB.2RI'!^\FDJM>IRV07?85.^P(O;J#$]K;DR_XCO[O?S#]D^T1 MTZ7):$8@9T]Q;D2GLBWWI.GXPXT$;-T=$0!FCI*,\_>#A48EE0B/]Q8RGU>[ M\N*T]*TBCJY1JHP*;99%+7::K$[O5EC2D[$)ST+#:CDQ]XI@.JTF2Q:_3*@ M+*WC/HN(J;=HM2H[:@1,1! .%T>QT[F"4ZNR'??4!!---(=PE6K7<#IIP/J MW.E7:2X "E01AW496QLH)@,+RW@7PF!Y+ET9BRRO<7V%GMP"*JJY;?NT9*ZY M@,*%;/H5LZJ)45#L6!OPN&RI6H/0::O$=G0QFB38_ZXR M3I6BMF[3A]#1$FM'.>T[F&P+CN@-/Q\@H0*,/2@,B 8#65RM$MY$)RVBOO0L33 MBTXPM3B4-_Z!;P=,(2$P.%1GF>A0&1#&QF+U$X\W]]!7MX5QX0DL!(/Q%X)C M6:1,47- 8&J)XFC$K*8C7D,?SU#X)PS. RI6. UY'A][5B#.!0RHPWM!OPZC MD!UMI+^E"QAD[Q$DI1_X'1M&@[OMQ@?4C?K2AJ->+%]ZGE/V87":DA#-J+D+ M<<#31N-+^,A_D@8>=.H/J#\8""2"],@9GXFN5\:$>XH!?Y5$G3>M47E 8.I* M(T+R7CH* 2P&BD]*-T*)Q)*\U!%!TQ1#A\%%]NB/_GOWG#L20?O/_4$L#!!0 M ( !6(!E-U23)1=EH $H+!0 5 =&=L&UL M[7W[<^0XDM[OCO#_ ,\ZUCT1TDP_UKNW,W=VE%Z].JM5.E7UC-<3%Q,4B9)X MPR)K29:DVK_>2/!1)/%D/8#4VA;K['0R.[^^_H8499!&09*E]%^^2;-O_N?_^,__ MB;#_^^?_PY>LORWXKLP6]H9G)5!N2Y::^]?W]?_5ZG_9;0>[H@O)@_E)L58U(1 Q&^J7][ MRNE"#B;)\^]!__N4/@8EC>!%?X87??@CO.AW]<\WP0--OB$@R?BA+->?>[9J MI>]=@[VC>9Q%E^ENJ(?:GN"SMI.7>Q2@J^^\"/.L#)*=P' M^R_-NGFZVY?N:!X%=BE"'OUYY=\U@1]OV-]Z$.EKR08P&C4@P82F!^9OX -# M;;NUGH4]NPGTYEDNEAU&1FYS$10/W'"1E\SXQP_?TZ0LX%^G\*_3]Q_J?OMW M[*=?[_(L6H?E-)_1_#D.Z>0U+AKCO&3L:RO%OA^"!85)WB .\M!0[%KB^S!C M@]:J/$VJ#URI+_)LJ7M[_5DRM,=7'Z& 2KSKA1_S(<.^J??X59%5W2M+S\VSHN-S#E8Y/'M"PD XFEC@L2 MC8(/A+)2\$ZN,2B%OH:+DJWL@8:> Q&-X5IFZ:S,PM^DO9)&SB6AE#"[)!*$ MT!!'A6Q(EDJ.<$%L7=(DBF)8\ B2NR".KM/S8!6S>9R6-08=EPRR@M]EDU8! M#;-L4 Y9MM4AH'0:IZ16.[8;=,.FI:@Q^6TR>:%O$SO4Y#-OO3CV#V^DY'L['%ZHULMLIH M.#D6L3#B3<^OR:0L\_AA708/"25E!E,_YH\?>\CCB]VS)_:NIRR):%Y4$X(N MF'E605$/B#L8<39<[ES =C =;<$[+_>"/20GMT.ZAD@]:>PQ=GYPQAZHB[UE M!,G2DGTL9OOQ.BTI^\QR,MNIN.Q(;U!6&JF!1IA9[V=$7#;JRDEO=/$"MZ0(%R>< 72:AR;'O7.S2Q( M=--%F90S0J@AMDP017!00(E+M8'&)8\\_%AMK[8+L9]I]I@'JZI_<-9POM0_ M_'H^'12I^\ %$T0@4.W;7[W7L0!%6)Z>WDR_G%U//-8B@R$'#0]JTX!:%B!7 +;A/XJB',>SGVV MF10%+<^3H- %'FCD74[EC;"[\WBEL'?FV"(4UCA!B'"IXT:W-;,__D+-M$PN MYZRGT,%LNPR9D'<&F)")40.5**ED$7-&T&4WT[Q4&S>I$7;>X2@!"[V.(.F='5;PE/U/1P'5*M$LI&F0 MQYEIA:@OYWQU2 936!GJ"GFGBPG9D"F-R'%[C@L:?2VZM[)^SNF,4M7[!PRDV0K8UFFOFP(=S, M02<#!Z+R/ \B"@D*](&CHIA+4JI =IDWE$%#+P4P(;@)Q'BJB*,'"]QF91S2 MZ6(2PH>'? U%O7%]08OX,2U83PUQ+4E"PW(=).SABK+N7#T$[VO1V9!\F**W M0_1^YKQ3]'!E$*.DP"C)%J1C]OB\A@#7%2WIY#&G?*JEHZQ2V"$;#8 [1%-( M8N&0'IXDB.ZT5B"M!C8OKSGSS$_ QEE:/,4K_2BIU7!Z"M ,O7<>4"WNG5_V M&(75MEJ#]%30L2RG45Q>!2%?+]9,&62"3CFE!-JCDB"%AT$J: )QN"!I)(^[ M!C>C:9SE,QJNV5O[$-6#EX62LT',N@#M8&;4\$Z943"%M5NN1VI%(K )5_]S MDZ6/)2\D\H"G+"/R$1/09: \ D!\2-O M">3!RYR]\"8+4LV2JT3*W;*J$N)VZ500\5[[>ES"$B@3)"!)0!1;GW%/G[/D M.4X?+<8K2QVW)Y MX/&,FCHHP V9$PC1D .UUHV&RVC+.4G\AZ"]+?I8D$9J0'GS?79]%[; M/5GJ.G9V[(LS\'[,BFAX-P:MQ#]BNJ15)K5V1 M1_+<5;5+8355WWN(HOIEB(84J&4PM/$OP:N^TOO/G56Z#%9;Z=V'."I=@DBH M]$H&FX\*<_3KM"CS-?1"&B]5)NC2LU #[;H1HI1W@ABAB:%$#R792AYW[>1K M6J_Y52N MUFIB\3623M;2S%#;M=4U*+>:6&'3SC>V2B0>L66J^#K5/+XF;DY MD+ZIH?%]7/RF[5YT*FX[&C/X?I>CEO?.LA$@Q6ZH47'6&=UFZ05-V!OSS7F6 M)$%ND3?&K.,R-,(*?C="0JO@G3YC4,KB)1H]4BD>(;?,@7JLLR"!<)_9$Z5E M<_F/IK=2B[OLJ4R@N[V42M8[Q2P!#ME5BQ,N3QH%7&M[53;#=0YYW33G:I# 5"J+AE0& M@,+1_4K\*. M[6(TXMYI98]QR*]*@[0J2+TB=;Y'J833FVWD>1XEC]'0Q)S?$4U>QWE<)G2Z MN$ZC^#F.ULJMM)'3OMQ.3V?3H.T M2O1N>V^:C98[E\6Z"%O_Q:CBG3GC< J>S>7TA&GR.QBK.13R&]@Z9=O,\R M MF#^F=W6T&FX# 8W0^V& 2G'OI+/'J+O@;T,Z.L?MOGZB<$XZ*&89<^1G@;K' M4@@ZZZ2T0-M^22KEG15&:$)T7RU+N#"93=Y(;U.<;;I/QG<^4@,(^B)-P2RZ M)HFV=T[N#%G?<1W7UWH*\IC?+L+O?H"K1@"JQLW2*[CSL&R ;YTKG;1WXEA# M%%RJ5J=:,&J4CKUTR&>+<%-E7!1ZNJ@DW1WBTT+=GMR3BN%@AA:;?"+?D<8V MSDU>@CPRG,<;R#C=A)#!Z^T\= 6\$T2'2MAC !D')^W^;7#FXO09=,T#MM;-!) M-Q\?LKP*Z.OH\$6[[K^K!;SR*4A)7^FX*26"."T_9P_LCW_-V%]A4K_.;9(B MV6HZ]$O'%*7CI]JH>2??>*RB'\LT3BMMPM5)K>\LKY+5?M7T):4YY-]1[%,- MGKO:GY+":O:E>@^]*?7J9_;7-48T;CJ M)-A?MEIX]TWSR4/!(U$$))<]=L$0)"V@A//3. Q4B<>+]#)< -E*N M*_HB"_G!/1C()"7H/W95S3)032UWGZ&H9 D@X:AD+<)7X!U7\(2].(*77R7! MHP3^X+FK*I;":NJX]Q!%)!!D#!V8D22BJ//IA@*L,/48R*'B MB0*<>DK2ROMERNR))LEYMEP%J;E#D0F[9HL:\) OHB0JQBCA*3G#-4BM@H2\DJ5.,;5&K1QRUJ+--60/8=G]6(8>"* 9P MXCV,50ZX+E$\C4"7:1F7FZLXH;=K28B'7,05-U3@&DX,GZ/@@@+4D .5& $Y M4@EZJ?EFER MX:)M97&&8FX9( ?99T%?!A$3I, 4;-C*\GO/O3#BG$(&N>0Z MC>CK_Z(;9;D$.;><4,#LDV(@A(@516H/Q:#EEE161>A3 M2ZN"B& V.!4TZZF>5#$I)(.&#>)(O:ABOJ/FSBE'Y3EE\JZ99<& M;I]3$D%$3%*C4_"GECQI_D) ATQ3+*3Y.**H'_V3YJ,M:3ZB)LW'74@S?\F0 MD.;3B*)^\D^:3[:D^82:-)]V(@VK>*]]S3G[ZS2?9R^RX&REI!?*B%"EA-F* MX:.+@,U$%E ?P94?-*$.U;3_"[/GN,T5+O,*G$OA%& EK)F((N/.G* )OZT M#G&CY[6OJ9QR8R-IQ/ST,GV0\BZFDL%'DCXP8^=22?NDQ%U6E$'R?^*5=B(N M%_9"#RE@*4EZDOBH(H-G(DRE0YB2CXEU35?8T) >)1L\=W<$6 )K>P2X\Q % M"62(Q"/ U>I))>2ZFH&C.0T4/4+_L;-*EH!JZ[CS#$<5BX"$&N;MFLGX:,AP MS4]R]Y2EZ@ !4<153:O -;4]?(ZBQA6@Q.PO/-8,Y#RMQK^6-"WDW7?GF;.1 M?0BG'61Q@PHY5[6LA=G4N%0( M1>WKD V94,N2OK!C6LRR) [C,DX?O[#)9QX'LE+)A%P10@VP88,H@8(*2EA" MQLI6D#22CDEPEU,@(645P0\!TC2B^72QD([V.F%7I# #;LBAED1!$B.\(5F8 MPFG8T2"5"N$Z?FES711KFH\BCT3%$X64X!5$$N0QTDD%TDBJ2M$GMV8T7+/Q MBF]"L#XF2;)_TJSEW1&@R)+ M:52MI=\V/K&U=:GHY8EA3NBXB?Z450!C4V97E5XJX/ M5>I #T]3RF0144@+4'E^LM6!5#%!PREO*6/R<^9J/6::*/&!E/O$,0)$,7=, M*X*('C)/N?92_E4YV=5EDTA[98;6LA]CDA%$7%%AT_!F4:%5#I- M2ET_Y'G=)A2OLBRJ2RH1=4P;)=@!9P0Y3(11@1/8DM 0UEMNLY+,,_*UH*1\ MHH2'LT9P0^4V$WQEQ]=-(V$(!R(JKSR-@EQ&(9VP\UM'E("%NT<$211$,L)3 MWT/2:I!&Q3%K^'7TW7D5R0<$DO]7\6I+_EZU49;N[R+*24WR[? M]E:F]3=+;;><&56D/INL5!'Q; Q>!0.W)DC'QDEGQ/*YF =!XY#-+0M_FST% M[ -.UV4!(R@#IEX%URHYWEZP*,!@DT&C@8AZ%C!5&PYMZ]F9=G.%DSJB(@H1CT:JF>@7I M&B /$"-6FR"_@!'"K1SV_O)%4#SP#@4#9TL0,K.FU(2U(HD;S5/2$H/NQ2V.],NUO2*U=X] M36#N>A?D94P+/=/T*BZ99@.^RS2=/!JF68 4%B+6E,"781SC2F15:2'A&/2O M*3.^84U&4>B^B$L.RN7U1>OZX60T-Q>RQBCE;*\UZ4DA^_[M_^OCAPX\DK.>*?$_H MP&=F=V&D:. "MN!#2JN!9,#$3S0R8=8="1PE#QS6,D]0W=HUT$C%32 M)0LT4+N$D(BAX88:FWK8BM'%P72V#(S.D4+6TQ:-WA&2"J+AC@Z=?*\F&:RE M(J&/)7/\DL:&+UZI8KES8Z1*M7F#FBK: OJ@A9H,&"F@K7A4U7T3!P]Q$L/J MP"2-^#'"IRR):%[ XGZY,>S>V:L[=5M&%JKGRUCJHAFD1@(6O)[KR=GUS?7\ M^G)&)K<79/:7R?WE7Z8W%Y?W,[YJ^:6_?;V>_Q4?8^T.Q.@4/+'2XFB, M6AHC\\8=DDFVBE@VFR_H@R'VKB?A=H-/@-;?T7M %S,G8A*.8\*IA,K]B9AP M=62E'Q<'!S6W3A)((>%*LRIZ%VQ@+9/UNNR7?$TCL4$8UE6M+/A8RQY1--FZ MMH4Z&JZ.QVPXW["J#'%*!Y4I0E]7-"W0[$KS',.T*.LRZ\FJ$G:\MJT!/%C- MEDBB89L6GG &N69/7"LU-$+"HHLUG68MG+6QGBTHI9UOZ=C- A2B:)BF MQZ<_A--9ND#")6L:^6:0'7D\\\:XP&\_*^P=T4'-&^O#.@8=3VRR.[:C54#3 M-]F@5 C0PW1AQ;>Y?6,EA=-EQQ9*NDVOX@2:C^MB""&AC]J;&(2D6:EH> 7G)R0 M__K^N_?OWW^ :1UY!LT3\N&$_0+_U4(D6)=/61[_G48GI/TQ+@J(J(#8G&Q[ M2PH)2O*OZY223^]/")"#"US0D,*-\9,K"B_FSLY[!5C^\PEV[MC MM.F\!3&WLT,YR/XTL"^#AJ@*8,)&4S7V_H8Y#KF#F3BM:EE'8:]ZJ'W(MQ ME8MZYXP=/B'$L)5FW50:+NA=T M$8>QRN^W471),?N"=-EFUD)#/&NH0PXVBH36FDBHURD #P*!JV5S^D33@@V@ MU5;935; !MET,0]>5>UQK!7'\?Z[%'$0\S_&!!JZ[H9;$J+=6"%9%2G4M4/> M)#670=%D*8'O0 MB>\XXJ64V()8QUPE>[JK GHGG0+-,]CLV);&0,1#&??;,>[S0?2=Z2Z6L7? M>Y1)OD%2*-L:DB9D2@]@WB!2J&%*Z>Y/JX**J)5KC+AU?^4-/RO[2_UV0 M3W-^/V_$UU?O:,Z',*M] [6RO^T84X'4.S0J330NR"BXYGV<=FD<)3%Y68I) MNT!O]4U$)7]$5!5 3<"A!E+B*6":"2=LNB FWC7?[!GQ/1H%WX3K S>1K9)& M3;0>1&N259MUB DVW6XACO@8/2W?5),4P<2WC@IJTHDX-G(A4J!TXHDME[TZMXI9;!;]/)XR69 MV6-3,0V?Q\;'?$B!/X>U<>4">U_([5:(#&!_2Z,K@88V4EC"'EXC1'[A8O^. MC18W<4JOV5]51W)D@E[H(0"54J25PD>3(30-54"4<%DL?+FGSS2M+C&37JBG M/[MCK>TVD&]4D?K1?%:J:#@X#J\PV*UH'I005I!7=M D)3&4J[U1"K+YL_^/ MU-%].UE"Q%9=44)P7E5/%J.6T[')K@B]\4JO@HU? M=G"%D:W2JN[%Z.DAXZ#0T]KVR)['-ZMQS0>7YB:W2(72-/]"=JU*6XSM\3%3 M@;N27L@C0I729RN&RZ%6 U3[0U6Z4B2$M.3,>/K[*VI'REE5G/0M)[\L&EUDUF_VD:XBM,@#<4PK['*SE)MC2Y0 MFX;+6A/+DLA.J(?,NQ[<[\B72*(FMC^LMX86C14DO6'?68&=U3A=,WCU1(OU MX=4 T%XJ00O6&O,@JV/@>)S*J!/[1WVC/W?V*)].[00?]'6X5@..7U"QZ7;\ M;/+ K:.Z"*4M:MTYG=&4JC=TE=+N6X<2LLAL013+Z& '4\$IQB+R;I5GSW'! MF(O%!ZXVKS5+FUT!MZ<#A\#Z!P&;I[AZ+ &7L.9$2Y23>89KV]OND85G!SM. MUSIW+69O%72L$6S]UZX%&)+YW0T?)NL.[HTEH^I]!)L/Y9&I1A;BZ@5ET%2> M5D6A(7=6 :);DR2I))LTDH;0*2M-QP>W;(LR.+]E4D.S7F2/50S:[*;ZK$9I M+$%6NIRFZJ7;21KQ?R5\MC2)_F-=;3H8ZV7.+[@^V@<3[L<^^)O0M*>C M%L]N#Z$R0H+6"I;9^-D'S^)G'0:F\"J.6RW9B680NX0TJ M:)AKAU,8!9[8OZ#[)XL@KK-=D*A5JU+V,I)CX:!FO#M@=M6#OP6)UW.H?*L' M?@4N?_XXA9-' X82)PQ_2SM.RWI3+>D(+0=/2[%?6SE,<6RF)F]MP47S9<9_ M2S2T'TGI-].QC^ZDFTTSU$LYS64V3=ZSLZ"(0\7'40H VB8N@MJ>7_X4ELB M064*1N!EEN+--Z8H>MT:;3/>C;:"@-2F(EK06F4".[$-N%5=\YLC=YNB:[HX M#XJGJR1[,251T*MXR:2F 2_-J2:11T-("Y#J/&O9@H 2X5KDET8/2\XU-B,# M>'<0.A;1Z&SSM:#1==H>@)S #=#553-Z#NYBR''(PXX%'<1%C+2"AL4[0Q>6 MBR:SOY"KF^G/,W)U/_U"IG>7]Y/Y]>UG,CF?7_]T/;^^G.G8C2&N[R.::I& M>BMA?=N-5QX'S'Z6F._UJWMXF[^8C]:\F/^TXT MC=B0=^N"KRM\V\E@$;3O MQQ(X=-=$G%]E^46V?B@7ZV02AME:?6!.)!3AE(\9ZQIW',C?3#,Y4?2)*C;SS6'8=;"$<72:, MK=LQ 14ROH%\%>0$4[$#1H,KNAN(&H:(X8>RGW9$UE#4LLXZ'!/J*%C/.!*Z$66+AQF7,VNICH>D>V(?LW0K(3[XD M//T1$B*SOIJA+>@%K?[L++^=!ZNX#!+#ZO 8 XX358PLV,#YM]3V[MKM#%E^ M5J: PS*=-5#&U;+@"PE)'#S$":KU4+',S=K;/0UI_*RY'L].U2]CU871P&K01:BMWE=!7$D7X&;%;S2S1Y(?161CF:_99 MMM[K:)]$;PR'CVA38#NO46<)VP;57J4P>):KRD*UB5K9P-\A-T=/Z^+?4OMY MNTS5M^.I*HS)_QSJX>>M$K,0/E)3,1XD)D9+R1IP9P^Y+N.8-JVRX+WSU1?- MV./*U1$O*IDP"YTJB#1]*5J.7BY72;:A])XFW(?:P5G0F?#+4G/A]#15ZR/F MJ1&TL.D4/&1Y=Y$3+5G/X415%)>;YL;LRFUGKLXNO+6TYI?"HXJL9[.5*?P3 MMS'%$!.05"J*U7VTQ+]84P@EYPWZ+LA'T5RJZY?4FN+H*2Q11-P3J]$.>5D+ M09811#RT/\BE^"1C#. \HB>CI;TVKC0YHW%+S^/=W4]_NKZXO"!G?QU](,\_ M=ZM0T ,<-]4:0L!EBX):<%IC!4V_NS-TTW'3Z]N?+F6*9@ZA"?'6STL M] PV',X\FX1_6\=PM9&1E%H5IU2T -\CH$8>VVS* JO .0;CB;FS;X1IK(DP M?Z;&6AL6!:3BJUT3/4A%S<)6 "1^U=E[U]'ZQ.Z7[.Z)N88*EQ2SW0KS,VN;J^Q>Q^*@K:'JS:=W*E M-82 QQ8%M>"SQ@H:=W5GZ*;)U=7U[>3V'"6[FR$(,L%!J=/(Y+3V)'UX"1*H M,G>@(X9UW!#6[$8+4$ M$5'L9QY[3UVPSBGWFTN^B;41-6[I!/)=O3CR;6\;&O%<\G*QH&$Y75R^AOR0 M\3UKMM,4OL0DC> /6,Y\#A)H@!"<%*=K]C'J+?DL57%[?[-.;^TXT$?H7>^Q MITTT0_N!"B+DL^)FH4^GM6'"%"@)Z[/NX&KR_#-I5/V%;E^#I.U X0!>?G O2O&G"+ M-2)Z*;N0\?MRSH;3\_O+R>P2-AU@E/U':/[ME[B(BU56!,GG/%NOF ;[=UCU MHC0R#K-N(;R9IK_CQSU8PQ_Y?J?-?L4;YJP,\O)HC7^W\DL=ZE-R1A_C%&XB MX[OE'+VGA*7_3W'2[;T05;U>IOH[7WV47\%*!M6.CR[O2UJO5@F_:R=(FNMY MKM-%EB^K+-6&JY-LM9W>HC2N2+T+E>Q4TG=W<_GE\G8^N2$7 MU[/SF^GLZ_WEC$RO2+NUS1RHJ^G]E\G\>GI[I(U)OH82Q-'%.H?;RGGSN,KR MY@QUE:-:&7:QFPEG&Y8[%J[=O!RI[YV:>X"6;HKSS#D1MT/*)UKWGG#9 IZT M=0=&:>09.#E =9DD CJT=^Z73N():]+&L8 M%]L.7#;A;O-V!>TA2" RYX0\ ]V0=$*VMY1[OH?)V]+-\N)P"6^J MN\*1$*<-Q.895U+>BA1%EHLZO91, [9W$9E$#EOHE@:C>/G\4>/@._>+SK,; MACRYIP7-GX<9[$S"SI:0C(#;Q2*EI'>_Q0J>$,X.(J26.=K%97G\')3Q,ZW] M]B"Y3IG+OI8=[+;2<'B-F0WTSFUF.G$<#+'"*$:?-TI-_#EC3;Q5\^37\@S+ MK+=;Y?2)I@6#U[G-3WDQ#:R-;J^7V;:86UI.%_/@5=;_'^=-COU>BSRK1R[G MD%>U2>F]/YXXM;WO7L:#[=-?/V&K.PDV82VDO=_[_\]$Y;,UM[5JM<%^X)() M(9]\LC%B$HIO-HM9Y5'K7 M/L0"M6\@VU>07YJ7_/L_0CN#6*DD*]8YG=/7\BQ1+[@<_C5OIO5I/M+!&J+D M'?\8;5)=L&'S_$Q3F@<)DF957V["/:4D#LV9970*+JEN!MXEK5H:#?V,$"77 M=M0*I-' UVW/V.0U7L0AY!@3"FCJC&V5G6ZGC"I0SRNWTD3#QU%PA2V8H(CY MP>>>LP'>QVR]7 ;Y!IYUWD D9$;"X.:NQLVVBS=>8*S1#[%2BJ-A MI1FCZJ[-#=FJX.LG)>4R]8YZ%<\\T_:$.GG,3#/U>IUK74](2GT%L]Q3!F-- M(:=)9O# 3I+&!K],P M%-K4@=BKN\T1,ZY0(^B+KY,9"5C!VN)D2]G)]@*>]K<;=#?Q?,ZRZ"5.$C:U MOF;>8?H8P\V:'+JUFS72ADL.[U2\+I%'&4##YEU0"\LCM0W.X*V5AM>X?3A5 MF&)H4(/)>I^K%\:4]^EE/;')&T?I1!%RB537W2!)['@-@2N$R['7(&_ MT.BQEXAN1!^UAT6W]-N[Z'V*[FP.$8WW+8,FQ+)CDON)M5&RM8J\@QW];)HO2>!!K&2&$))RJX$+[.2SS( M:AF/6-D?:<)K#>I?B]1+^CC& AK:[H!;216YMM"$8K174 MDV*KTIOZW[%&T+%:VQ./L_"V>&WJD[7$1D+AV?JAH'];,XR7SQ:G*]7B;C-% MZT'W4T/+9=%0S0!0&.A;<5+)X^L6AR4R>J!J>9^LTGN8*F&TO#)ZD$-B(6$3 M/Q8S70S.TVRJ_S51RU;9)<_&%:A+.CM-- P%5MS+RS54(Y]7H&D-!LN^M=V)%,I^ G MAD$%7!ZA,)1&0R\C1$TPSC9_Q+5=OC.GE]V^=+KL/$O97\,JYF',T#O>C-N+ M;WI-8BQUT1!W)&!ABE.KP]C>.7>*A)[7RU40Y]!@ MJELRBVEZ&>20DQENV.0+_+R4JG@0:W6GH3]HK#:J#/76,9#1-V?C &B?#SN=R7]/L 1(" _3K M=+4NV6/&GSB)N7M]$Z>47[RA^+8'?XN72RP.^XFD5U\:P8-[7?'KJ-\F\3DYUXN'FZ8 M,,MM[EZXJFA9VG?MA7^&@:A_PXLC9S"/OH M&M,!"[5[*R/5BTCW3:1^%;(6.%U &HB18XI,Q<_@H08O'R5$>70,UH#4SFOQ M9//8EN1+P-H!/WP^7=QDZ>.Q/?KH:\T_<0Z+5> MP39%!ORKOG^M,4HJJ^@Z:6D"D<]!G,)M9]=I>U%%Y_**.YKSM2-&N#%>PX'> MX\O5..AG4ODG!WF)]Y9V[)+I6B$8+<@[L$N+;V'?ZM@19ZKQI;JOH-/1P"&: M(,\WD)=G"4%"8_RB ]ET-]X.P48@>+?H:9G8LN'U!&F_/>2 Y7 M!OW>0&.SBH)KLT_5=LF[VO*WZ!J'*K''R!9A:\9/,QA72#GW[6P@)/PHX#J6 M-QE<5H?)X&*<1]\%&^Y0S3-^UW6G'/&X2?0H0QYFT#L45#)]'F'%.TOWAJ[C M:6.-E!GA]@C.W$/;\@\#6B$@+F2.W$69\D[] MP^#7\5\,;C[A(98A=^!KJTC:0'ODX#YX^<+::,XFTZIH986LEPO&9'"E-XMU M!=%P3X=..) 4O)!E(X.--3]G^6_7Z5V>A;0PTF8@[(4W4L!2XO0D\3%'!F]( M'9 A<4I6E10V\L"V>\&Z3;CIQTB>@; 7\D@!2\G3D\1''AD\X?1 +4,>00@) M=[@[V3GE-F-S(0I>I8H_.@6G%[(;@?>N5E=*H^&2$:+@(8% E3,J"*$[.L@Q M1<4DMF7Z71#^QGRQ9I#]G&?".&6CX&Q2:@6\G7QJI;U3Q1JBD+"B$FW='B2= M3UL4&8M40EX&*H$M<@FG#"FS,DAN;$8G'35^_[L/?WS_XQQL=4\[GY!'4,)& M%-BVX?&"]Q0.UE$C:20*7@BD!"XEDR#MAEA_KHB5PNDO&EE12X5T2+,;-C[] MT!)L0X(DR5Y@Z]K33,3MV4A.FBJ*KE?! M:?Z0%50W;.U3B&&E M5^-:WAY9$M<:CGJAKMYUZC4"LK,:DUX$0) MW@;9EFM\BY2HOK&Z'-,F9=5IV3#W6!6&SK]&4!WMO-G"D*U=ZN6=K0G;P&Z7 MA'7".-8%;&$.R<-42-COU)%,UKZF#'I"(\@=&O/T6<6@&Q^T(YV"RPF:&7BW MVU)+HYF4&2$.2=4H;)F5;U4/M*JLZ(WN:1G$:? X7#P:/G36SPB VDZE?>*] MHJ5PQ!R^]7,D_8/2D^4['?JNPE(718HC67&L9B)=11R#U"Z0Y;/^$4/6VYS\ M?W);8S3??^K_2;OM4SNAA*=6T]^1\)8G_&^HWB2HE5.+26>Z_\'%K.*,.1 0 M[GN=7KY"7 L<<2J$@"2]J+,QW@"V'?$5?;(/E#1')Q@C&<3\ MJG?L3._5Y,9XT\)"_6%=Z@-U_E_6"4/(AJ9L0_,[5I+BQA HH]5PV?%;0._R M42..QCDQ8QS2K:=!0 7C51/:1E4'=\"%&8]I_'<:[=(R)4;0."'* EIWEX(% M-(S=";:RSWR!!.6-XWS2=J&;$Y+7H5YY:PL)M=LR+MD, N[/VR;KFCXD<16L MI@^4,NFZ)/*HXD@BU_2*:&@[!JVX1\)U3TBK33KJ9*M_4F>:>DM,93_"+8[B MWMK.5M"Q5RSB:!YO3;PM1@NX]^#VUM:15HF?(YCL63E5W+. Z?:,IKVEAP4[5Z3V=(PK3NWS30@\-5T> E26ZT#$3 MWT*$IK"ZH^EF-22T5!Y?-^F\!3KJ3K=WV%=%"YV0SXC.M6M*-0G#]7+-L_QU M[\D9_WF4AI!PTU!02[8JK+P%_NJA"[O)6^G>!4KX&=TY:6__<;@2$J8J4@7H M-=X" [KEGMWMH:< MT-TB[TEI,/662=W!+Z'U']XLK:_8ASW85ZJ,X29UM\#[<1HLO6%*=^!+&/W? MC[27/ [G9%'27$'3_8];'DGZX$*("R9/-&5IN$?UO'.8TT+>%G&C\^P?+T,\V#1_JUH(MU7MK %/;+ND2CU3".A&DW<0K7=[*6%JMVQOHB M+EDD ]?E3/#U,Z%U M!-"P0H9*S'=6RY""IG&6DS0KT5S(R>\4NLF"%/(::"*$)7+.[W*2P12N<.H* MH:&)"MF0*M75K0D('NNJX4T:Q2%/.LK>(INM#B7<70XLA;:]];?WV'O5JC$) M(=FM$*]9) W_@BYHSCHEGL9'GP]/+NKT5@,-V-Y-!A(Y; E]-1CE"1T:!9X_ M";S1!7 0D)_9I\2U!>?4,N..3Y.ZIJ6;K\Q#W4+J MD]7();'=!V9 *=18:<>[JJ\[%-%W=YS(;%59!-*_?3#3C^%)I M@AEW-8:;TJI0QMTLO7U:OXUXQM'ETH0S[F@+-:U5P8P[&7KSI#YR1*,W3L?/ M!^NK*UNX.=TI[GZ<9H903O/'HI>0^8]OC\S;2,Z#\'E@#BFEI87>D=4]6V^X MLY:5XW@AO4<@NL4G\$=($\DP$^<-Q.[V-P%T.<"DDOYV8I19O21B:$9--39= MGJ[M16$/*+N2_ :+]?+LV8'Z#Q8L2?*^,9Q)GQ%Q]H63A4]:])'0]$=0 M[3T!3 MUBE61DACY834=DAKB#26D-"YWSZO4]:CTZ*\#THZ*X,JM:@^0_(8 _[Z4)N" MJ;M5G38:&H^&;.A\3TAC@X"1$U*9.6 FY*-0^"PHXF*V8A.;:)K^%.0Q^")0 M@ ]6WTVG[H^^YD*IR:O614I=(V C<;D%4IF ^\@:(YS(*%G;;:Z7BP4-2S9M MWZ/OE=K T?UJBF?7 TL,(&6R'>JQ_7!K"5]7?)=G(:51<<6XT*PY@&]4&,Z# M6>@YOEK2KAB#>R/U2FA(:HMT2,Q&K[KQ<;L <-.<.#O'=.*LWQ292TY'!/=V MQ?UUFR)H=0^YE47#,P- 8[\'&K@NE>F7J%Z"WURP;OF"%F$>KS2YC"UU_;'- M4!PU]12*2'FH1RM&E08I6=8J!SK1K[P!IHS3QW5 MZ6*&W;F\12WLG2^V"*4=%^WI\6,O1^()O&Z(\CQ(DKN<+N/U4E8HHXHSMEB" M;PECD,?!&3N0JEM\#-I[+WPK: 0A]4'Q5*> &NZ'R$6ICBP@TM MP"E]#I(U[PB6<T7CC7BBW_V!511 MTFP!)4NM81NS.>;MMTY2*J&::^2,U*3;PC M[WKZ>"@H*98]&SO*;X28(F(C1Y.M"CJB-MW_--W^IK[3V$+/#S$-Q9 34J&$ MD(AZI)+; =8I3[O)!^QIFCVG\=S:]9+]/SZ^;!UE*MH;QD53BKK"B M)*SOCQ5Q_PHUF[OWN\"V$# M/$H!U>WV46BW[:NJ\-O.R[KM.&9O)=5KD33B[MGSJR#.?X)-*-7VMES6US%_ M :[JO'\KB(:X.G3"S0_L.>$";S5SZ2=L^[,&G,(V>9WGV&LM=+LOR&Q[GBU7 M.7VB:<&[/^A2H(]AO==T,0]>9=4ST@2^??5="R!TY)W>N4X3W+7$NFDP15+* M._LR>$7265]E.8T?TRK_<;AI>PX^\^&;OA-C)S[2AM/]T5V*U]L>'6, S6"P M"VIAD*ALU.FNPPU9P*A1190\@9UJ(88$9><)$E9W9C9?"[CUC[7?ZY3]JP1_ MCG\%UICK2,PSFM*%\J3:;J;\^/_C"ROW[>WMH&'\'N#5R]X%61?5Q!GZ[;@U M5_'_!+IQ\NZA,O8M$NK7F>SY7M4DC6"K*K'ENJ6N2W*/*DZ7S5:*:.@[!JUX MG'D-&\D^MY8%YIB)(.*=2P<8V TY):&^V?(@#7!2K?/21 M#%,J>2"8H0 2?BDT<%WF885U2+'?_^[#']__6.VF-->LU#,G/%.FYJ:K7F<] MCH;C3/BXPVQ,X61WF]GH8UL+V '[6QB+FV+5W?UN3#4I^^"H78%D[-1K8N6E M%6KDHW93EMU8B(I^._ . ^$L;N2S :L*@:AO@;0;M8]82R-J1U501XO5_4LY MYS37]P8FM/**J>MCE6?/<8'G]&>[4]J6"L+ES[.TC--UG#Y.5S2OXG 57V., M 9>=Q/B"=1EIKXUF3CD:\I"GVRQGL*QVB*,/BCP(@W,:X*NMF>ZF!WQ0RC&* MSG(FC"I(FTG!2LL[K49#'=)).%53--J=L0G3"1MY X+XK11.[_.V,RFO: 2' MJZU(>U#+_CO/G3Z%N5<=9=9[NSA\6=3]\*"=D+QG_:33HA UHWOZ3-,UA? L M?H:'1G=!K@G ULB[I+P1=I?(2F$T]#0A%"Z:"!):D#)C'*MB*%:5.!)2W69I MP1HUD< >VB1J&Z MYWNQB$,V#SN2 WI7I]^89SSD2-M-V2@X.IE;:.WFL(0JY56H=H$T5 MZ86SS[H8,0@J9)VNJMD.?E)![W2R02<$FJQI%=K]TPP79\S=DHV"!_88NB6S M-#8>V7=++9E&]TFN&_6Y.MI;)^\X=MB\3&Z#5;[!W=;5H)9.FDUO3-6EC\\W MJ. +^+8%+.:%3A\)1/B3R*[;/FX]S;,QC4HAC;)V3%AE'9\X<22G-FW)[= Z M+)G8LLQ?HZOC>( UPS>PKM/*$ VS1I26A/O][_[IXXLTMGM-% MIZ2;>1ZD11#R+9FS3>^))@W3CK9<4G6OXG8IO),A--3>![WN'MA:AW ETK5W M0AXV@\>X\A@I/L2-(8.16(YJ^I#2'C'#&B_I&Z#O=6!U;K-[VJ:TR MFMYD+&)A*Y3KPR5 %K?NX=\<1--_V$.5[Q/FE9ZXAJ*]9/F(%7279XNXA(/B MLAK9/OWU#V[7L$RQA!)DPR]^2\LZO0AYET#&$4^?>! +=+M>/M!\NI@]!>S+ M3-=E409I%*>/ MYK VS_I#6^6\2*H02>74;+6IGEH4?P4-@0H-;MC =JHD+ROI#0%I!!FC:%I4 M$;=YSLK'<\079YNM3+WJ,7D)\LAN=7UO^WY6W _T6>2K\'L:1^.H'+I$NM5Z MKGWZ .JD^P[2?0FLVW<%FT4Z_B9D:_C&3Z;Z8L("^;!6#F#8::,[V(?HM;:] MK>)I9HQS8:L7L4EZ6S M=RFGDT=#. N0PF2K5B$='8R]7).F]XY]KR?6,;/N>QGS92#M?<-F-1\9JTV% MD.515NF@(9\E4&%?N18'GS=X?,QY,@62!R]D"=<1QT&"A(%?XC3+XW+37 \H MV8T\V]P%FJC 419<\G*'HG4I.D(=#5O'8QX2M[% LD:UO?\1"6.;OOT<\@BE MW-,]S](BCNJ$#CS*#8]F>8\ M8VW$[P/1+9E:J.';EAX#VJKF8'_:7'O[9 C)Z3)>+Y5AYBHA=YE 5 "W1QF& M$MY;LA:6,+^IY/S'?CL*V4?7:,=#'U9A*VM9B?MG])DN)E'$W8T@@?RP MAG])B6A2<9W5QP1^>$A))8^DG5N!%&YQ:X5A-ME*\\FDC]-C-_0Q2.YI0?-G MR6FQWM-?HRQT]MG9N_C-J(&*W3)H0D8%D"&-T'<^ON]U/VT8FYXTR:_/LX*1 MYXJ-]VDXB)L=IXFK7L;"%MRA6I_0R@ /A&Z3?H?,!CA*B\:*ETJ]?&48H;VO MBS);LB'@"X6 8*$*%7*X*DP/4@A:KZ5)*TY^J12\''[M'^I25(-,"%<=:!#J M#B+#@H3/KV_;E;V)CFM<-W6Q6X^TAP<(9^BF*=S^R]H@>\\Z+IXD9XL,LLY\ M/A/N$O.QYL$K+28/19D'H=C$1NKC MJM7=P$OW[_B.7<3MD/*)PJR=&>-[>+\T^EX&TMYD1N'%2&1P590:H'Y>YM6% MX7?7\ 7:IRR)F#M;K0I-RFIJ#AM,\ZP*KU'4RV@+N&IM5_CR2X"ZADB=W*)K MBLPS4AGS[+@V%S#7?A[\41I22((#V9/5M4;VBAA/XV) M+TTS]Z:*EE ,93(A7/6F02A>2UF)DDK6ZWC38.E$H!BJ0)#$60\JF,K*Z"AX MK1%8G@YAR8WFS/U?0KN=/B3Q8W6!7)TV:IZ=T6W0D61Y=[0-7+6X>P'$9>'* M$DRI&E,DV]IJ$VJ5&7FH[GFJ['GI#"]HR)DW?XKSQ,D(^?3@AL%+IV9FW*!+[;9_:;-7?8&T.L9MJ M\Z/7VKR*7UF'!"'_S9BA&BJ5DKCJR 13N#4*Y E7(*V&URJYR[-H'98\,Z*B M+D017)6@Q"=&97%!4J6!]/G5>8BRXG-WGN'ZSB(P(6:*Y^3UNV=\ZAP>^ M]5(_9W&20.JKZ_3R-:1%,5W #K=8-0HY7+6B!RDLH-7??D."[AHTFX.\B[\E M#[4M.--!N358KH']_(*LTXCU4O4>41W963U=KA+*(_:V-1V&L!+$UWAX,"F; MWJQ8Z6GU&QB)XL6"YA0F10^T?*%TJ[X.D@2.BCUG;,"/ZE4EQIL&W;<\ *J9 M/FTG3H1G?3GAFU?T-0!8)X3# OQQ=<,(OWF2%F6\Y#$C_,:I6B(HF^TO"O=1 MYNR3L&]BCTKRT=J7 F+V5=;+=16KLOV:]??C<1.JS^>EE?S;.LA+FB<;N+=8 M,>I*9'"U#C7 8AV.CWG'/*K:&0-Y6%\_6]\U[V>K)DU9CP'Y,%43 M!$$"5]VHX GAVUR.<$&OK0;ND(+$8"6=/.:4)P13?'FE)*X:,,$4G"VX!*M2 M(*V&YRHIV6 Y74Q"$(,5T**>35[0(GY,BTD:0=1* KM(C$7L(1N!X02*HM[V M,8>M<@]0%I$!8!3EC\(L7L'"-$XK;<+52:V/I*?_*8[8 MS&D"F=>SOV0))& O9I.9HOZTTKBJS0;JL+8J'5(ID4:+S+Z;?#?S6DO;),C: MB\1X[N$Y?2W/DBS\36Q]NUC!5:O[%$&7^;FQ!HL,U;*N<#AE7@7],:.$6_43 M?7$Y/9].@S22%%H5AF%4P57%UGB%P(S+Z0G3Y$LVBCKTV=%"F=.@F&5)D,\" M50E[\RD/> (JJ MBFR@"G'H3W%!:%(YB>U"?%&MY7<&+.G=H-6E/%E:!RTQ,5AB"-+-?X-'ZS3B M#_Q,'C;,P0H![$T6B"D3^H]Q5:,4F^!8M$($I/Q\8YK&63Z#2[AH=,[^B\NK M(.0[2*JYF4D#64U8PA4JA^N16I%4FJ11]1O]E0O=\EEANK[J^"9Y5*:3QE4_-E"%!;)6AW3K MTN\PSZ.3^;TE1:&I&KD8KCK18A1WAB JNR/M^>#),-/(=*%+J&*0QU4O=F#% MLR1B A6(#_2=006B2X+BJ=X-EL0E]Y_CJ@HY.$E #$@U.]Y^CAEOMYJN@CCG M"9#97[.>!I&QY#"E$=A2F1V0 M!3;Z&MOUA8T\A!O,5VM+O _'01S6IUW0)'ZF^>8\2Y(@-YT)-"G@JGA+M++0 MQT:/5(I(3@I^#N+4*NF?2A!7_1A08D_Z9]=DWD [&=,XL+2')LM\%918WT#3 M_?A2 <=9\GNXZR^NQR4L7G"ID]KQT%YU=?2/#!ZPZ3MO9=!]:@DTU=?>BGK] MX.K/C.[C&CZII\_8.5.JZ2%$*42?5P-.=1R3B?KN,)KTS>W9JPZV05R3I0JB M*K%%JLQI72D2IDEZ=<:4_3<4?2\O%414-WI\VA;CO=-7'.R7/,;YP6T^LZ=/ MRZ\.ZR5@E7UA40K1A]: $U8F.J+_39HFMFS2Q**I#]8G)FLXVG 'IXNRM)\@ MEY]>9#..C!^/;W)3V]7A+I9__0/B>M^K0#9<.2'M*TC]#H$^_=>0:XN[>-UT MG9,TLFOM)AU$;=\:JJ;GY2N3E;BG2N)Y7>_R;!%+6V[G,:)/+T,U_,I5PMI* MR%>'2GD[K#>GI!UC3P+1%U8 $V-DJYZFEO/%89K2/$A8*YQ$RSB-X5(#R.NM M^? &%40U88M4X'^EQWN8OJ;GVIJN^&7R+;FD?K4@A*A&U-B$O&^-9+M![?N; M5[/AOB)^^5M"/@/6]"]-2OK/=MKKJ^+NFRL)\^'?%UB)JWBU)* N:W MG0.!2B;;%Y/MF\D#?W5GD;!9G,(SW6J_2]WZSI@#H/#J%:((NA%;A(J*A-7; M)OO)NUK'=:??%.&6EEM*[[IR,MH(H@:].W99DM%^4\6]\M$KN;%:L5;9'M7A M=1WS/%NNL<#K6@>>!7(&+ L4HFAJQTWM-G$]]S S>/ MO?/MK7IJ/N 1V/:/PRXW;'JSW!G)B[=1YX>O3Z\#CQ"#P'<&V)]5[@"I)V#2 M0521UE M8BSJK0_PUVMM7RMCD!*E/D92P=.L&BN%$=62&:/\=HKF*$W3V&HM M+TMF^X=4^Y_)VN$35NT5"IY:Q^#8SCP/TB((P0L#H- ??TUS&B3#J^)VT4?4 MAG:"+>3-&AY/ZI@A8*<=T+;&_"T=,00%O:#5G]?II+J@H+BG(8V?8715K",9 M]1!5ZRBXDA4FKD3>->K\/HC& MF:0%.)S86OBM@UK0+J:I/AM*ROCBJ:>KK+ M*>0]T#@>)AW4M:6 :EEAM;;G36NQ5-QK:K<9U6<#[#115Z 6L&4U5D[F=EO6 MZQ$$]4!P%VR@"X=HBS#,US0RQ/_N9@EU;8\JP-A1LC9:1:549HG_2&39"%,M M!-5X%<W:RM3J"M[ M7 DLZ[\UVIX^;:ZD@";NOVG#E89!\7279\]Q1*.SS=<"5K"VHQF;CSTK:6"O MC:CF=P MV^$#&Z0Q0AXVY!W8877^;7<8;VUYJM]MNN1)^+=U#.$ASZP[XK_) M:E0GCZ@.K6 *F0@[J9YK-=+1PU)#S45'=PQ\R7H?B']?#9?WQFMCKCTS:)NZ M;*R<$&[GI#T]L/*X1*CH;2K>[=K!2K015>\.H$=VL*TI/!WL='$1 ](TTO:K M'3%$-:9#IVQYV8*TTCYV06!U6+87H$NW9Z`]D#-0166?(:2_SGO]6PR!> M%\4:;NH3+J&V$,?9BI0HM:T):JM1(US/4_7"-C)2Y!H(ZJD'4"/]!):4_Z]!$ )_X$W^APDE.^I%64>AR6-X %S M>OL_="3O^)WLXH)%'?AW^1H^L:]"X:KHR\6"AO(@.:<($/',4\&%D"UF^*1B M:\?^"=F^NGH(4IYN0?7>9'*+! M2@M/B!MMA$^J;8:4<'EONTM5Y,B&9Y:0;QIU)1!]=04P<8NG%CLA7-#WAX;D MS;RG8STGS9]5.W4J:8P5H :IK S2ZI!&R4M::C:=Z>T;*G90C<((!@)[C+(9 M6=AL= 8^8U@:[#_'Y=/YNBBS): M#WE-J.51U8@%3''O*GT\+9M+1_RZVMW[5;X$Y3KGWD]W>^$NC],P7@7)=7I+ M7\OY"TV>Z1?6#3_)\^'N8Q!1S1ZF'-*JGV^KOK;,YEM_I4%.IJFO\/91Q06L M\Y=L[^JO[;S56A_"'UG93/7-5/933J7'4G:S]*8KO%> L54.RF^ETJ_8ASY( MG8.AMUSE/?PC:QQT\5?X9,'<$5Y4YKGO6><]6V^SVN5%L*_Y /3K^F<6$-2_ MJ4Z1UI.E"^UK::::48U(NZ?70%0)ED"%U9E*K7N5"I9D?,UT>%8&)1QIN\E" MZ-^MJVZ,/J**W FV$T0A^\=78?35?_SO__D_)N+__OZ_7KV:7/HL M\'Z:G$?NJZMP'OUM_/\IOB_O/K? S_\[2?Y/P].S"8"KC#^Z3GV__&5_&[Q MV2_OOXGXXO6[-V_>OOZ_GZ[OW$>V=%[YH83-95^5M60K7?7>?OCPX77VU[)H MJ^3S P_*;[Q_779GT[+XJZ\I7^E)[/\49]V[CEPGR5@W?F:B+"%_>E46>R5_ M]>KMNU?OWW[S''M?E>!G"/(H8+=L/I'_%>QMOIHP-XP6@1-GE+V6?WY]%HD1 M*?J:57SD;/Z/KY)%$(OVW[U]\_W[-[+UO]0*)>N5&)FQ+P?65Y/7O;]\Z@02 MI[M'QI+8U(/.PJ/T9.9P%B:/+/%=)[#J5F?-H?HHIPY;BO;CZ7RZDK-=C*?X M)/2FXHM<3G/.'ED8^T_L2BB5)3-UO7>#8TATYL2/ET'TQ3@.M)7&Z-G=HV#U M,0H\H3XO?D_]9&W3177MH?J:JW[C0&T4&V[FQ+X0<\99+ 3.AI 807?I6'ZL\Y>S R6RTSU'?_R;R%&+HG;N(_"04AP+]T?)YMD3XQ)TYYKDQ, M7;-L9C@6Y=IP[SR;!UM'T>'F1""4KB=68-BH[RH]V.IAOV*,ODJ(Y7SI)]D M*":W&"K"^ " !:@Z&'+I0\Q^3\6G+IX@0UY5GL+JMH]5;C^KW;TC5"Y@'6'=[-78""LEE&1%A7%63>B,4=<9 M;P6%]TWCE+'#\P]Q%0=_A^GONQLUAPML@6F.F\T'O6 M?8:U,WS_[]A"SLQ;MHJX7 &E4Y$OLTZ?M;5H?5K%6*6++MPX7/J?GHQ.JR':'I[#2S_T$W8MON$U%V9K MYN!M[56.RS01J^/)4LZ4/[(IR_;T0BM/X(^%_LM>^7= MKC1\SSXY@L-L_DWGUU&XN&=\V:NWP(:&W.O:\J^K,\+L++>JXI\19\(P/$LY M%Y;X6FYK-_K.?D+V:G=X^3XZ?AA?1V(FQ=/PG''_*0-4Z LG='TGN KCA*?9 M!KVOJ#M_8CA/1V'?;\"7:Y@80VMIGBREG=\][*$B#]3^GJTXVPFX8[-C[.:6 MJRC,SWXVYENQB)VRD,U]>T5HW^8(%JO]TFBL.CSZ==O4&FAM]>%[.W/6N;,9XYC"0'EA7J(YS/TA%?ZR1MVMO M/!^)+?[P%O9P"F';^1Y-Z:185=SOU^(7M2KL.6&AQ[RR(2D+/*8F\1-9O AT M>CMY):.BLCV&^&=>LNA*V9D@\U]+ MF.0_,KPRK,0/OV8?.GF(,R.Y;"EP'EB0M?^K*-,H\GH/O2J1N!J7J+9 MIRIM)]R=1%P,9H%UV9;#W1I9[:"JHL3K51:[\\I]](,-SW,>+57H%$A$BHY6 M@1*?V ^:)^+[GNS#9> LNN%L% 'B^18#T$YIL! ]9['+_97$Q0!LK200WW>H M^';(MF>8R[ESRQ:^[*_LRB:*2J\7%%6 P+_'U!1::9$8. G#U ERC[@>^'I) M(-[?8N+=)1L2S/^5BDTOX\$:@G2K,!#L[S#!5DB(A/<]=\+8E_A &^7!B+^ M/>K&0R$C$N1WCRP(I.O""4&CO*L\$/8?,&%7RTD ^"PLZEPL+7#L*U6 \/]( M!?Z6M$@,S!CW(T\LZ1R ?:LP$/4/F*@K)$3%^R+TH&AOBH+M'WRP&^(A07WI MQZX3Y#VZ%+^+]7!W%(="CF)S&L5$A?V_F(G:WE=]29=/FP=IW6LVZ6@&*,8G2JA4+ M/0UA M(J_AZO!MEH1BC&)KZH1#P?F,R2"TX"KTV/-_LK4.Z%91*-(H-J96/!2H9]R7 M 0YWOFM6&NVR4+!1+$N]@"AHWSO/5YZ0*KN)(D$R@ZZL L4>Q:P$B8M"@0RH MX*NHXBX^DU$\?'T6>5J5;J@(I0/%WK00'864$\\3<,7%?Z[]D+W54=%9''Q& MA$> 1DPBL+^S@_T=''84.]0H)A'8W]O!_AX..XHM:A03$_8S\<\IOX^^*$Z@ ME86AD*/8H@81,0'/5IHIG_'HR<_S^9A0;]6 0H]HHNJ%11WP^2(/&>UE22C> MB.9JMW"8.,^B.'&"_^>O3#O)[O)0S!$-5YV@^W8PYKQ+IX4JE*A1!(HOBJW: M*(NN_[>]F5GTI>KTOQCV[8%46A@.-,2>.0N;E M6WV=AU]9!XJ@84>,1#1+VP2/%I"9-]]I_8N9,X10]U^*MJ0/%'/%#4"XL6/\_/ MQ,*SB/1GYHV"4+010V$[14,!^6[I!,%I&OLAB[6ZI5$0"C)BS&NG:"@@7RP9 MEUG=/O+H2_)8W.W4@:VH 4=,;)5*RH.^,_;>^3Y_3E!O,2)T!PI%U0O+WHQ;S3]2V;,YF&G-VSY^14?.@W_:8( M4!W*#VI&(3 ,'33]_75+KFOQBQ%SG78_S%O+>?IN\FJR\8EG24_%%\*8>?)? M<13XGI1T4K0TR9N:?/TY='+W^K_OGB!U[L0/&65I_&KA.*M\)+(@BNFX]G+%;F#?Q;EMH,FGVI1'59[]TG67[[B!16C),UR6*E8 MK8"MSS&%)"/HO%WI*%9(*"NMXFAY7?40=_&@$)4('?*)Z>SEA/A1ILA^<@*I MH$^2\BF%[*D!-3W ZFAI8D%,1'U$(L7BW:/8>,J'+N23:W&B.H\N54MG:;2, MLCTXTLE+A)+"$22, I>)0?00L!N6J&VD$@1M+;0DM#TH@LA/A*KSE%T*4>O/ M-1BITM="2V';@RJ(_$2H*I^47%>>G6]34R^%EMNV!Q5=\A&!7OGB(D2O@2JC M9K&>! M(Q]"\*3IMI)V@7:CH*^%E\D7BGUD(0TINLZ+R;]Y1:\054>6K@Y>!N!^5)GE M)T*4;I^SE;;?QJ]:'R^?<#\"[7 A0F:GH0=AT5@1+U5QS_D'0X((;YV^% AO MQHIXZ8_[\09$@@AOS>?315\OGMT@E4?1'Z/(^^('71=I-[X 2&V\M,K]&+3! MA B-9JKLZ1C9B0&F@RCDY_,"75L))Z&7! MA;6'Q!FDR]/U_J%'MC@14:"5;H,CDW1U\#)2]^5!22/M\*5S]F ^ M?*P5PLM8#<>VZ2MLR4@$_=(:GSEK:8J+D29^PU.AVULRFGT4H$;P\E_W9:\' M1D38S>Z "UNDZ+F12%5YO/S9?3G32TZ$GO.4W4?V,4O*.GAIN'LK1B,"5*CR MGWR/A5X,G4K*"GBIO7N3I)>="$-=QSFEJ&LC7;#:>.G#^W)G@PH1(C-WC*ARG61$O5;L5#8; G&XX>D_<)\8?HI@1F+HW4<+*39E]1 BL-EZ>^!V& M@ TP1":Q=J/6-TRKLP&\;/0[,&H)#Q%2RQ-AZ?^#<*@JCY?>?@?*],)38:A+ M,,M=#V:6_%WXT8E^3-M:$)V8F?@'W[(>#8M]CFD'.)@=X36 83@^F./863G< MLAX;4A!T%L9[1@".=?/RAE)F(JQ4$BN9LD*T2N*],M"7#Y6TNY*1+((X0_C- M]^_?9/C>?[R^^_6:+9S@5H#"GSK7'%FH40;OX0!K3#MZ3VIHGWA>%MWB!#/' M%[;_F;/RD\Z' ,M3754%O'<$^@YT@^Q$&+IEB>.'S+MP>"AS[9VX;KI,,^/\ MG,WE.X=JLB!U\1XCZ,L;'!$B%%8ZF)U4R(RAG#W*=U:?6.YONXYBZ66;SN^= M9VW$B%U#> \>])Z4_; BPG1;7)L--^8#"7WY4DM\\%;4)S^,>/DD!(LU>K9= M$N_MA;Y$JJ0E.[.$,L@O3\UD[ED!:Y)P_R%-I/?Z/I*^&>G\C +1EX69PJ': MQWL/8K@9O NR!S_K3:X&D%M,41/OW8K!?65:; 8=!,B);V<9KH\L\=V*;5#+ M@OM^URRXDZ]K7WG)BKLW%YO ?)8[&^IU4]<_W"RZ=@@1V1_4 M.YWG/S])DT>QI_EC._5-=+;K8>?;'8Q'%22$^>;3DKJR#G7AW8-[J4!#F M3/_8@D;"/J\MC.A+')2]L1]B&.1HPWXI!%7&3MV[ Y46X-"C$[X$:BMAI_,= MAC[BBU^KIZ:53UD!.^7OD'217/,L7Q=2R=9GM1O15S@<:;"E;O\V_?;E]NE\ MNF(\:U9Z,52G#-VF_KYU MCHZR-+CH'DDJ"BK=K^80&I"&F"<5"L1/3?C%KV1B8"]U$[%M9?S)=]G)L]\% MOBC:7?(0H%=VON*60<(]\Y#G78K/HZ7CAUKPNXHC,Z $5\5!EPQ;-^>006,7 M8OGGH1.4=QKB3TSQM*\LKBR-9MSH,:OCJY5@F+VQ N7Z'2 MQ-U%T=+VV^*K MDY2(X7'+GEB8)^_M3,%LW*.!&Z!R-REA91XY\?^>-B"L M5V-DCC1V)%@'%1&RSZ)8&-4RU6Q5#]U%@=:WHZY#YE3#1)U9<"(,?>11'(NU M8JZ+HZT5(G,V8>*@0[2#C\XI7"GAXN)Y)?TN@.=M-57(G$V8J#2*360VW;$L M**SHI<;4;Y3#/F4PXQMI^]]W=GW(9U?(%G+[26!^?62A0"*0R?J\I1_Z$H7$ M?V)&1HT5L4\F;"D&(G$$G+>0L="E^(<7MKPJI=V5R7MJ2^3VM@2 T&IA(*4C MAC#;+HMM40]^IW,3A5$IWD?'#V,IG6YN*BN@>6%LZ32(3&2/LQUKTC#- Y\_ ML>0Q\D!O=@"K@XUT=-:L\"#"X67$F;\(\Z1T[OJ>.V$LE@R!K1QW4I93-A=E MM,X7JT:@?.)[77I@0X35BLZ8AA?/4HVD?OR81S;(?#J:[:NY*I1!?.<+&(>1 MS@W*.T'%#DMLH2@NB-L93H:,R*^KH@';A^F H1 MM]$PN1[9)!QDL1BKW!&4"33X.@/3]AK?J!^%#C9\?]$>L#_X#?9&]F)2G@J# M7^L%5E: CHOQ@V1AXT(I\Q%HG=S?K3=ZJV6@W(T?,6OBKBW9P4_!&Y9L-=5N M][=[- 6E?ORX6Z-AW!>G(YC0-=F!_,.YQ?=A=V-%*/.CN=OZ,P\$A0B%&CF'3= S M^(>@0V0T?U[_(3(2Z$>]ZQAK\ T[V/"CQ@;"\ @L#PT2O48*?!3@.Q !LA^\ MMBCSAY9W^4^=V'?5S"J*0SG%=_YIY26RG6CV\=P/TD1W$UY9 CZ-;)$^/.@MVD\H[,=-ZZ]6V819;-0%G$]]'UPHP%ESV:\4@^*NR=KC_'\JF^30#DB9OX3WEB3J.4?=JB:R3S+$XV@%PBX-.W,O9%$I$QF?4\%B1=1OP\2A^2>1J9LQSLXK]GXI>^;K*; M:V)?OT0C'P9I;T\GG3>O25U:&WRXZ?]=8_-%<=?MF M7PL&J;4C"R8I, J M*+TPN WTB[9XFU!+G(EL3MH=+YTN C#F/^F3-\-JH]_=[<&.B5XU2D>I-:0I M%8K/^;JX8$,U]-O"(PR##ER.DO\99RO']XR&B[DF^C7>$49!-SI'.1 R.VR[ M/L8Q,WBN0/71[_".,"AT2!WET"B7Q)FSENNA=.B[+D]%;[ ""V[':[CG9M].O&HVP^5"@=Y: HYD#EO*@0W%*I MJ!I!O[4\CB;18T;6#+U8KH)HS5CQ.$#/-437"OH=YA'X-J-&EO#L,3//3]9E MMOE\RR06OY[< QM$OZ8\PC"PPO(H-Z/G*9,^O^K#(C9CI[,Z^K7F$4:*!BFZ@FV*8-])O)@P5CVB-W\+<*%2+GD2##1.IKVZ)STWCG6'T 9D0TA.BY MRYB7Q?_<.0&3][XBGMPSO@3%5T'KHU\@WH&I5K"M!6)4:';66;?NHQ/W]]27 M^1,AY&IKH=\?'HY2 #I'L--KB2F0$^M9LIX%3IB(#:X, %PIHFQ44&G:0+_( M/-X ,2)W!,,%CMX0^P "-Z8'&R[VR!WKYG$35SK YE';%IWKV#MO'@&8$=M5 MR,OD4H30 VPF:H6AM(WF1]R!@^XEH@,+@N&U97*V9H3HF1,$,\Z6?KI41-J" M:H+OX=&E%2PK/L?#SV8A\54G]$5P?*_[[=@3WX-R)#9$F^9:O:4%43URX)I6LT!]Q@=*E0.((Y"L=H MB TV?%#LVW%G/RCLD3MXJ^QB/F>NL$@NGMU')URP6S&(IZ%$X23TY'^DW^+) M">1,Z7IK13V$=F\9.K#&3S\(M]B&PI/(8B%[W.CU+1, ^*[0=854]5]42LX8 M]^4]X>:I:)'%MPI1#IMZ,.V[']"A-WZ&1?C0P^'JX#7@3K!M #KWXU44.\%' M'J4K^0::'[OY]&8>1%ONMQ?0X3U^ZLD]#>^>//4>W*ML.@DI>?(RQ!$(_/4= M?)!3<27.>/F#)G0!J #:_SG>> # MRQ*=D5Y/S:PKQ_?.4RZ?<XG"]PSW3!H%H9P-[QG>!?5F0&BG]&2XJ5Q;,-+3+@ME:'C?[9 ,J3 @ M0M(F*4\9&!!Z&W=4EGL!<%@.;P)*Z7@!EOT4I;VDI$B^='S^LQ.D;#HOKA+D M,42ZO#3J*E 2Q_/'6M,00653TH:;>#Y+D?\8!0+8.,^1M^EJ+0/]]WTRT%<; M_S=';.S_-LF_03 A_5T2N;_5@+#*3*^KCFI;E%V\U]^(;)8S3<76D?C0VT7Q7X;HP\?2HF);,A//+&K$O@Y@;0*K\+B_J>)'4,U['W+!&*DWGELWZF M":$JC_TB0Y^9H)>="$$GKILNT^R^N>J5=:,2@S>!_;9"+X5FB]!(RNU>AC^T M_0;U=XAG&0I:U=>C'>RG#*P58V^LB,S*[N>D31-17PO[18(^ %V0/F<;-?;Z*7:MF MLKLT&6O%1*9.6(+W&"LIZ^^CJH6EV$]IRI.Q6I04&008=4-[+J;DD\#BB16' M?4YP%<8)3U4I1/(WAO25R%@86LAAHA/9V:BLGNR-+^4['C*>0OX4Y-!OQM@- M2Z;S>^=9K>[&^AX9*\:D,,<%_ B2T8[T&O3XIH^)>>UKSX?*UF%81A8!X./' M?^_'-CJV>.X=;",+]L=934PGWUD^K8X#YI*^%/(L !+6N_9A!(#%Y;IGH M:,KBUDL3Y2^Z7IRH3JVW;YI3JVSRKY.RC4G>:K;4;7Y7;1@UXBCKKIKBV"R+ELT@7UU6] ^T7@(J(\_$ M7I2V;SA#02(Q%6NI_FK3[UUS^F5%,8,*Q/=MII:J/&I@1*U/@'FCK( \5_1D M-",D]%*3F C_9-YBF]%P+:_HEK=N/S%']KM^=EV;*^^;U%?.YX7L=33$EM=NXNW0*.[LM.XX: KOTBKZ/-]Y@+24P>X@ MD] 8E509W5KAV_8&5M:8Y%4H)#JQ<^!H*I%(VV*Y(=750G?@& E2Y6VA/FL4 MCS_6)LYW;1=-5FE2UD+U3&SZ7XU. APMF&OB>ERZ>V[P(AL.5RL M<2(Q[X 96=Y^WYQ[M6PK?_GQW=L?RG0KF-,0FDN%5M*49E33390PJPEFT03R M] (F4[%$A,14DG'^?E+N6_.DY0L6*D_6W[:B>BHM; X9MFT@9UY0B&:S5[1L M!CO7A+&K@)EIVP[R].Q%=$?2"GOH2$SAN_0A9K^G\K;FD]JMTXJ(V5:;%/50 M\_O698 D]%75P,U37.\59!E45T&>5R926EF(#;*3F"V[Q)II8\[>MN) HUDOKM% \.EI9*V?!-DE4^Z(B[*FX:WS!5*2?0\ M,[$^A]&#S-DB.W\5KM)$_#D*73$C2_UBRGD^^(=HC!?;&:)Z66(H5*CD8=\( M=KK.1#N3RXD^![NFRG%QW9:/2%;V849C53Q38O?QODACR!BGP2CZH N/[39X MT/?S:MM!;5[8[J+8OI"QAWSMY3P-6$0<*)7Q6NZXUW:JNZL:C;DXG/KNDK$R M4$D06#&8>@_JNIQ@73[>IVD,)- D48V>\< 95\/7^@U0\QWEL3VD>YL;74I? MB1\1S7_NQ\YBP67:TRPE2V$(0_UUP.K(SKJ1K-U60EH+*(G0OW5*WK&%7"-O MV4IF>I/9W#:O79ZNBS]:.7 M&\0^R=S/&-D1;R*CIM-%)F$[";V-@H2JD%Z- M'8?]8!HM.^!,XO2@>2M;=T+0NO?<2CM X@#@SY=_8*NR+OW03\0NZHFU.FU_ MOF?1V!'D)]@!1"(ZOY0@TDEPF282BZ5? M'#'-,U_"='X=A8M[QI?]Z(.VA*U!>W)J!Q0)=0A,A*+3F*W$!S;I4(AHUJ/( MBZ+PJ58V@26UXI_UES=DIYAY.RW;Z]\++G);C@05?.=^'QT_%"^X'$5 M;I)E5Q)HSQC/W$>A:[N,#_0I_(5BZ(0YH_$QTKM7FWMA6]]4Z)TYG*^E_$L9 M\&V[;[9OF0.D\7"7U[D F[-F.J&:@I#]5=L=T^]X-4#"Y[E6K9X$$D M\]H-+1ISL'4W4IIC+''\0#$/VSF"BB9DHI)*(Y.OBV9>KOD.+\VM\^634/+< M=P)-E+BB.+I%T?NQGBZQB3@1-WW\)>*_784S'KE,]YRQJCSV5F0'=CHEIT:/ M/,N/A<*2$0(0>AKEL5UJ.]#3*3D1>K*-:V7QN)-@R!VLAB)='>S(=WN:S B, M9'YMNCISW-_$)J94L!]Y]W/LLI*A#A#];PF@#Y"&U$39]%5%3Q,".TJ^(T") M0H(6#7;O82=1X@0$'C7?B"4/,#+X;YD,5&80,COJ (G]GB"Q2@3L2?Z0DQS* M*R",PMOU&R$K+YYJB,U* :G\@2"5U7==AYRAF :QXE:1UCANI?>L&L?U!N5O MBB9IF,I_C@P[NKMBFD@F;2T:MV1WRZ2CEY!*]AQ%+Z_-Z7#,-6FP"!F?,.JN M1T]2$_.D0IWXJ4F;^-6O,QYYJ9M,^9U8XWV7*1(;B*+=)0^/%J4HXV2=L6%! M1M\475*G%]CVOZLX,A]*<%4<=,DPSLW]2_^9>3,N/E3J7_W-?4UY-"^@'K>V M[6R4>22O1=').RX>':#U)/1>7',Q/][]\YS M[_UC=V/8$=7 #8G=*^8ZW'K;5T^,/T0Q(V1A06[BZ\RM]ZU4PU5SJVA@LFE^ M4FE_%'BQOK#W[R_6UXOU18+%H[.^-EC^"&C M(R.B^,6O9],.U(L_RK]AFF+&@5*"6^GO"/:!':"?[]2 RK]A6E^V@&YE001T M=J(&5/X-".@'"H!N91G),9#%46@] K42T-D]?*2(#7BM;K\X 5Z< $?B! "E M6M-Z 5I/G&R\ -/Y]D$3V?ZD_$">V&PB/K%YZ&3]X@<@D,?PAB7%VSQJ"4&5 MT:]F[>(.L(!G8$U ;3#<1*&[RWBHUL<.K1YO3+11.M)AL4T"W6=0M&MCAW,/ M/R14"!U!3)U6W+Z*HK,![/#Q$8?%$*IBN)&A,.+D,E=[NZ.2S%UAU>FK8$>D M]R34+-B.VIY:S.7NQD KFW'U2/#%&*!H#'P.!>8!\VZ9R_PL8W=L7-YU=<"+ M^AMBTQT@VZB^LULYY$-GT744*PM4_@[&F-INNB$'*4>:4OME5V#ZV\7UZF#J M#FC7JT3IX.\+D?&4O'MS0-O=H9TE">-D;6)$5\F[-]1VS/MUENP\+!0+\:E8 M_V4^D:OPXEE>II<;X[CS+K0LKBP-9G&T:Y\[+-(&#(@LV3,>+02J<9F#28PO M81*?+,3^(DZV5^\C7J:EW(1)3WE6U]&%30W3.G@8C'9)=+?)/"3&1(:-UD73 MTX%E0?1H5TA'=%P=]8X.S:_]XP&.A($]V_>$]W:H[NUW;X8/&3H,!S99WN]M'VGK@I_S$7[<>TN+E-_ENQ>9WE0]M_*.3 MS;=>/*7CYV[EP6.MR/ '<>ZD4/@05U[S%O-Q0=^1S&*^;Z=,_.8;]<%%Y8FKZ$/AYU+_1 MLC!5QXY.M2?5"I=#XE+\TI70=P9"V A?;0@[U'0D?MM8C;2,RG>#7/FN15<'2J5[BRJ5XM88>$6M#76T8E?Y@A@9K'M[6!@*TW6:N!@'FCDZS5R;;9 MTNM%(OBOUQOF;45EV0R-YT9IJ< #QJL-@V& M[<=U@UZ8L"/YVX8D]G3]R?E7Q,^DLE=XY,PBMQLY?IK;,H_CX1N2[&V/;YPE M4_H S<)W-T2#]!Z#'++6^A5W M;13;JMV1R2$@&)ET^6[NBB7L9,%9=A1AX%-9'MN"'80J QI$O$REBS-[BE,: MW(_^RJ@FM96P+S .HS$!N!!A4".OX>4=/'[M$5XF[,#TP;HZ'.O?9+'5(_PAF<'3KO?[R'N_KU,$^D9 MJXQ!Z?4.8^T3/>^_V\$OG']Q4OWDI/CFB\^8W#SO&!GY69:8H7)@Q:X3_#=S M-%NR01I'7NZ'<"\/"#+]Y:%#HANAP.Z_L.")?8K"Y+'?[@_4+O:68?^C187M M00X4.=+OOT1#C8]-<]B[COT/BP:2ASL:Q/C\C6\3SZJP@L,URC_+[I25 'DA&Y)?GG21Q'1^)C2%K^EYO13V8QY: MV!L3I$L^(GI-J&89RW+-G)@!4@LIBF-K,2LVM"(3H>6S,&E<(8HG)5/3T2B& M[?^SHJ%31"+P9Z\H74=.*+.)Z6\2=!3%=KI9T: 4=23C^6X=>KZ;9807'U58 MR\U"V$XK&*)=/2( M&JWV$))Q3U4>2,MHR1=[TW)TR?.V;H%/3I+R+'?==%X56>LJ^%'G*MBV*'^2 M;4YDHR\NA-'FY!;Q6[8JL@%/YS/NAZZ_ _.V M?V]$Q=]@B"W[T'0\U)P*1,+)CL&]4'(!"0,2P M.)'V2/8ZL0=YK="F#>SS"3MB[=$A2>NI$_OQG8#:\:9AU51]"R55UP*VXW 7 M2LW(D"2T.A(OYG/FRFB=W:9J9S/8YU-#S58-1D3XG?'(9$[$SCCUXT?9!YD#++L?K,I>DS\]K*M"X<8Z M@ *S(*/"+C_1_/R9$P0SSI9^NE2=&9MJ4;B7#@0?B,!(^,M[\$[\6*2@[?+R ME<^1U4H!\?U %^%A$26@RYS';00&"L2\S_U\5N,H/W'25L3!?*5*.X$EHEK M6O6@I)'T2:A@(,+9?O,$$G$Q0#,%'NKUL*I\MS(/[W3^.<[3ML*H;56"$DS$ MT0 @.#\:^1,SA]2$EN@[(_2QM9X VW;@1)*Q./0#R8B'$M1&YVN^K[T"Z.V M(I1%0MX( !#$,DI?.C[_V0E2^<^(B^Z'>?HR=_U/YBU8^5R +I/4MV^TSPZ* M#TRR+V0_Y=^8E!^9Y%_9II2BDER*^T_9)=0M__*M;-E;F:M/>G.SB]EV5T1W M:!1WBG=T_*/02]=1')^NB_Y7'SX^75_)UZSSKKL:N_7CWXS7 M4_?7!RHQ$SN/P9:&VA^&=&[<:F1NJ73+<7=-[S[NOF>JS1"[IG?K5R6C*?Y- M5^ME* ! (G+5>-O)LRC,="?D@IB^%EW^FR-;R5B76.,$X-U$X3D+Q"?Y.G,F M\?+3^C \::IKT)TP>U68:H"( MW*/MZJ!)5>KJT.#=-)(!+-&Z\Y8]CE$D(<]?LS)=*D\LD7]_:+>_O%O?WBWGYQ;Q^XB?[BWGX9 M"B_N;:K\O[BW7]S; TT\M&0G]";EMR;% MQW3/W;XX;^DY;ZM#8S.&U'(JBE-<8';RA6IA(;+2[/E%\OUJ^<'8&_#9J^.O>CVEX,Y M@BZBEX.YEX,YRF[%EX.YEZ'PE MKNW7&O9UBX$.%>P!I'%@L GYEDHN"EEV0)#KN%;/M8<$W^IBO+>-RY_RYB>B M_4GQ@(' IL +!Q#&DK84[SXOY69A"0VLCKSB RAK/A)M M PL1C5WTN5AT[$E45\1>A'OS9\*"%G,*U6HD3ED/>_WLS9L!B=Z[Z21*G(# M7OJ\Z'1-OUC3;]<*C2@LF\'0!Z4C,+1*L0OEU7M8F.ICOQ71?T# D#FBH=![ M#.Q*_F@)'_N3?^QK@S77NW(\VCL5]AP/SNV'G-N0+:3'[IYQ$M-Z$RJXD5>F M+97N8C],_7 Q73&>G]FH6;=I _NU#/N!8(\0"9?)IK<,&%+S7=,SLO5_,'(A M,T0\'XICID9"8+EI3$7==6T$*8Z=@'4/QXUA(10I2[A[WM\R-PKEJQ4YTLDE M\^1#"&"*M4K%LO'#\X4,B"D));OU2V>A#&:5:ZZ).<5OV1,+4R:O4M3YTPFDK(*LDJ$D-::D$0,B MZO@F"OTBL7ZQ(S_WN5 F$8\OF8XQ8T5L-=J3." @([TG-G/6V1'D?93%'ABG MCZQDJ(/M(K;E 2 2J1ET;J?I%,6Q?;<]9XM6>%H$P2947:Y=)M1H7M7=J#K0 M"75FNM"DKX7M#!UR>IT-=(.)BCNT4TC('39C16SWZ)"LCWYU#8GZ^\A^HBOK M8+M!^Q-N@.$XN09.*AV-<.\$I^&*TFW*M:^8'G6NF;':21).LX8VS M9O;BK-E#LI\N7UNMGZ?KVE_T5SQ[-D?CNDW/R=Q39BJW*Q6=OC;?JS37I,'K M3F.\Y=@SR4SE6B1,5OTE29LV_C1<=TI/Y"YDM6.F&Y!=96F0:#]T-%^(@>1*R\#^@]IUE/]'4A]'4J><\T-2(C@([G)L]Q]9]%RZ<>Q$6U584H^ M(37,>E&/[AABSW9::Y.SRRG$8280ZK3C#$%-/S8-.I7)1B2NZ<5X>S'>7HRW M%^,-S7B+>5+A5/S4Y%/\ZM=[J6/E_5O/?_*]U D4MIDHJRAZ1(RIA1S'TNK' MT"]^\EA-OW,?781BJ52;7EUBF1I!9E7-A)DQDV@CV607T[/IU F]CGV;WC # M5$2SSOK@VV&V@;$A$@Z@T"&]_%9'IR4AXA)Y"$+11QLG540%+/ M-3)_;=D] []X-4"*X-E/B@"Y0H&YZ(EB=9TW^=9(UG2;F+YFD$2^23 MU>Q=:Y;#G*@S'LW]1.;]4O>W6@99C79#W)AW;9GZ1XL2N5G=N/-XD\KU?#K/ MYD,\39-8K/:>F";9S% S:=D,MMX%L=T+FB.(+.R4N]"'+>%/O'^E^=[!'?U)E WA'U59Q==8(+G"+1!Y_Y+LP7I+HY]R0=$ MLE;4(Z2R&+UP,C<5L&,]>M'9$/?P;20IU&,4"*CC'!!0M,%W;UI64:6A?_O+ MC^_>_O"W2=X@M<"#0S2$MJ9LJ528)U/X,F'MY_-%&/Z+_,VGT_6V3!$N<_+% MX1XXT&#G3]!P (/F]X!24PD_, JBDJ/E,>H8) .T36-T##ZCF@-K *2H1*WG MPHK/Z _X&L7^'#PWA"820? MY[SQOU*')XP':YEA2GO:V%D2V^DVYL"N'E%J8!HIOOLD#%,GD.:B/AZFHQRV MBVM?I"@A(N+_.I<10,+^BH6(U_C350S[6&&Y#V;QQ#<*+Q)7K M[+9'4CX5FJ=$7;#0A8;G?_>V:3!76LP?:J^V2&UNMKT6"M>\PU:-$+0L5D ME&OZ=%Y9(_2FHZ+X =&BD("(/5C=BPF%%^+:PRMN70&-C&JZNMIQ[!G80Z^Y= MM0KAWZOJ'!I="(]\+\#WN!^=R$B0Z)]1( -"XKN3._W] 'T=-&7?A5I;8X D M)N+IF?%HQ7BRECZK1'19GC6N(^9P$5/D0](V-/)4(+)+$R9Z:SCE E6D0 M9S% H6Q6A=Q1YPU$YK43>B:#I5H&.X#,8O U2&E+2D01;A1$'FVQ?59:KP(- MU6C,(9#R,TA2&5+XM]DVG3,I.D5Q8K3HAESG3;660#34F'361N%=$KF_F;19 M1U$:892*H=5\:%@E*1%M=AV%BWO&E[.4NX].S+9N]/QH2K/,&&LB'^)!O.;- M10>(!A'R/@F[@8NA>%4\%=-Q#_5T/7/TJ:VM&L$.ANC!:0^0B-!;"BM&X8,? M9AB?16'L>\6;E)E;*H_ ?FL^!H*U@NT>[4%P'YB(,+S-[9?)RUDI"XL_VZ&_8E^Y/6,H75Q]YV]Q@,=M 0X;-B,HAMR91GUI_WLQ.DS!Q8!ZJ, M_2)1#R8M0,&\F.MRX^(O\GP#,Q+3(N:'1M4$L! A0#% @ %8@&4]W7 M1MJ$! ."( @ ( !,Q &5X,S(N:'1M4$L! A0#% M @ %8@&4Y\XAG.J#@$ _(D. P ( !W10 &9O&UL4$L! A0#% @ %8@&4W5),E%V6@ M2@L% !4 ( !VV@! '1G;',M,C R,3 V,S!?;&%B+GAM;%!+ M 0(4 Q0 ( !6(!E,==)/C33L '+3 P 5 " 83# 0!T J9VQS+3(P,C$P-C,P7W!R92YX;6Q02P4& D "0 K @ !/\! end